- Jean-Pierre MORARD author
- Jules AMADEI contributor
- Martin VALLS contributor
- Romain LOUVET contributor
- Théo PLANTEFOL contributor
- Julien BESTARD contributor
- Remy CHEN contributor
Content developper Core developper
Send a request at focus@thalesgroup.com containing [CONTRIBUTOR] in its title
All contributions must adhere to the BSD-3 license.
Please declare in an IP.md file any intellectual property used in your code before pushing it to the project's Git repository.
Include a license check report using checklicense.
Only non-contaminating licenses (i.e., licenses that do not impose additional restrictions on the project) are allowed.
We recommend following the Google Python Style Guide and using Black for code formatting.
Please include a minimal test suite using pytest.
Include a description of a use case that demonstrates the functionality of your contribution.
Ensure that all unit tests are run as part of the regression testing process.
For issue management, please contact focus@thalesgroup.com and include “[MANAGEMENT]” in the subject line.
- Do not commit virtual environments or build artifacts:
- Ignored:
.venv/,dist/,build/,docs/html/,docs/build/,*.pyc,.pytest_cache/. - Recreate envs locally with
uv venv && uv sync(orpython -m venv .venv && pip install -e .).
- Ignored:
- Documentation
- Docs are built and published by CI to GitHub Pages from
docs/(or fromsrc/agilab/resources/help/fallback). - Do not commit
docs/html/; edit sources underdocs/instead.
- Docs are built and published by CI to GitHub Pages from
- Large files and datasets
- Do not commit datasets, generated binaries, archives, or SQLite databases.
- Store data externally (artifact storage, buckets) or use Git LFS with explicit patterns.
- History rewrites
- This repo may periodically rewrite history to remove large artifacts. Rebase or re-clone if you see non-fast-forward updates.