First off, thank you for considering contributing to Vegeta Super Sayan! Your contributions help make this project better for everyone.
- Fork the repository: Click the "Fork" button at the top right of the repository page.
- Clone your fork: Clone the forked repository to your local machine.
git clone https://github.com/<your-username>/vegeta-super-sayan.git cd vegeta-super-sayan
- Create a virtual environment and install dependencies: Set up a virtual environment to install dependencies.
make source venv/bin/activate
If you encounter any bugs or have feature requests, please create an issue in the GitHub repository. When creating an issue, please include:
- A clear and descriptive title.
- A detailed description of the issue or request.
- Steps to reproduce the issue (if applicable).
- Any relevant logs, screenshots, or other information.
Before submitting a pull request, please ensure you have followed these steps:
- Fork the repository and clone your fork to your local machine.
- Create a new branch from the
main
branch.git checkout -b my-feature-branch
- Make your changes: Implement your changes in the new branch.
- Run tests: Ensure all tests pass by running the test suite.
- Commit your changes: Write clear and concise commit messages.
git add . git commit -m "Add my new feature"
- Push to your fork: Push your changes to your forked repository.
git push origin my-feature-branch
- Open a pull request: Go to the original repository and open a pull request. Please provide a detailed description of your changes and link any related issues.
To maintain code quality, please adhere to the following guidelines:
- Follow the PEP 8 style guide for Python code.
- Write clear and concise code with comments where necessary.
- Keep the codebase DRY (Don't Repeat Yourself) and modular.
- Ensure all new features are covered by tests.
- Update documentation as needed when making changes.
Before submitting your pull request, ensure that all tests pass and that the code is linted:
- Activate the virtual environment:
source venv/bin/activate
- Run the tests using pytest:
pytest --cov
- Run the tests using pytest:
pre-commit run --all-files
Thank you for your contributions!
If you have any questions or need further assistance, feel free to reach out to the maintainers.
- @EgonFerri
- @domenicocinque