Welcome to JaxFin! We're excited that you're interested in contributing. Before getting started, please take a moment to review the following guidelines.
There are several ways you can contribute to this project:
- Reporting Bugs: If you encounter a bug, please open an issue and provide detailed information about the problem.
- Requesting Features: If you have a feature request, feel free to open an issue to discuss it.
- Code Contributions: We welcome contributions in the form of pull requests. Make sure to follow the guidelines outlined in the next section.
- Create an Issue: Before starting work on a new feature or bug fix, please create an issue on GitHub to discuss it with the maintainers.
- Fork the Repository: Start by forking the repository to your own GitHub account.
- Clone the Repository: Clone the forked repository to your local machine.
- Create a Branch: Create a new branch for your feature or bug fix, referencing the issue number (e.g.,
issue-123
). - Make Changes: Implement your changes, following the project's coding style and guidelines.
- Coding Style Guidelines:
- Write Tests: If applicable, write tests to ensure that your changes work as expected.
- Run Tests: Make sure that all existing tests pass.
- Commit Changes: Commit your changes with clear and descriptive commit messages.
- Push Changes: Push your changes to your forked repository.
- Open a Pull Request: Once your changes are ready, open a pull request, referencing the related issue and providing a detailed description of the changes you've made.
Please note that this project is governed by our Code of Conduct. We expect all contributors to adhere to its guidelines.
If you have any questions or need assistance, feel free to reach out to us by opening an issue.
Thank you for your interest in contributing to JaxFin! We appreciate your support.