This Project contains a Mixin class that wraps an openapi-codegen python client, to inject Opentelemetry spans and api call retries. It also contains a number of FastAPI dependencies which enables Policy enforcement offloading to Open Policy Agent.
The project contains a number of OIDC classes that are tailored to the SURF environment.
This can be done as follows:
First install flit to enable you to develop on this repository
pip install flit
To install all development dependencies
flit install --deps develop --symlink
This way all requirements are installed for testing and development.
Depending on the feature type, run bumpversion (patch|minor|major) to increment the version you are working on. For example to update the increment the patch version use
bumpversion patch