Thank you for considering contributing to Peptacular! This document lays out the guidelines for contributing to the project, submitting bug reports, suggesting features, and more.
- Getting Started
- Setting up Your Development Environment
- Submitting a Bug Report
- Feature Requests
- Pull Requests
- Code Style
- Documentation
- Tests
- Fork the Repository: Click the 'Fork' button to create a fork of the repository.
- Clone the Repository:
https://github.com/pgarrett-scripps/peptacular.git
- Add Upstream Remote:
git remote add upstream https://github.com/pgarrett-scripps/peptacular.git
- Python: Ensure you have Python >= 3.8 installed.
- Virtual Environment: Optionally, set up a virtual environment.
Activate it by running
python -m venv .venv
source .venv/bin/activate
or.venv\Scripts\activate
(Windows). - Dependencies: Install dependencies using
pip install -r requirements.txt
.
If you've found a bug, please open an issue in the repository's issue tracker and fill out the issue template for bug reports.
New features are welcomed. If you have an idea, please open an issue in the repository's issue tracker and use the feature request template.
- Fetch Latest Changes: Fetch changes from the upstream master branch and merge them into your local master branch.
git fetch upstream git merge upstream/master
- Create a Branch: Create a branch for your work.
git checkout -b my-feature
- Commit Your Changes: Make your changes and commit them with a descriptive message.
git add . git commit -m "Implemented XYZ feature"
- Push: Push the branch to your fork.
git push origin my-feature
- Create a Pull Request: Open a pull request on the original repository to merge your forked branch.
- Follow PEP 8 guidelines for Python code.
- Use type annotations.
- Add comments and docstrings to your code.
- Update README.md if your changes introduce new features or alter existing ones.
- Write tests to cover new features and changes.
- Run tests locally before submitting a pull request.
- All tests must pass before your pull request can be merged.
Thank you for contributing to Peptacular! We appreciate your support!