Contributing

Bugs and Features

If you have ideas for new features or bug fixes that you would like done in Eynnyd please feel free to open an issue in our Github issue page.

Open for Contributions

Eynnyd is a project of passion, not one to make money, so we welcome any help we can get. If you want to contribute, feel free to fork our repo, and clone the fork to your machine. From there you will want to be able to run the test suite.

pip install -r test_requirements.txt

Will install everything you need to run the tests.

python -m unittest discover tests

Will run all of the tests.

You will also want to make sure you maintain 100% test coverage for anything you add. Once you have installed the test requirements (as above) you can run a coverage report via:

coverage run --source eynnyd/ -m unittest discover tests/
coverage report

Generating Documentation

If you want to build a local copy of these documents to your own machine you can run:

pip install -r documents_requirements.txt
cd docs/
make html

This will generate a file at docs/build/html/index.html that can be opened using your browser.