Backend python modules for OpenSARLab
Project description
opensarlab-backend
Intro
OpenSARLab is a customized JupyterHub instance running in AWS and operated by the Alaska Satellite Facility (ASF). The purpose of OpenSARLab is make Synthetic Aperture Radar (SAR) data more accessible.
This Python library is for common code used in the backend of OpenSARLab that would be better served in a pip-able package.
It is intended that these code can be found on PyPi:
python3 -m pip install opensarlab-backend
Auth Package
Module: encryptedjwt
from opensarlab.auth import encryptedjwt
Take data, encode into a jwt token, and encrypt the token. Also decrypt the token and decode the data.
The encode/encrypt secret is by default found at /run/secrets/sso_token
. If not found there, then it will check for the path to the token defined in the environment variable OPENSARLAB_SSO_TOKEN_PATH
.
This module safely allows the sharing of JupyterHub user information between separate servers/containers.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file opensarlab_backend-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: opensarlab_backend-1.0.4-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a17a43fc2a41c79c8bc74062e3da088ac5bdaa8f8a4af7970b43c9c5324d1a31 |
|
MD5 | 299bb515ef8507a5f00869b662848fff |
|
BLAKE2b-256 | 4ade5fac4b1c792ae29346247aef70e7b4ef1b8d1779f8878f78a1c6cff8f1be |