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 fixfeat: description of the new featuredocs: updates to documentationstyle: formatting changesrefactor: 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
testdirectory 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.mdand 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 geothai@fasu.dev.
Thank you for contributing to the GeoThai project! Your efforts help us make the package better for everyone. 🙌