Skip to main content

A JupyterHub OIDC authenticator for Keycloak

Project description

UK EO DataHub Jupyter Hub Authenticator

Custom JupyterHub classes to integrate JupyterHub with the UK EO DataHub.

Contains an EODHAuthenticator class to authenticate with the UK EO DataHub, as well as a custom KubeSpawner class to manage workspace scopes.

Development Setup

make setup

Build

make build

Publish

make publish token=$PYPI_TOKEN

Quality Checks

make check    # Run ruff, pyright, validate-pyproject
make format   # Auto-format code

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

eodh_jpyauth-0.1.5.tar.gz (78.5 kB view details)

Uploaded Source

Built Distribution

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

eodh_jpyauth-0.1.5-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file eodh_jpyauth-0.1.5.tar.gz.

File metadata

  • Download URL: eodh_jpyauth-0.1.5.tar.gz
  • Upload date:
  • Size: 78.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eodh_jpyauth-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7aebbcde4df4a3573360d31fd8b4e5fd6f20340259c256b521690a039e5e0ba8
MD5 13555ae8683278d29344e625f0cfc2f3
BLAKE2b-256 cc0761b5abd01c43e0ab95f400fd463fa384e7c17f729df8ca8ad37f32acd254

See more details on using hashes here.

Provenance

The following attestation bundles were made for eodh_jpyauth-0.1.5.tar.gz:

Publisher: publish.yaml on EO-DataHub/eodh-jpyauth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eodh_jpyauth-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: eodh_jpyauth-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eodh_jpyauth-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 564dd71ebe3c4ccf70aa98fdbef7e1c2dbf1fc3bd9f2ba0b01c5205097d6212e
MD5 01456462c83a939c42d8e34bf180f8bc
BLAKE2b-256 285f00825d546668265c3ec8a04e0c93868a58ca795dc9d3fcfaba803d04f6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for eodh_jpyauth-0.1.5-py3-none-any.whl:

Publisher: publish.yaml on EO-DataHub/eodh-jpyauth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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