Thank you for your interest in contributing to python-oephys! We welcome contributions from the community, whether they are bug reports, feature requests, documentation improvements, or new code.
If you find a bug, please open an issue on our GitHub Issues page. Please include:
- A clear and descriptive title.
- Steps to reproduce the bug.
- Actual vs. expected behavior.
- Your OS and Python version.
We’re always looking for ways to improve! If you have an idea for a new feature, please open an issue and describe:
- What problem it solves.
- How it should work (ideally with a code snippet or pseudocode).
- Fork the repository and create your branch from
main. - Follow the style: Use PEP 8 for Python code and provide clear docstrings.
- Add tests: If you're adding code, please add corresponding tests in the
tests/directory. - Update documentation: If your change affects the API or CLI, update the docstrings and README.
- Run tests: Ensure all tests pass before submitting your PR:
pytest
- Clone the repo:
git clone https://github.com/Neuro-Mechatronics-Interfaces/python-open-ephys.git - Install with development dependencies:
pip install -e ".[gui,ml,docs]" pip install pytest pytest-cov
Please be respectful and professional in all interactions within this project. We aim to foster a welcoming and inclusive environment for everyone.
Made with ❤️ by the Neuromechatronics Lab