Contributing¶
We welcome contributions to SubscriptionKore!
Development Setup¶
Fork the repository
Clone your fork:
git clone https://github.com/yourusername/subscriptionkore.git cd subscriptionkore
Install development dependencies:
pip install -e .[dev]
Run tests:
make test
Run linter:
make lint
Code Style¶
Use
rufffor linting and formattingFollow PEP 8 style guidelines
Use type hints
Write docstrings for public APIs
Testing¶
Write tests for new features
Run the full test suite before submitting PRs
Use
pytestfor testing
Submitting Changes¶
Create a feature branch
Make your changes
Run tests and linting
Submit a pull request
Documentation¶
Update documentation for any API changes
Build docs locally:
pip install -e .[docs] cd docs make html
Reporting Issues¶
Use GitHub issues for bug reports
Include reproduction steps and environment details
For security issues, email security@innerkore.com