Skip to main content

AlgoVoi Keystone Control

Browser panel for installed AlgoVoi keystone packages. Auto-detects which keystone steps are present in the environment, shows their current settings, and lets operators edit them with a pin-gated editor.

Runs over HTTPS out of the box. A self-signed TLS certificate is generated on first start and reused on subsequent runs. Bring your own cert by setting ALGV_TLS_CERT and ALGV_TLS_KEY.

Requirements

  • Python 3.11+, Linux x86_64
  • At least one AlgoVoi keystone package installed in the same environment

Install

pip install algovoi-keystone-control

Run

ALGV_ADMIN_TOKEN=<your-token> algv-keystone

The panel starts on https://0.0.0.0:8077. Open it in a browser and accept the self-signed certificate, or point your browser at a trusted cert with ALGV_TLS_CERT.

Environment variables

Variable Default Purpose
ALGV_ADMIN_TOKEN (required) Bearer token for panel access
ALGV_PORT 8077 Listening port
ALGV_HOST 0.0.0.0 Listening address
ALGV_DATA_DIR ~/.algv/keystone TLS cert and settings storage
ALGV_TLS_CERT (auto) Path to a BYO TLS certificate
ALGV_TLS_KEY (auto) Path to a BYO TLS private key

Systemd example

[Unit]
Description=AlgoVoi Keystone Control
After=network.target

[Service]
User=algv
EnvironmentFile=/etc/algv/keystone.env
ExecStart=/opt/algv/.venv/bin/algv-keystone
Restart=on-failure

[Install]
WantedBy=multi-user.target

/etc/algv/keystone.env (mode 0600):

ALGV_ADMIN_TOKEN=<your-token>
ALGV_DATA_DIR=/var/lib/algv/keystone

API

All endpoints require Authorization: Bearer <token>.

Method Path Description
GET /v1/steps Installed keystone steps and their current settings
GET /v1/all-known All known keystone steps, installed and uninstalled
PUT /v1/settings/{step} Update settings for a step (pin-gated)
POST /v1/reset/{step} Reset a step to defaults (pin-gated)

License

Apache-2.0. See NOTICE.

Metadata

Release files for algovoi-keystone-control 0.1.8

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

Built distributions (wheels)

Table of built distributions (wheels) for algovoi-keystone-control 0.1.8
File
algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_control-0.1.8-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_control-0.1.8-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_control-0.1.8-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_control-0.1.8-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details

Total release size: 2.8 MB

Release files / algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl

Download URL algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl
Size 69.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
05b2b14f6f0b7f3026b2506af8fc1dbef46a03bab189880dce33a679ce43d7ae
BLAKE2b-256 checksum
How to use checksums
b78799c74488a541f65ce100096d03ad48a2c0dfa0dc0a0a425f4986313ac117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 328.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f5ca899484e0f48a6893b0f0c0f4f219529e891450544b32b9deaeea25e370f3
BLAKE2b-256 checksum
How to use checksums
38ccbb633d985f53d7c430796be07ebadc8e0667216199d1bf9c40caefc5c281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_control-0.1.8-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 330.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d0bb7761c94f15f9f864623b66152ffabceccef69514ecc1654b56f6c208f554
BLAKE2b-256 checksum
How to use checksums
2a0159a1e210ea434de7e3aac45868f27cd329ab5286a116992918cb6150c9b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl

Download URL algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl
Size 69.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d0f7eaedbdabed3dc6d800acb587d336859b68d29a0e031acdb1effd08b67d62
BLAKE2b-256 checksum
How to use checksums
7f1045df32fa0427b082215b27f5d6c5c5ee0d92523b6d81a31f39dd58cc2738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 337.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a8a36b7a8da4284880df374d3355519742617a47d9cd65e466f4ee1dd80f7823
BLAKE2b-256 checksum
How to use checksums
b1918825bd4ff4644eaaf546618aeb1e8109f00d039e46db4d4f10f27cb25a78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_control-0.1.8-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 338.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
eef93034fcdb881710277b326161c1bbccc9534d711c5adb46cc8247fbcefe9e
BLAKE2b-256 checksum
How to use checksums
34085817f19c4983100187c276544e5f417fe68a45c7fb80a1486cd51516ea66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl

Download URL algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl
Size 68.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0deacd5815d48c740d02c3c19ed6d7ba275889571706052bd8913cfc51816e70
BLAKE2b-256 checksum
How to use checksums
6688c62a0637a6dafa577c3afffc1b1a7ed30b9865a1bae6c43a06eede5b0fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 322.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
02b426f525f4ab7c1fa78cf70454d963e900d74cb10e06db251e297c2c7f4b3f
BLAKE2b-256 checksum
How to use checksums
5393fcb16e455016933832b40c96989323320736620407704775fae3ca22c730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_control-0.1.8-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 314.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f261e0cf8ab674f5431bec23b9d2035973c8f27946ab7a3d46cf6cdae26dc102
BLAKE2b-256 checksum
How to use checksums
54e40f52aba8ed3c6a1f08cacde1a12848a76f3ca4053f96bf5fa2132dfdddbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl

Download URL algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl
Size 68.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f8d83702025bad0b7916453ffcd7c544fee25995ef19f0215a6546fbac5c0475
BLAKE2b-256 checksum
How to use checksums
4ef58e61164f56992b610b37381a038a0239122f4eb3f9502926f9b981d77b38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 300.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6cc7be90b219bcd892067e0febb743366484e3233e0cba46b4a83a9d3dc1f5da
BLAKE2b-256 checksum
How to use checksums
56fcc2289ceff65574dad84be695f08b4bdac9d2cb9549732eef978557fa362f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_control-0.1.8-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL algovoi_keystone_control-0.1.8-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 292.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
136cf874640acc73a8d1c07534a4643d813414d9dbbc2e7cd074fc5d19a2d89b
BLAKE2b-256 checksum
How to use checksums
82f1844f5d84cac06cddb34830639bde2f0941a572c25a2df27590a61af81680
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for algovoi-keystone-control 0.1.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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