Contributing to BioSPPy¶
Thank you for helping improve BioSPPy. This page summarizes the contribution
workflow in a simple, practical format.
Before You Start¶
You need a GitHub account.
Contributions are made through your fork of scientisst/BioSPPy.
Quick Workflow¶
Fork the repository on GitHub.
Clone your fork locally.
Create a branch for your work.
Install dependencies and make your changes.
Commit and push your branch.
Open a Pull Request to
scientisst/BioSPPy:main.
Setup Commands¶
git clone https://github.com/yourusername/biosppy.git
cd biosppy
git checkout -b your-feature-name
pip install -r requirements.txt
You can also clone using GitHub Desktop if you prefer a GUI workflow.
Making Good Changes¶
Keep commits small and focused (one logical change per commit).
Write clear commit messages.
Follow existing project conventions.
Update docstrings and docs when behavior changes.
Example commit:
git add .
git commit -m "Improve ECG peak detection edge-case handling"
Code Style¶
Follow PEP 8.
Use
snake_casefor variables and functions.Prefer clear, well-structured code over clever shortcuts.
Use docstrings in numpydoc format.
Avoid adding new dependencies unless they are necessary.
Open a Pull Request¶
After committing locally, push your branch:
git push origin your-feature-name
Then open a Pull Request from your fork to scientisst/BioSPPy main.
When writing your PR:
Use a clear title.
Explain what changed and why.
Mention any important trade-offs or limitations.
If your fork is behind, sync it with upstream before opening the PR: Syncing a fork.
Need Help?¶
Open an issue: github.com/scientisst/BioSPPy/issues/new
Contact maintainers: developer@scientisst.com
Thanks again for contributing.