#Contributing to open-project-linter
open-project-linter
is an automated checklist that will make sure that your
open source project has the documentation and structure it needs to be
successful, and that it doesn't contain any information it shouldn't.
To start with, this project is being implemented by Frances Hocutt (@fhocutt) and Sumana Hariharewsara (@brainwane, Changeset Consulting), under contract. If you want to volunteer to contribute, take a look at the project roadmap and the project issue tracker and then comment on an issue you're interested in. Or, ping @brainwane for more information.
See ROADMAP.md
for more information.
To add rules, you will need to:
- add one or more entries to the configuration file (
rules.yml
) so that users can to turn the check on or off - make sure that the rule is called from and output is generated for the body
of the linter (in
openlinter.py
) - add one or more functions to
rules.py
to actually run the check
You may also want to add new options to the command-line interface. This uses argparse: argparse docs, argparse tutorial.