We're thrilled that you're interested in contributing to the PhysAI project! This document provides guidelines for contributions to ensure a smooth collaboration process.
Contributions can come in many forms, from submitting a bug report or feature request in the issues, to updating documentation or writing code. Here’s how you can contribute:
If you encounter a problem with any of the tools or the website, please submit an issue via the GitHub issue tracker. Please include:
- A clear and descriptive title.
- A detailed description of the problem.
- Steps to reproduce the issue.
- Expected and actual outcomes.
- Any additional context or screenshots that might be helpful.
We welcome suggestions for improvements or new features. Please submit an enhancement request through the issue tracker with the following information:
- A clear and descriptive title.
- A detailed description of the proposed feature or improvement.
- Explain why this enhancement would be useful to the project.
- Any additional context, such as examples or mock-ups.
Ready to contribute code or documentation? Here’s how to submit a good pull request:
- Fork the Repository: Start by forking the repository and then cloning it locally to make your changes.
- Create a Branch: Create a branch in your fork for your changes. It's best to name the branch something descriptive.
- Make Your Changes: Add your changes to the branch, adhering to the coding conventions and documentation style of the project.
- Test Your Changes: Make sure your changes do not break the project. Update or add tests as necessary.
- Write a Good Commit Message: Include a concise, descriptive commit message. Mention any issues your commit addresses.
- Submit a Pull Request: Push your branch to your fork on GitHub and then submit a pull request to the main repository. Provide a descriptive title and a detailed description of your changes.
By participating in this project, you agree to abide by its Code of Conduct. Respectful collaboration is crucial to a productive environment.
If you have any questions about contributing, please reach out via email or through an issue on GitHub.