Contributions are welcome. Below is a list of areas that someone could contribute. If you create a new Neighborly plugin, please message me. I will include a link to your plugin's GitHub repository. If you want to contribute to the core code, fork this repository, make your changes, and submit a pull request with a description of your contribution. Please remember that this project is a tool for creativity and learning. I have a code of conduct to encourage healthy collaboration, and I will enforce it if necessary.
- Proposing and implementing new features
- Fixing bugs
- Providing optimizations
- Submitting issues
- Contributing tutorials and how-to guides
- Fixing grammar and spelling errors
- Creating new samples and plugins
All code contributions should adhere to the Black code formatter, and sorts should comply with isort. Both tools are downloaded when installing development dependencies and should be run before submitting a pull request.
Neighborly uses Numpy-style docstrings in code. When adding docstrings for existing or new code, please use the following formatting guides:
To contribute unit tests:
- Fork the repo.
- Add your test(s) to the
tests/
directory. - Submit a pull request with a description of your test cases.
Your commits should only contain changes to files within the tests/
directory. If you change any files in other parts
of the project, your pull request will be rejected.
This project is licensed under the MIT License. By submitting a contribution to this project, you are agreeing that your contribution will be released under the terms of this license.