Skip to content

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

  1. Fork the repository
    Click the "Fork" button on GitHub to create your own copy of the repository.

  2. Clone your fork

git clone https://github.com/your-username/Argus.git
cd Argus
  1. Create a new branch for your change
git checkout -b my-feature-branch
  1. Make your changes

Write clean, well-documented code. Include tests where appropriate.

  1. Commit and push
git add .
git commit -m "Add feature X"
git push origin my-feature-branch
  1. Open a Pull Request (PR)
    Go to your fork on GitHub and open a PR against the main branch 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