Table of Contents generated with DocToc
We welcome contributions from the community to help improve this project. Below are the guidelines for contributing:
If you encounter any issues or bugs, please report them by opening an issue on the GitHub Issues page. Provide as much detail as possible, including steps to reproduce the issue and any relevant logs.
- Fork the repository by clicking on the "Fork" button at the top right of the repository page.
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/pywgett.git
- Navigate to the project directory:
cd pywgett
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make your changes to the codebase.
- Commit your changes with a descriptive commit message:
git commit -m "feat: description of your feature" - Push your changes to your forked repository:
git push origin feature/your-feature-name
When making commits, please use the following prefixes to categorize your changes:
feat:for new featuresfix:for bug fixeshotfix:for critical hotfixesrefactor:for code refactoring that does not add new features or fix bugsdocs:for changes to documentationstyle:for formatting changes that do not affect the meaning of the code (e.g., linting)test:for adding or updating testschore:for other changes that do not modifysrcortestfiles (e.g., updating build scripts)perf:for performance improvementsci:for changes to the CI configuration files and scriptsbuild:for changes that affect the build system or external dependencies
These prefixes help maintain a clear and organized commit history.
- Once your changes are pushed to your forked repository, navigate to the original repository.
- Click on the "Pull Requests" tab and then click the "New Pull Request" button.
- Select your feature branch from the "compare" dropdown, and ensure the base repository is set to the original repository.
- Provide a detailed description of your changes and submit the pull request.
We use Black for code formatting. Ensure you run Black on your code before submitting a pull request:
black .- Update documentation to reflect any changes made in the codebase.
- Ensure docstrings are provided for functions, classes, and modules.
- Please ensure your code is well-documented and write tests with pytest.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you for your contributions!