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 gcopCreate 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-nameMake your changes and commit them:
bashgit commit -m "Your detailed commit message"Push your changes to your fork:
bashgit push origin feature-or-fix-nameSubmit a pull request through the GitHub website.
Coding Standards ​
- We use
rufffor code formatting. Runmake formatbefore committing. - Write clear, commented code.
- Include unit tests for new features.
Running Tests ​
Run the test suite using:
bash
make test