Thank you for your interest in FlagTree! We use GitHub to host code, manage issues, and handle pull requests. Before contributing, please read the following guidelines.
Please use GitHub Issues to report bugs. When reporting a bug, include:
- A concise summary
- Steps to reproduce
- Specific and accurate descriptions
- Example code if possible (this is particularly helpful)
When submitting a pull request, contributors should describe the changes made and the rationale behind them. If possible, provide corresponding tests. Pull requests require approval from ONE team member before merging and must pass all continuous integration checks.
We use pre-commit for code formatting checks:
python3 -m pip install pre-commit
cd ${YOUR_CODE_DIR}/flagtree
pre-commit install
pre-commitAfter installation, you can run unit tests in the backend directory:
cd third_party/backendxxx/python/test/unit
python3 -m pytest -sPlease contact the core development team for backend integration matters.
FlagTree is licensed under the MIT license.