Skip to main content

This is the SURF Oauth2 module that interfaces with the oauth2 setup.

Project description

OAuth2-lib

pypi_version Supported python versions

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.

Installation

This can be done as follows:

Step 1:

First install flit to enable you to develop on this repository

pip install flit

Step 2:

To install all development dependencies

flit install --deps develop --symlink

This way all requirements are installed for testing and development.

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

For MAC users looking and experimenting with Opentelemetry (OTEL)

https://github.com/jaegertracing/jaeger-client-node/issues/124#issuecomment-324222456

Supported Python versions

oauth2-lib must support the same python versions as orchestrator-core.

Exceptions to this rule are:

  • A new python version is released: oauth2-lib should support the new version before orchestrator-core does
  • Support for an old python version is dropped: oauth2-lib should drop the python version after orchestrator-core does

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oauth2_lib-1.2.10.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oauth2_lib-1.2.10-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file oauth2_lib-1.2.10.tar.gz.

File metadata

  • Download URL: oauth2_lib-1.2.10.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for oauth2_lib-1.2.10.tar.gz
Algorithm Hash digest
SHA256 525f3b0a24424e9ac16a79f9e8c9ef7a8c586860e534bbbeb523d095700a2137
MD5 ef12227687a059f3ef894b1c2fa31729
BLAKE2b-256 3212409097a0c644a165f2d8462777298ec01afa84876dd02ee8b4ce0ecb829e

See more details on using hashes here.

File details

Details for the file oauth2_lib-1.2.10-py3-none-any.whl.

File metadata

  • Download URL: oauth2_lib-1.2.10-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for oauth2_lib-1.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a95885e568475f6419dfedb0b25bfb6db3aee3024f9b6de873229211cc2334
MD5 3fac2de11cec11f0bb7f3808caf6e8d3
BLAKE2b-256 768d7094deb59ce0b0e6954ba19e60c391fd84b8f022c1f3efa0f0cb989fbb6f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page