Contributing to GCOP ​
We welcome contributions to GCOP! This document provides guidelines for contributing to the project.
Getting Started ​
Click here to fork the repository on GitHub.
Clone your fork locally:
bashgit clone https://github.com/your-username/gcop.git cd gcop
Create a virtual environment and install dependencies:
bashconda create -n gcop python==3.10 conda activate gcop pip install poetry poetry install
Development Workflow ​
Create a new branch for your feature or bugfix:
bashgit checkout -b feature-or-fix-name
Make your changes and commit them:
bashgit commit -m "Your detailed commit message"
Push your changes to your fork:
bashgit push origin feature-or-fix-name
Submit a pull request through the GitHub website.
Coding Standards ​
- We use
ruff
for code formatting. Runmake format
before committing. - Write clear, commented code.
- Include unit tests for new features.
Running Tests ​
Run the test suite using:
bash
make test