This repository is used for managing the AFM software list.
If you would like to add a software to this list, you have two options:
- Use the issue template for new entries. This template contains a form with all the column headers in the software list.
- Make a pull-request. Fork this repository and run
python afm-list-manager.py add-entry(see below for instructions). This will create a new .json file in theentriesdirectory which you can then add to your pull request.
To create a preview of the resulting software list page, run:
python afm-list-manager.py export-list -o exported
To properly reformat all JSON entries, run:
python afm-list-manager.py run-maintenance
The afm-list-manager.py Python script manages the software list,
which includes tasks such as:
- adding entries
- adding keywords
- consistency checks
First install the Python dependencies:
pip install -r requirements.txt
To see a list of available commands and options, run
python afm-list-manager.py --help