The ossm-tasks package implements the Sensorimotor Task and Environment Format (STEF) and provides a catalogue of standardized tasks.
- Issues: Use GitHub Issues to report bugs, request features, or propose new tasks.
- Pull Requests: Fork the repo, create a feature branch, and open a PR. Keep PRs focused and provide a clear description.
- Discussions: Use GitHub Discussions for broader design proposals or standards questions.
When contributing a new task:
- Define the task in an XML file following
STEF.xsd. - Place the XML in the appropriate
suite/folder. - Add minimal tests or usage examples.
- Document the task with a short description (inputs, outputs, objectives).
- Follow PEP 8 for Python code (where applicable).
- Keep task definitions well-structured and schema-compliant.
- Run validation against
STEF.xsdfor every contributed task. - Ensure tests pass before submitting a PR.
All contributions are released under GPL-3.0. By contributing, you agree to this license.
All contributors must follow the project’s Code of Conduct.