Contributing to Argus
Thank you for your interest in contributing to Argus!
This project is an ongoing open-source effort to support cutting-edge research in gravitational wave detection with pulsar timing arrays. Contributions from the community are very welcome.
How to Contribute
Whether you’re fixing bugs, improving documentation, adding features, or suggesting ideas — all contributions are appreciated!
🛠️ Steps to Contribute
Fork the repository
Click the “Fork” button on GitHub to create your own copy of the repository.Clone your fork
git clone https://github.com/your-username/Argus.git cd Argus
Create a new branch for your change
git checkout -b my-feature-branch
Make your changes
Write clean, well-documented code. Include tests where appropriate.
Commit and push
git add . git commit -m "Add feature X" git push origin my-feature-branch
Open a Pull Request (PR)
Go to your fork on GitHub and open a PR against themainbranch of the original repository.Please describe your changes clearly and tag any relevant issues.
Code Style and Guidelines
Follow PEP8 for Python code style.
Use type hints where helpful.
Include docstrings for all public functions and classes.
If you’re modifying core algorithms, include a test or example.
Reporting Issues
If you find a bug or have a feature request, please open an issue on GitHub with as much detail as possible.
We’re grateful for your support and contributions!
– The Argus Team