Thank you for your interest in contributing to mft2es!
Recommended: Using Dev Container
This project includes a dev container configuration for consistent development environment:
- Fork the repository on GitHub
- Clone your fork locally:
$ git clone https://github.com/your-username/mft2es.git
$ cd mft2es- Open in VS Code with Dev Container extension, or use the provided dev container
Alternative: Local Setup
$ pip install uv
$ uv sync --devEditor: This project is developed using Cursor with custom rules (currently being organized).
$ uv run pytestThis project uses:
- black for code formatting
- flake8 for linting
- mypy for type checking
- Use GitHub Issues to report bugs or request features
- Create a feature branch from
master - Make your changes
- Add tests if applicable
- Ensure all tests pass
- Submit a pull request
- Follow existing code style and patterns
- Update documentation if needed
- Python 3.11+
- Dependencies listed in
pyproject.toml
By contributing, you agree that your contributions will be licensed under the MIT License.
Feel free to open an issue for discussion or reach out to the maintainers.
Thank you for contributing! 🍣 🍣 🍣