Contributing to MAESon 🤝🚀¶
Thank you for your interest in contributing to MAESon! We welcome contributions of all kinds, including bug fixes, new features, documentation improvements, and discussions.
How to Contribute 📌¶
1. Fork the Repository¶
Click the Fork button at the top of the MAESon GitHub repository, and clone it to your local machine:
1 2 |
|
2. Create a Branch¶
Create a new branch for your feature or bug fix:
1 |
|
3. Install Dependencies¶
Ensure you have all necessary dependencies installed:
1 |
|
1 |
|
4. Make Your Changes¶
Modify the codebase and test your changes. If adding a new feature, update the documentation accordingly.
5. Run Tests ✅¶
Ensure all tests pass before submitting a pull request:
1 |
|
6. Commit and Push Changes¶
1 2 3 |
|
7. Submit a Pull Request¶
Go to the MAESon repository on GitHub, navigate to the Pull Requests tab, and submit a new pull request. Provide a clear description of the changes you've made.
Reporting Issues 🐞¶
If you encounter a bug, please report it by opening an issue on GitHub Issues. Provide as much detail as possible, including: - Steps to reproduce the issue - Expected behavior - Actual behavior - Screenshots or error logs (if applicable)
Code Style Guidelines ✨¶
- Follow PEP 8 for Python code style.
- Use type hints where applicable.
- Write docstrings for all functions and classes.
Documentation Contributions 📖¶
We also welcome contributions to our documentation! If you'd like to improve or add new sections, edit the markdown files in the docs/
directory and submit a pull request.
Join the Discussion 💬¶
Want to discuss a feature before implementing it? Join the Discussions tab or open an issue to propose new ideas!
🚀 Thank you for contributing to MAESon! Your support helps make geospatial AI more accessible and powerful.