Every contribution is welcome - whether it is a bug report, a new parser, a documentation fix, or just a question. This is an open project and there is no wrong way to get involved, as long as you bring curiosity and a collaborative attitude. If you are unsure whether your idea fits, open an issue and let's talk about it.
Open a GitHub issue with:
- Python version and OS
- Minimal code that reproduces the problem
- Full traceback
Open a GitHub issue describing the use case and the expected behaviour.
git clone https://github.com/Kernel236/fastEIT.git
cd fastEIT
pip install -e ".[dev]"This project uses ruff for linting and formatting.
ruff check src/ tests/
ruff format src/ tests/Both checks run automatically on every push via GitHub Actions.
pytest tests/Tests that require real patient files are skipped automatically if the files are not present (they are gitignored).
See docs/parsing_layer.md for a step-by-step recipe covering detection, schema definition, parser class, loader registration, and the testing checklist.
Please ensure to discuss about your idea with an Github issue before opening a PR.
- Fork the repository and create a branch from
dev - Make your changes with tests
- Ensure
ruff checkandpytestpass locally - Open a PR targeting
dev(notmain) - Describe what changed and why
This project follows the Contributor Covenant.