Contributing to SimpleORM¶
First off, thanks for taking the time to contribute! π
We welcome all contributions to SimpleORM β whether it's fixing bugs, adding features, improving documentation, or suggesting ideas.
π How to Contribute¶
- Fork the repository
- Clone your fork
git clone https://github.com/yourusername/simpleorm.git - Create a new branch for your feature or fix
git checkout -b your-feature-branch - Make your changes and commit them with clear messages
git commit -m "Add feature X" - Push to your fork
git push origin your-feature-branch - Create a Pull Request (PR) to the
mainbranch
π§Ή Code Style¶
- Follow PEP8 style guide for Python.
- Write clear, simple, and documented code.
- Type hints are encouraged for public methods.
- Add docstrings to new functions and classes.
π§ͺ Testing¶
We love code that doesnβt break!
If possible:
- Add unit tests for any new features or bug fixes.
- Ensure all tests pass before opening a Pull Request.
- To run tests locally:
pytest
π· Good First Issues¶
If you're new and want something easy to start with, check out:
π Good First Issues
We have tasks that are perfect for first-time contributors!
π‘ Code of Conduct¶
We follow the Contributor Covenant Code of Conduct.
Please be kind, respectful, and constructive.
π Thank You!¶
Your contributions make SimpleORM better for everyone.
Every PR, issue, and suggestion is deeply appreciated.
Let's build something simple and powerful together! π