- Python 100%
|
|
||
|---|---|---|
| examples | ||
| LICENSES | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .woodpecker.yml | ||
| README.md | ||
| schema.json | ||
| schema.json.license | ||
NGI-0 project collection
This repo contains the individual software project level descriptions as they are used in the NGI-0 tech dossiers.
Data format
Every project lives in its own JSON file in the data directory. The
(currently draft) schema against which the JSON files are
validated is described in the schema.json.
If you make edits in the schema schema.json, please add (and possibly
adapt the existing) .json examples in the examples/ and data
directory. They are then automatically checked for compliance with the
schema.
Data sources
We want to reuse as much high-quality information for the project files as is available online so as to keep manual categorization/tagging efforts at a minimum.
NGI makes its different grants available as a JSON file. Now, a single project can benefit from multiple NGI grants, which means that grants need to be grouped by project. Some of the grouping is being done by NGI, when creating their hexes.
Once projects are identified from the grants, we enrich them with attributes like the OW2 Market Readiness Levels.
The ingestor and mapping scripts which tap into the different sources and
programmatically generate/update (most of) the project JSONs can be found in
the scripts directory.