Skip to main content

unlok

Python client for unlok

Testing

Unit tests need nothing but the package:

uv run pytest -k "not integration"

The integration tests start a real lok (plus postgres, redis and minio) with docker compose through dokker, enrol into it the way a deployed app does — by redeeming the token provisioned in tests/integration/configs/lok.yaml through the fakts redeem grant — and then exercise the client against it, including the pinned redeem-token flow a deployer drives:

uv run pytest -m integration

The stack runs the published jhnnsrs/lok:${LOK_SERVICE_TAG:-latest} image, so the schema under test is whatever was last pushed to :latest. CI defaults to the same tag; set the repository variable LOK_SERVICE_TAG (or export it locally) to test against another published tag, such as next. To test against a local server checkout instead, drop a gitignored tests/integration/docker-compose.local.yml next to the compose file that builds the lok service from that checkout; the fixtures pick it up automatically.

Metadata

Release files for unlok 4.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unlok 4.0.0
File Size Uploaded
unlok-4.0.0.tar.gz 30.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unlok 4.0.0
File Interpreter ABI Platform
unlok-4.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.8 kB

Release files / unlok-4.0.0.tar.gz

Download URL unlok-4.0.0.tar.gz
Size 30.4 kB
Tags Source
SHA-256 checksum
How to use checksums
18cc2119e727725f616242911d56a7e49cc5c341963b2326cce5c43de6847c46
BLAKE2b-256 checksum
How to use checksums
cce6661327faf28616a6822d859c4ed015b6fcaaaddf25f3bb6d26212ebfc9e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unlok-4.0.0-py3-none-any.whl

Download URL unlok-4.0.0-py3-none-any.whl
Size 30.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c2f814a0ccc27dbfd41b4fe3696572e6bf2851d252931f57df784d2d70316781
BLAKE2b-256 checksum
How to use checksums
b4cb5bab83ee37257ef7d4b51beeeb14cb3147abb53e3c6ae0f5286dada06f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

5.0.0

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.0

2 release files

This release

4.0.0 This release

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.0

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page