Thank you for your interest in contributing!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/revenueholdings.git - Create a virtual environment:
python -m venv venv - Install dev dependencies:
pip install -e ".[dev]"
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Run linting:
ruff check . - Run tests:
python -m pytest tests/ -x - Commit with a descriptive message
- Push and open a Pull Request
- We use ruff for linting
- Line length: 120 characters
- Python 3.10+ compatible
Please open a GitHub issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior