Contributing¶
See the full CONTRIBUTING.md for details.
Quick Summary¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make changes and add tests
- Run
pytest tests/andruff check fincore/ tests/ - Submit a Pull Request
Coding Conventions¶
- Python 3.11+ with modern syntax
- 120 char line length (Ruff enforced)
- NumPy-style docstrings on all public functions
- Explicit imports — no star imports
- Lazy loading for heavy dependencies