Thank you for your interest in contributing to whynot
!
To contribute to whynot
, you'll need to set up a local development environment. Here's how:
- Fork the repository: Fork the
whynot
repository to your GitHub account. - Clone the repository: Clone the forked repository to your local machine.
git clone https://github.com/{your_github_username}/whynot.git
- Create a new branch: Create a new branch for your feature.
git checkout -b feature-branch-name
- Install the dependencies: Currently we support
pypi
based packages. You can install these with the following command:
pip install -r requirements.txt
-
Make changes: Make your proposed changes to the codebase.
-
Run tests: Ensure that all tests pass.
pytest
- Push changes: If everything looks good, push your changes to your fork.
git add .
git commit -m "Brief description of changes"
git push origin feature-branch-name
- Open a pull request: Go back to your forked repository on GitHub, and open a new pull request to the main
whynot
repository.
Please ensure your code adheres to the Python PEP8 style guide. This ensures consistency and readability across the project.
Before submitting your changes, make sure all existing tests pass. If you've added a new feature, please include tests that cover your feature.
When you open a pull request, please be as clear and descriptive as possible in the title and the description.
If you're facing any problems or have a feature request, please open an issue about it on GitHub. We appreciate your feedback and we'll respond as soon as we can.
If you have any queries or need further clarification, please feel free to reach out to us.