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.4.tar.gz (60.1 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.4-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eodh_jpyauth-0.1.4.tar.gz
  • Upload date:
  • Size: 60.1 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.4.tar.gz
Algorithm Hash digest
SHA256 ad28eb77ac7f3e3f7ec33215e6fb2709cdc4c93c22189b182e7577a1bdd6120c
MD5 ec101b02bdacb0a75b662e705f5b289d
BLAKE2b-256 a12081f5a9f24abb2dc4ac06e2c90c095bc4e8f07d99ace6269540c0ad83a4ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for eodh_jpyauth-0.1.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: eodh_jpyauth-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e67bb5055422da1759e63230959bb87f836d8d4344199b26fbc42ac40676bfa5
MD5 597d618a659a3e73da3d8e6f530356c4
BLAKE2b-256 210b94558efdb03989746debad12d7451db4f696727e29e86a51cfbfcb50e721

See more details on using hashes here.

Provenance

The following attestation bundles were made for eodh_jpyauth-0.1.4-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