# DAPper [![CI Test Status](https://github.com/LLNL/dapper/actions/workflows/ci.yml/badge.svg)](https://github.com/LLNL/dapper/actions/workflows/ci.yml) [![crates.io](https://img.shields.io/crates/v/dapper)](https://crates.io/crates/dapper) [![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/LLNL/dapper/blob/main/LICENSE) [![Documentation Status](https://readthedocs.org/projects/dapper/badge/?version=latest)](https://dapper.readthedocs.io/en/latest/?badge=latest) [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/LLNL/dapper/main.svg)](https://results.pre-commit.ci/latest/github/LLNL/dapper/main) ## Welcome to DAPper's documentation! DAPper helps identify the software packages installed on a system, and expose implicit dependencies in source code. The main tool for end users parses source code to determine packages that a C/C++ codebase depends on. In addition, datasets mapping file names to packages that install them for various ecosystems are provided. Some links to pages that may be useful are: * [crates.io](https://crates.io/crates/dapper) * [Python Utils/Helper Package](https://pypi.org/project/dapper-python/) * [Datasets (HuggingFace)](https://huggingface.co/dapper-datasets) * [Datasets (Zenodo)](https://zenodo.org/communities/dapper/) * [GitHub/Source Code](https://github.com/LLNL/dapper/) * [Discussions](https://github.com/LLNL/dapper/discussions/) ## Contents ```{eval-rst} .. toctree:: :maxdepth: 2 self getting_started basic_usage ``` ## Support Full user guides for DAPper are available [online](https://dapper.readthedocs.io) and in the [docs](https://github.com/LLNL/dapper/tree/main/docs) directory in the GitHub repository. For questions or support, please create a new discussion on [GitHub Discussions](https://github.com/LLNL/dapper/discussions/categories/q-a), or [open an issue](https://github.com/LLNL/dapper/issues/new/choose) for bug reports and feature requests. ## License DAPper is released under the MIT license. See the [LICENSE](./LICENSE) and [NOTICE](./NOTICE) files for details. All new contributions must be made under this license. # Indices and tables ```{eval-rst} * :ref:`genindex` * :ref:`modindex` * :ref:`search` ```