Contributing¶
Contributions are welcome! Here's how to get started.
Development Setup¶
Running Tests¶
# Run all tests
python -m pytest tests/ -v
# With coverage
python -m pytest tests/ --cov=financelib --cov-report=term-missing
Code Quality¶
Building Docs¶
Pull Request Guidelines¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Write tests for new functionality
- Ensure all tests pass
- Commit:
git commit -m 'Add amazing feature' - Push:
git push origin feature/amazing-feature - Open a Pull Request
Code Style¶
- Use type hints on all public functions
- Write Google-style docstrings
- Follow ruff defaults for formatting
- Keep functions focused and small
Contact¶
Questions or suggestions? Reach out at gumusyigit101@gmail.com.