Thank you for your interest in contributing to the GeoThai project! 🌟 We welcome contributions of all kinds, whether it's bug fixes, new features, or improvements to documentation. To ensure a smooth contribution process, please follow these guidelines.
-
Fork the Repository: Start by forking the GeoThai python library repository to your own GitHub account.
-
Clone Your Fork: Clone the repository to your local machine:
git clone https://github.com/your-username/python-library.git
-
Install Dependencies: Navigate to the project directory and install the necessary dependencies:
cd python-library pip install -r requirements.txt
-
Create a Branch: Create a new branch for your changes:
git checkout -b my-feature-branch
-
Write Clear and Descriptive Commit Messages: When making changes, ensure your commit messages are descriptive and follow the conventional format:
fix: description of the fix
feat: description of the new feature
docs: updates to documentation
style: formatting changes
refactor: code refactoring
-
Add Tests: If you are adding new features or fixing bugs, please add relevant tests to ensure the quality and stability of the code. Place tests in the
test
directory and follow the existing testing practices. -
Run Tests: Before submitting your changes, make sure all tests pass:
pytest
-
Update Documentation: If your changes impact the usage or functionality of the package, update the
README.md
and any relevant documentation.
-
Push Your Changes: Push your changes to your forked repository:
git push origin my-feature-branch
-
Create a Pull Request: Go to the GeoThai python library repository and create a pull request (PR) from your branch. Provide a clear description of the changes and reference any related issues.
-
Review Process: Your pull request will be reviewed by the maintainers. Be prepared to discuss your changes and make any necessary adjustments based on feedback.
By participating in this project, you agree to abide by our Code of Conduct. We are committed to creating a welcoming and inclusive environment for all contributors.
If you have any questions or need further assistance, please contact us at pyyupsk@proton.me.
Thank you for contributing to the GeoThai project! Your efforts help us make the package better for everyone. 🙌