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
- Create a new branch for your change
- Make your changes
Write clean, well-documented code. Include tests where appropriate.
- Commit and push
- Open a Pull Request (PR)
Go to your fork on GitHub and open a PR against themain
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