Contributing¶
Contributions to the PixErase are welcome! This guide outlines how to contribute.
[!IMPORTANT] Make sure that
just,dockeris installed on your system.
Getting Started with backend¶
-
Fork the Repository: Fork C3EQUALZz/PixErase.
-
Clone Your Fork:
-
Set Up Development:
Making Changes¶
Create a Branch:¶
Follow Coding Standards:¶
- Use Ruff for linting (
just lint). - Run static analysis (
just static). - Write tests (
just test).
Commit Messages: Use conventional commits (enforced by conventional-pre-commit):¶
- Example:
feat: add new endpoint - Types:
feat,fix,docs,chore,style,refactor,test,build.
Run Pre-Commit Hooks:¶
Submitting Changes¶
Push Changes:¶
Create a Pull Request:¶
- Target the develop branch.
- Describe the changes and reference any issues.
CI Checks: The PR will trigger pr-tests.yaml to run tests and linters. Ensure all checks pass.¶
Code Review¶
- Respond to feedback promptly.
- Make necessary changes and push updates to the same branch.
Issues¶
Report bugs or suggest features via GitHub Issues.
Contact¶
- Author: Danil Kovalev (GitHub)
Thank you for contributing!