Contribution Guide
Bug Reports
For bug reports submit an issue.
Pull Requests
- Fork the main repository.
- Create a feature branch to hold your changes.
- Work on the changes in your feature branch.
- Add Unit Tests.
- Follow the Getting Started instructions to set up the package.
- Test the code and create a pull request.
Unit Tests
When adding a new feature or fixing a bug, unit tests are necessary to write. We use Pytest as our testing framework and all test cases are written under the tests
directory.
Run test cases with Poetry and Pytest:
Integrating Package Locally
Occasionally, it may be necessary to generate a local object-storage package in order to test its integration with other services.
- Generate a
.whl
file of the object-storage package: - Install the resulting
.whl
file into your desired service (see the Getting Started instructions).