Thank you for your interest in contributing to BPL, the Blender Python Library Wrapper! We appreciate contributions from everyone, whether it's in the form of code, documentation, bug reports, or feature requests. This document outlines how you can contribute to the BPL project.
Before you begin, please ensure you have a GitHub account and are familiar with GitHub workflows. Additionally, you should have a basic understanding of Python programming and, ideally, some experience with Blender's Python API (bpy).
If you encounter a bug in BPL, please open an issue on our GitHub repository. Include the following information to help us understand and reproduce the issue:
- A clear and concise description of the bug.
- Steps to reproduce the bug.
- The expected behavior.
- Any error messages or screenshots.
- Your environment information, such as Blender version and operating system.
We welcome suggestions for enhancements or new features. Please open an issue to describe your suggestion, providing as much detail and context as possible. Explain why you believe this enhancement would be beneficial to BPL users.
Ready to contribute code? Great! Here's how to get started:
- Fork the Repository: Navigate to the BPL GitHub repository and click the "Fork" button to create your own copy of the project.
- Clone Your Fork: Clone your forked repository to your local machine using
git clone. - Create a Branch: Create a new branch for your contribution using
git checkout -b feature/YourFeatureName. - Make Your Changes: Implement your feature or fix, adhering to the existing coding style as much as possible.
- Test Your Changes: Ensure your changes do not introduce any new bugs and that all existing tests pass.
- Commit Your Changes: Commit your changes using a clear and descriptive commit message.
- Push to Your Fork: Push your changes to your forked repository on GitHub.
- Submit a Pull Request: Open a pull request against the original BPL repository. Provide a clear description of your changes and any other relevant information.
- Ensure your code is well-documented and follows PEP 8 style guidelines for Python code.
- Include any necessary tests for your changes.
- Update the README.md or documentation if your changes introduce new features or significant changes to existing functionality.
- Keep your pull requests focused on a single issue or feature to facilitate easier review.
This project adheres to a Code of Conduct. By participating in this project, you agree to abide by its terms.
If you have any questions or need assistance with contributing to BPL, please feel free to reach out to the project maintainers or open an issue for general questions.
Thank you for contributing to BPL, and we look forward to your contributions!