Contributing to pan-scm-sdk
We're thrilled that you're interested in contributing to the pan-scm-sdk
project! Your contributions are essential for
making this project better and more effective. Whether you're fixing a bug, adding a new feature, improving the
documentation, or just giving suggestions, every contribution is valuable.
Getting Started
Before you begin, make sure you have a GitHub account and are familiar with Git and GitHub workflows. If you're new to these tools, you might want to check out some tutorials on GitHub's Help pages.
Setting Up Your Environment
-
Fork the Repository: Start by forking the pan-scm-sdk repository on GitHub.
-
Clone Your Fork: Clone your fork to your local machine:
- Create a Branch: Create a new branch for your feature, fix, or improvement:
- Set Up the Development Environment: Follow the Getting Started guide to set up your local development environment.
Making Changes
-
Make Your Changes: Add your changes or improvements to the codebase. Keep your code clean and well-commented.
-
Test Your Changes: Ensure that your changes do not break any existing functionality. Add tests if necessary.
-
Commit Your Changes: Once you're happy with your changes, commit them:
Submitting a Contribution
- Push to Your Fork: Push your branch to your GitHub fork:
-
Create a Pull Request: Go to the original
pan-scm-sdk
repository on GitHub and create a new pull request. Provide a clear description of your changes and any relevant issue numbers. -
Code Review: Wait for a review from the project maintainers. Be open to feedback and make any requested changes.
Contribution Guidelines
- Code Style: Follow the existing coding style and conventions. We use Black for Python code formatting.
- Documentation: Update the documentation to reflect any changes, especially if adding new features or changing existing functionality.
- Respect: Treat other contributors with respect. We're all working towards the same goal!
Questions or Need Help?
If you have any questions or need help with your contribution, don't hesitate to reach out via GitHub Issues or our contact email.
We're excited to see your contributions and to welcome you to our community!