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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl (69.3 kB view details)

Uploaded CPython 3.13Windows x86-64

algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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 (330.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl (69.3 kB view details)

Uploaded CPython 3.12Windows x86-64

algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (337.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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 (338.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl (68.7 kB view details)

Uploaded CPython 3.11Windows x86-64

algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (322.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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 (314.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl (68.4 kB view details)

Uploaded CPython 3.10Windows x86-64

algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (300.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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 (292.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05b2b14f6f0b7f3026b2506af8fc1dbef46a03bab189880dce33a679ce43d7ae
MD5 f352a80398f8a89b959c36979d7a7271
BLAKE2b-256 b78799c74488a541f65ce100096d03ad48a2c0dfa0dc0a0a425f4986313ac117

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5ca899484e0f48a6893b0f0c0f4f219529e891450544b32b9deaeea25e370f3
MD5 1f763d234e32555fa962f05951cef76f
BLAKE2b-256 38ccbb633d985f53d7c430796be07ebadc8e0667216199d1bf9c40caefc5c281

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 d0bb7761c94f15f9f864623b66152ffabceccef69514ecc1654b56f6c208f554
MD5 3b162f11b5e2f4674844ddfa8b0d742b
BLAKE2b-256 2a0159a1e210ea434de7e3aac45868f27cd329ab5286a116992918cb6150c9b2

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0f7eaedbdabed3dc6d800acb587d336859b68d29a0e031acdb1effd08b67d62
MD5 aa97299ddeecc7941ea34da37b858a95
BLAKE2b-256 7f1045df32fa0427b082215b27f5d6c5c5ee0d92523b6d81a31f39dd58cc2738

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8a36b7a8da4284880df374d3355519742617a47d9cd65e466f4ee1dd80f7823
MD5 1001f66409f0b98eb4a5e8800cbdbe56
BLAKE2b-256 b1918825bd4ff4644eaaf546618aeb1e8109f00d039e46db4d4f10f27cb25a78

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 eef93034fcdb881710277b326161c1bbccc9534d711c5adb46cc8247fbcefe9e
MD5 a490b47804f983c7308510a1116f6636
BLAKE2b-256 34085817f19c4983100187c276544e5f417fe68a45c7fb80a1486cd51516ea66

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0deacd5815d48c740d02c3c19ed6d7ba275889571706052bd8913cfc51816e70
MD5 f15e649523c3bb9aec13e22c3a84836b
BLAKE2b-256 6688c62a0637a6dafa577c3afffc1b1a7ed30b9865a1bae6c43a06eede5b0fcf

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02b426f525f4ab7c1fa78cf70454d963e900d74cb10e06db251e297c2c7f4b3f
MD5 ef79aec6e970971d762003acdd48b361
BLAKE2b-256 5393fcb16e455016933832b40c96989323320736620407704775fae3ca22c730

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 f261e0cf8ab674f5431bec23b9d2035973c8f27946ab7a3d46cf6cdae26dc102
MD5 3c1c1641554de801c30822c86808f1f7
BLAKE2b-256 54e40f52aba8ed3c6a1f08cacde1a12848a76f3ca4053f96bf5fa2132dfdddbd

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8d83702025bad0b7916453ffcd7c544fee25995ef19f0215a6546fbac5c0475
MD5 07cf6d699456a243e435f40e3e765497
BLAKE2b-256 4ef58e61164f56992b610b37381a038a0239122f4eb3f9502926f9b981d77b38

See more details on using hashes here.

File details

Details for the file algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6cc7be90b219bcd892067e0febb743366484e3233e0cba46b4a83a9d3dc1f5da
MD5 e2b46094d855437534b13b11ebd21f1b
BLAKE2b-256 56fcc2289ceff65574dad84be695f08b4bdac9d2cb9549732eef978557fa362f

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 136cf874640acc73a8d1c07534a4643d813414d9dbbc2e7cd074fc5d19a2d89b
MD5 0542a74854ce3adacbd8663dfe781c27
BLAKE2b-256 82f1844f5d84cac06cddb34830639bde2f0941a572c25a2df27590a61af81680

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.8 This release

12 files

0.1.7

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

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