Thank you for your interest in contributing to PyOrganoid! Your contributions help improve the library and make it more useful for everyone. Here are some guidelines to get you started.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
If you find a bug, please report it by opening an issue on GitHub. Include as much detail as possible, including:
- Steps to reproduce the bug
- Expected and actual results
- Any relevant code snippets or error messages
We welcome feature suggestions! If you have an idea, please open an issue and describe:
- The feature you would like to see
- Why you think it would be useful
- How it could be implemented
- Fork the repository.
- Create a new branch from the
main
branch. - Make your changes.
- Write tests for your changes.
- Ensure all tests pass.
- Commit your changes with a descriptive commit message.
- Push your branch to your forked repository.
- Open a pull request.
-
Clone the repository:
git clone https://github.com/danielathome19/pyorganoid.git cd pyorganoid
-
Install the required dependencies:
pip install -r requirements.txt
To run the tests, use the following command:
pytest tests
Ensure that all tests pass before submitting a pull request.
To build the documentation, use the following commands:
sphinx-apidoc -o docs/ pyorganoid/
mv docs/modules.rst docs/source
mv docs/pyorganoid.rst docs/source
cd docs
make clean
make html
- Ensure your code follows the style guide.
- Make sure all tests pass.
- Open a pull request and provide a detailed description of your changes.
- Wait for a project maintainer to review your pull request. You may be asked to make additional changes.
- Follow PEP 8 for Python code.
- Use meaningful variable and function names.
- Write clear and concise comments where necessary.
- Ensure your code is well-documented.
Thank you for your contributions! If you have any questions, feel free to reach out by opening an issue on GitHub.