Contributions are welcome, especially focused fixes, tests, documentation improvements, and new registry-backed methods.
- Start from
mainor the target release branch. - Keep changes scoped to the phase or feature being changed.
- Add or update tests for behavior changes.
- Update docs, configs, or notebooks when parameter names or user workflows change.
- Run the relevant tests locally.
pytest streamline/tests/test_complete_binary.py
pytest streamline/tests/test_complete_multiclass.py
pytest streamline/tests/test_complete_regression.py
sphinx-build -b html docs/source docs/build/htmlWhen updating docs:
- Prefer current P1-P11 phase names.
- Keep config names, CLI names, and notebook names aligned.
- Avoid reintroducing outdated phase names.
- Update
sample_runcommands.txtandrun_configs/if examples change.
When reporting a bug, include:
- STREAMLINE branch or commit
- operating system and Python version
- command or config used
- traceback or warning output
- a minimal dataset/config example when possible