I appreciate your interest in contributing to the project! This document outlines how to contribute to the project, including the contribution process, code style, and testing.
To contribute, please follow these steps:
-
Fork the project repository on GitHub.
-
Create a new branch for your feature or bug fix.
-
Setup development environment.
# install pipx python3 -m pip install --user pipx pipx ensurepath # install poetry + plugins pipx install poetry pipx inject poetry poetry-plugin-up pipx inject poetry poetry-dynamic-versioning pipx inject poetry poethepoet # install project dependencies poetry install # bump dependencies to the latest poetry up --latest # do test build poetry build
-
Make your changes.
-
Lint and validate your code.
poetry run pre-commit run --all-files
-
Commit your changes.
-
Make sure the
README.md
and any other relevant documentation are kept up-to-date. -
Make your changes and commit them with descriptive commit messages; check Conventional Commits as a suggestion.
-
Push to your forked repository.
-
Create a new pull request from your fork to this project.
-
Please ensure that your pull request includes a detailed description of your changes and that your code adheres to the code style guidelines outlined below.
All contributors are expected to adhere to the project name code of conduct. Therefore, please review it before contributing Code of Conduct
.
By contributing to this project, you agree that your contributions will be licensed under the project license.
Thank you for contributing!