If you've found a problem of some sort, please open an issue on GitHub with your code, the resulting output and expected output.
Suggestions for new functions are welcome too. When suggesting a function, please include the DOI of the source paper.
When submitting a PR to add new functions to this package, you can roughly follow the following steps:
- Implement the function in a new file in the appropriate (sub)folder
- Add it to the tests:
- Add the function in the
tests/property_test.py
andtests/regression_test.py
files - Run the tests:
pytest tests
. It will fail the first time while thepytest-regressions
package automatically creates the new output files. - Run the tests again to confirm that all tests now pass.
- Add the function in the
- Make sure to commit all new and updated files to git (Travis-CI will complain otherwise ;)
- Create a pull-request!
If you need any help with this process, please get in touch as specified in the README under Contact.