makecommands: Simplified commands for initializing, upgrading, cleaning, testing, and formatting the project.PyO3&setuptools_rust: Added support for integrating Rust code into the Python package.- GitHub Actions: Automated building and releasing of Python wheels as GitHub releases.
- Ruff: A high-performance Python linter built in Rust. Ruff is utilized in this project for its speed and extensive rule set. It consolidates the functionality of various tools like Flake8, isort, pydocstyle, and more, into a single, fast, and efficient package.
- pre-commit: A set of pre-commit hooks are used to automatically check and enforce code quality standards, such as trailing whitespace removal, JSON formatting, and more.
- pytest: Tests are written and executed using the pytest framework.