nqrduck-modules/README.md
2024-05-01 16:44:16 +02:00

1.2 KiB

NQRduck Modules

This repository contains a json file with different modules used for the nqrduck program. It is manually maintained and updated.

Structure

Different modules can be added to the json file modules.json.

Every module in the json file start with the name key. The value of the key is a string which is the name of the module.

Additionally, the json also has the option to add a description for the module.

A platform can be specified for the module. This is done by adding a platform key to the module. The value of the key is a string which is the platform the module is intended for. For windows, the value should be win. For linux, the value should be linux

One can add a source for the module which can be either a link to a git repository or a simple string. If the source is a simple string, the module is assumed to be available via PyPi.

Dependencies between different nqrduck modules can be specified in the json file. This is done by adding a dependencies key to the module. The value of the key is a list of strings. Each string is the name of a module that the current module depends on.

Example

Check the modules.json file for an example of how the json file should be structured.