Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

LiteyukiBot v7 Permissions

liteyukibot-v7-permissions provides the versioned liteyukibot.permissions@1 service for native LiteyukiBot v7 plugins.

The service resolves exact runtime_id, bot_id, and actor_id principals into named roles and capability tokens. Wildcards and actor-only global identities are intentionally unsupported.

[plugins]
enabled = ["liteyukibot.permissions"]

[plugins.config."liteyukibot.permissions".roles]
operator = ["liteyukibot.status.read", "example.echo.manage"]

[[plugins.config."liteyukibot.permissions".grants]]
runtime_id = "nonebot"
bot_id = "10000"
actor_id = "20000"
roles = ["operator"]
capabilities = ["example.echo.use"]

Consumers declare ServiceRequirement(PERMISSION_SERVICE) and resolve a PermissionService from their plugin context. allows(event, capability) performs an exact, fail-closed check. resolve(event) returns a frozen snapshot for diagnostics. Every event has public; plugins check capabilities rather than deployment role names.

Download files

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

Source Distribution

liteyukibot_v7_permissions-0.2.0a1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

liteyukibot_v7_permissions-0.2.0a1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file liteyukibot_v7_permissions-0.2.0a1.tar.gz.

File metadata

  • Download URL: liteyukibot_v7_permissions-0.2.0a1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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}

File hashes

Hashes for liteyukibot_v7_permissions-0.2.0a1.tar.gz
Algorithm Hash digest
SHA256 4aa110c7df2bfe40d8f07ec8bd6a19ebd7ced4ab4c00df3357a450e21f8858d5
MD5 265032577d2c713006b3ca0a72ac438b
BLAKE2b-256 10b0f1285626ca35ade6b2d6a9c777a4a43b01197ca51f6f366654aecb167217

See more details on using hashes here.

File details

Details for the file liteyukibot_v7_permissions-0.2.0a1-py3-none-any.whl.

File metadata

  • Download URL: liteyukibot_v7_permissions-0.2.0a1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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}

File hashes

Hashes for liteyukibot_v7_permissions-0.2.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 82a717c04f3cf92eeef9487a86a0a799d53d9f7c69f65f9215fc17cf3f01e12a
MD5 74f9bd229027bc2dae42615b43fa847a
BLAKE2b-256 f9e6d1fdec412eb46d2a365c1529d2d1e13d2e05e72d9e4984a2065dcaa38f70

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0a1 This release

2 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