Thank you for considering contributing to TranscodePy! Contributions are welcome and appreciated. By participating in this project, you agree to abide by the Code of Conduct.
-
Fork the Repository:
- Use the "Fork" button at the top-right of the repository page to create your copy of the project.
-
Clone the Repository:
git clone https://github.com/<your-username>/transcode-py.git cd transcode-py
-
Create a Branch:
- Use a descriptive branch name for your changes:
git checkout -b feature/your-feature-name
-
Make Changes:
- Follow the project structure and coding standards.
- Write unit tests for new or modified functionality.
-
Run Tests:
- Ensure all tests pass:
python -m unittest discover -s tests
-
Commit Your Changes:
- Use clear and concise commit messages:
git add . git commit -m "Add feature X or fix bug Y"
-
Push Your Changes:
git push origin feature/your-feature-name
-
Create a Pull Request:
- Go to the original repository.
- Click on "Pull Requests" and submit your PR.
- Provide a clear description of your changes and reference any relevant issues.
- Follow PEP 8 for Python coding standards.
- Write meaningful commit messages.
- Keep pull requests focused on one topic.
- Ensure your changes do not break existing functionality.
We follow the Contributor Covenant Code of Conduct. Be respectful and considerate in all interactions.