Thank you for your interest in contributing to aplustools
! We welcome contributions from everyone. Below are some guidelines to help you get started.
-
Fork the Repository:
- Click on the 'Fork' button at the top right corner of the repository page to create a copy of the repository in your GitHub account.
-
Clone the Repository:
- Clone your forked repository to your local machine using
git clone https://github.com/your-username/aplustools.git
- Clone your forked repository to your local machine using
-
Set Up a Virtual Environment:
- It's a good practice to create a virtual environment for the project. You can create a virtual environment using
python -m venv env
. - Activate the virtual environment:
- On Windows:
.\env\Scripts\activate
- On Unix or MacOS:
source env/bin/activate
- On Windows:
- It's a good practice to create a virtual environment for the project. You can create a virtual environment using
-
Install Development Dependencies:
- Install the development dependencies using
pip install -r requirements-dev.txt
- Install the development dependencies using
-
Create a New Branch:
- Create a new branch for your changes using
git checkout -b branch-name
.
- Create a new branch for your changes using
-
Make Your Changes:
- Make your changes and test them thoroughly.
- Ensure your changes do not break any existing functionality.
- Ensure your code follows the PEP 8 coding standard.
-
Commit Your Changes:
- Commit your changes with a meaningful commit message.
- Push your changes to your forked repository on GitHub.
-
Creating a Pull Request:
- Go to the repository page on GitHub and click on the 'New Pull Request' button.
- Select your fork and branch from the dropdown menus and click 'Create Pull Request'.
-
Describing Your Changes:
- In the pull request description, explain your changes and how they improve the project.
- Link any relevant issues or discussions.
-
Code Review:
- Maintainers will review your pull request and provide feedback.
- Address any requested changes and update your pull request as needed.
-
Merge:
- Once approved, your pull request will be merged into the main branch.
- Feel free to open an issue or create a pull request, regardless of your experience level.
- Join our community chat to discuss the project with other contributors.
Thank you for contributing to aplustools
!