|
1 | | -========== |
2 | | -The purldb |
3 | | -========== |
| 1 | +====== |
| 2 | +PurlDB |
| 3 | +====== |
4 | 4 |
|
5 | | -This purldb consists of these main tools: |
| 5 | +PurlDB provides tools to create and update a database of package metadata keyed by PURL (Package URL) and an API for the PURL data. PurlDB is an `AboutCode project <https://aboutcode.org>`_. |
6 | 6 |
|
7 | | -- PackageDB that is the reference model (based on ScanCode toolkit) that contains package data with |
8 | | - PURL (Package URLs) being a first class citizen. |
9 | | -- MineCode that contains utilities to mine package repositories |
10 | | -- MatchCode that contains utilities to index package metadata and resources for matching |
11 | | -- MatchCode.io that provides package matching functionalities for codebases |
12 | | -- ClearCode that contains utilities to mine Clearlydefined for package data |
13 | | -- purldb-toolkit CLI utility and library to use the PurlDB, its API and various related libraries. |
14 | 7 |
|
15 | | -These are designed to be used first for reference such that one can query for packages by purl and |
16 | | -validate purl existence. |
| 8 | +Why Use PurlDB? |
| 9 | +=============== |
17 | 10 |
|
18 | | -In the future, the collected packages will be used as reference for dependency resolution, as a |
19 | | -reference knowledge base for all package data, as a reference for vulnerable range resolution and |
20 | | -more. |
| 11 | +Take advantage of PurlDB to get fast pre-scanned metadata for popular software packages, integrated with other AboutCode projects. |
21 | 12 |
|
22 | | -Documentation |
23 | | -------------- |
| 13 | +Getting Started |
| 14 | +=============== |
24 | 15 |
|
25 | | -See https://aboutcode.readthedocs.io/projects/PURLdb/en/latest/ for PurlDB |
26 | | -documentation. |
| 16 | +Instructions to get you up and running on your local machine are at `Getting Started <https://aboutcode.readthedocs.io/projects/PURLdb/en/stable/>`_ . |
27 | 17 |
|
| 18 | +The PurlDB documentation also provides: |
| 19 | + |
| 20 | +- prerequisites for installing the software. |
| 21 | +- identification of the various tools that contribute to the PurlDB project, including `PackageDB <https://github.com/aboutcode-org/purldb/tree/main/packagedb>`_ , `MineCode <https://github.com/aboutcode-org/purldb/tree/main/minecode>`_, `MatchCode <https://github.com/aboutcode-org/purldb/tree/main/matchcode>`_, `purldb-toolkit <https://github.com/aboutcode-org/purldb-toolkit>`_ and others. |
| 22 | +- guidelines for contributing to code development. |
| 23 | +- how to get started with the REST API. |
| 24 | +- guidelines for contributing to code development. |
28 | 25 |
|
29 | 26 | Acknowledgements, Funding, Support and Sponsoring |
30 | | --------------------------------------------------------- |
| 27 | +================================================= |
31 | 28 |
|
32 | 29 | This project is funded, supported and sponsored by: |
33 | 30 |
|
|
0 commit comments