Skip to main content

Python interface to the Kerberos administration interface (kadm5)

Project description

Rust and Python bindings for the Kerberos administration interface (kadm5)

This repository contains both a work-in-progress safe, idiomatic Rust bindings for libkadm5, the library to administrate a Kerberos realm that supports the Kerberos administration interface (mainly Heimdal and MIT Kerberos 5), and the underlying "unsafe" bindings generated by bindgen in kadmin-sys.

It also contains a Python API to those bindings.

Kerberos implementations compatibility

These libraries will only compile against MIT krb5. However, they will allow you to communicate with an MIT krb5 KDC as well as a Heimdal KDC. In fact, these libraries are tested against both!

kadmin-sys

Crates.io Version docs.rs

These are the raw bindings to libkadm5. This crate offers two features, client and server. You must choose one of them depending on how your application is going to interact with the KDC. By default, client is enabled.

  • client: links against kadm5clnt. Use this is you plan to remotely access the KDC, using kadmind's GSS-API RPC interface, like the CLI tool kadmin does.
  • server: links against kadm5srv. Use this is you plan to directly edit the KDB from the machine where the KDC is running, like the CLI tool kadmin.local does.

kadmin

Crates.io Version docs.rs

This is a safe, idiomatic Rust interface to libkadm5. This crate offers two features, client and local. They are similar to how kadmin-sys behaves. You should only enable one of them.

With the client feature:

use kadmin::{KAdmin, KAdminImpl};

let princ = "user/admin@EXAMPLE.ORG";
let password = "vErYsEcUrE";

let kadmin = KAdmin::builder().with_password(&princ, &password).unwrap();

dbg!("{}", kadmin.list_principals("*").unwrap());

With the local feature:

use kadmin::{KAdmin, KAdminImpl};

let kadmin = KAdmin::builder().with_local().unwrap();

dbg!("{}", kadmin.list_principals("*").unwrap());

About thread safety

As far as I can tell, libkadm5 APIs are not thread safe. As such, the types provided by this crate are neither Send nor Sync. You must not use those with threads. You can either create a KAdmin instance per thread, or use the kadmin::sync::KAdmin interface that spawns a thread and sends the various commands to it. The API is not exactly the same as the non-thread-safe one, but should be close enough that switching between one or the other is easy enough. Read more about this in the documentation of the crate.

python-kadmin-rs

PyPI - Version Read the Docs

These are Python bindings to the above Rust library, using the kadmin::sync interface to ensure thread safety. It provides two Python modules: kadmin for remote operations, and kadmin_local for local operations.

With kadmin:

import kadmin

princ = "user/admin@EXAMPLE.ORG"
password = "vErYsEcUrE"
kadm = kadmin.KAdmin.with_password(princ, password)
print(kadm.list_principals("*"))

With kadmin_local:

import kadmin

kadm = kadmin.KAdmin.with_local()
print(kadm.list_principals("*"))

License

Licensed under the MIT License.

Contributing

Just open a PR.

### Releasing

  1. Go to Actions > Create release PR
  2. Click "Run workflow" and select what you need to release and input the new version.
  3. Wait for the PR to be opened and the CI to pass
  4. Merge the PR.
  5. Go to Releases
  6. Edit the created release.
  7. Click "Generate release notes"
  8. Publish

Project details


Download files

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

Source Distribution

python_kadmin_rs-0.5.2.tar.gz (88.3 kB view details)

Uploaded Source

Built Distributions

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

python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 14.0+ x86-64

python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file python_kadmin_rs-0.5.2.tar.gz.

File metadata

  • Download URL: python_kadmin_rs-0.5.2.tar.gz
  • Upload date:
  • Size: 88.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for python_kadmin_rs-0.5.2.tar.gz
Algorithm Hash digest
SHA256 8ff0c8cc8f2a10ce20ae0cf1dd5b2d5569e47d1d54cf53c4fbc95f9120e91bd8
MD5 c37812c8b0ff3914d12a272a695e5fcb
BLAKE2b-256 2c5a9d81dfdb974f60a71f0dc7f05f5afaf4e985a1f689028fad2ce324a1f7ef

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 beb2619c27b2f079d7d0c67f3e998712f236808f0c2c0a5389f07d1977246762
MD5 231bf91e0745fed46d6f48f515e5207f
BLAKE2b-256 971f910a96ce368e087cebc0efb0b02fea343a2504c214c5e70f5bcd843c7a83

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8437ccce96206c26eb877ddfd7f14c8d8fec0a7cc9344e7dbf982637cd4c28ac
MD5 857814b3fec09a67f708864e29cb5c7d
BLAKE2b-256 f83bdd6dac99d35051a05fd341f63316292f574b3de585efd526c2eca6a66b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl:

Publisher: ci-python.yml on authentik-community/kadmin-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_kadmin_rs-0.5.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6fcb5f5c49e96e8ec6c5096c701871978bd2a3a7ef4ebdcbc3abb6a05aa8a5b7
MD5 585820791f0dbfe9327a99da23c3ad49
BLAKE2b-256 dd6faddfd622fa3d6a2930d085206cb056d5ab13a369af6c1b7ef4af35189aa8

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9b2692f6e07461703ac1d20c590ffd5e980d918cdb19c95d875e5f1cf1df397
MD5 d9b8549b1e47a7c570cbe36d82ade631
BLAKE2b-256 0798e8a7efaff37c9ec9556f480d7d01cf9808699a7550f33cfd028a31e01bdb

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e14f3ba4017b8266f6db31aba4bf931593373b9ea8a17b5f9cc05cd2e3674a8b
MD5 da3a17865f5843cb3696e49b51a55308
BLAKE2b-256 00464ef184d2bc166b2388e26b9d41e71917bfd5fc91155503d65a37aa8a5691

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl:

Publisher: ci-python.yml on authentik-community/kadmin-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_kadmin_rs-0.5.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cecaeebe7acf78e17730b1fa8e5be7aae0e9052c347fc35b1a2d3f77fd69bfe1
MD5 28c2f8eaaa051da897d7e4c22805b6e4
BLAKE2b-256 0692ef7571d7bb956378be50e754cf67f9873a7c8c14d9fcca38dd6ea389a8d9

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6bfe54524573ccf4424344af88e57804399061f16aaf2db1965cafce79f3c76
MD5 8ba55eaef3b6e88e5f68e33083fd2e96
BLAKE2b-256 9cff1bc96c73380bc7f3c5a6ac3fdb42ff042fed5a9b56e183538f8d8fdbc836

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6503feef30cb59fd79b573cde5a2e9f892e5b89ffdb78e78db21815f67a14b80
MD5 28d47f97dace07d01ae39154a8b35f70
BLAKE2b-256 790be43c7d6e6ae9c96f680ae72b5b1e5a0f47c0962fd89ab2d86f209464d039

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb3abbf9a0a91a9205cef8ff4fb45bdeb7ee773d2eda67e3a8c01a2f9f561b7f
MD5 b697897d40d05e594d1d1c70fef99a9a
BLAKE2b-256 1dd0325ed81a5448663d685175ceb7ecf32f9b21de82dff09df60993cf0b2f6e

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4234bc17dff770cbc32c14b22659651f4c9a882086cc19be7467f4755357f756
MD5 e9495aa0a2c3a598a73ad877aa1c5a28
BLAKE2b-256 1d7ca053556773a72f1da6ff8630af0244449f7ed48bfc27e4f110ae1c0ca374

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6f904a912ea04cd285b0d33107d6e68c904b046fa5bd7555c48986ee4ef139f7
MD5 4085194c058cad15a4f0a18d0fadb399
BLAKE2b-256 6d546c0d824983a9d2179c616e7771169be66066841e52d838c1ed6383767e8e

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd5b032fb5c8d609d38bc417e1e5405885d153d39742bbac6514af28b8930a74
MD5 73c566b445d62533dd9a9a4b904203a4
BLAKE2b-256 29a135fc5aa9d9c1ea737c3a4ee8302dda0126cd2464758372cba07bec332227

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40cc14b24028a23a796fa5a53e6236c72c90247be803c6a8976f6e758b377f67
MD5 6b7b574691ea11c7aa862788a68ac5bd
BLAKE2b-256 f5476647b650b48aa6dbc63e939624b8830a846130befaa6595478520a04c372

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 945a9314e47d930825e46f532341ea1f595a7a78a9d75866e5564bd28cd4b6af
MD5 86078f67807572294681fa74acf28b24
BLAKE2b-256 a7497f9e870f723178824c604c1bd81fe4fc22e74f50139c4b0d4a8d3de8a72d

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40fd1663c47bcada61e0bb7c681a1518b9fd1d17f03e3193bdfb6313e5afa6d0
MD5 5c02b49622a6691a211abe0a62707d07
BLAKE2b-256 dd9a1e2ff5f1964390a1225f091dcfbe256d89067ba2a8d264364636d167f7e4

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13e13c0487dfb9f6986fc6a11e8526875c935aa9bbdf9514049f2c5b5b5cdae7
MD5 31f82eb79072a79ed999757a22a0768e
BLAKE2b-256 6fda0ef9cc86a06d9134d11736dfa964543fad9cf18a1c328d8a13d3c1f1d26a

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d351b5793d8340e9101bdd2684dc6e84156e37af910140530e762d2d92905819
MD5 43d2ae553d32229eaeb1e0b0914fab69
BLAKE2b-256 ff2c46bff00880161f5f905822ccfd95d8b3b159d7fbde9595ffdede1e7addbf

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ece4d210b70f7810a8d909f32872bb47602f8c9ca00289fb8d34a6ee79f5b19
MD5 5a7216ee33647a1d82a9142dd5530e11
BLAKE2b-256 0e12ae59a6529c7e68b8bf671245cc27e8fb00cda6dc1f4dfeb53d020eb7ea3f

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb5091dbeb0159f95292768b5dc7cce057a29339d5f9c085921a8f16baa3cb32
MD5 856f8ed6f425e2f69bdc247dceb68818
BLAKE2b-256 ee9dea3972eb188c56d0a651b7890ee29e3ca8234d8a2d0dac2dc0413011e13d

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01fc8c3cf707bbe011610107a6803ea2cb9025f4152931f40a39dc8b8d29d42a
MD5 047a947f5b75621fcbe46615cae3f0fc
BLAKE2b-256 08dcc3c4bdae52b5fcc1a01555b1dc2572c37d6fad3aad91bd7c9628aa6e6526

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83574caf964140e87df04a1d97d84b1dd1d60395cae430429b8c1b78a1f5e6de
MD5 5394825daed3087d430c6504d4554ac3
BLAKE2b-256 eff59b4626f5e7b17ac31e8a48d83f55216a13eb391ea47836a8c7e812b0f872

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22fd617f126f5dae2e17c4770cea8ffeca7196885508d922798bbdc9368606f1
MD5 7a5d8e89ccc7ef436bf4ebd5b1952ae0
BLAKE2b-256 8ae4ad0089548f3bce09497f487d1bec2017d04e9673f78058a4518234f1950f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: ci-python.yml on authentik-community/kadmin-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 abb4df1a35bb177a7a9d2aee82d99d2285240368e6a1784c5066003872374679
MD5 12ced0035ed2bf74f7c8a58f2b6c0a12
BLAKE2b-256 455c959d192314f36022cd607eb6b558a89c66ed1a4b59e2f26e7aae10134814

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc580a38397dcdd2021127861c0d35a0c85e556644673387e40331f3fb402dc6
MD5 363ed1c9ea46040fb44418873a3b04c9
BLAKE2b-256 7d56a9cfb63f551ae5f118001452e95a73e40930b57dd3a3533887df7ce8da01

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 048e73490278f74510ac7f19a11ca7860c88863f55f2c79a47c875fc174bb2aa
MD5 29b1996f7da686e193b28a5842744421
BLAKE2b-256 c189759f831e89688a4256277dc1d4b2209949f096f95ef13f139c322fdea3b2

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 034bed577e20cdf4682f4d591ec68d51a44e85a101f2d905c3728143390d93f1
MD5 307a8f69966582e3b365fbf51a192b64
BLAKE2b-256 cea7a51deb824dbf1ec96d5874565979a42ffb5ec61f7f5a5fee528ad9e83df7

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 244fca7d8ca7793729b8a01ae9f2a3c5931fca6bc11d7f3b67fa95297146cd8e
MD5 8de7add7ea56edc6d378b5b8e3beee1c
BLAKE2b-256 83c9e0e02ec27b4ba5037c70e0f9caa4a8819c84da1698c0945c7a5e6819c4df

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67e8805cbdc75e9d0a88378f30acf0bed34fcca5d2130c4d6a613e57676123a7
MD5 729ddab4784057bb63cef12c1e9ef0da
BLAKE2b-256 d7b4588662112ad6d0a34b3c9fbb847c24ad6634ac9de61ff60363782fe2b339

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: ci-python.yml on authentik-community/kadmin-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 86c5f0c799ea903fcc7d67ed47ce9080ea639c8468483c4d6e3a854ab268c959
MD5 12b2ecc66269e231cac19910ac512686
BLAKE2b-256 14354d817aac8a3d1a7ab3f2059a3f74608823e5b2d1c4ee315e45efcdc01193

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1399e507467881882275eb822caee73f7eb509d25c25af406e91a75221a08ec9
MD5 f54a46c3bfb9fbc2f31c7ba3f1469510
BLAKE2b-256 21ee7819a45554b4dd4ac54154c103ad22aa356e3490684da39ee7dc418d8008

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb0954ff796e2cb5813665575ecd8f51df28dfeb52a81601516b056288418a94
MD5 5caedb89503b4284ebbb2f459d3bc957
BLAKE2b-256 2cafb0fcffa85cbe413a1f4b51d9d9f33cb482fd67390808c485b17ad986dc3c

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81df51e55e45fee08890f85230a33ddb066a7116ef8bdbe9ce854f3b95ed4c2d
MD5 26d0900e8db23c2f138b6fa6a5beccc9
BLAKE2b-256 e124180c8ae7125af5d1febc43fc2ed227ec38324a3c774d8b63de09f6a8d81a

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed6eafd0f9606d1d554aae7b9f5ebae681ef0dc33b08b0affb363fa65b367ad6
MD5 d0957cabc2f1bd45b4d17e04aad0b826
BLAKE2b-256 3ee0c863217996fa67e25f1f7781fb5f189d7dfd3a2b5b6f8df2bda72c7b434d

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b8a4a042179e3682a826a5c4bc6ee39055c6133d13d5415d6be2bb0e1d79e4a
MD5 587c848b20938017e98a596d6ece0154
BLAKE2b-256 eed6c7b2868e270f7b714be0b5fa807c8de8cea788ac2772d4cdcac263fe34fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: ci-python.yml on authentik-community/kadmin-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2632b02116651a23e3b5b7fce87f939067918f41b9d542af21ee09d964d41bfd
MD5 8adede06a11064354aa00cbf7c55ad6f
BLAKE2b-256 4d9d30b0d51bbf2e760392b9e12bbac11e5a20cc39a1e37e1b13e67ebe331ead

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c953f2cdfd92217d8ae4d3dc0374305ed0bd21cbfa7de50c5f7dfc53c44eaa7a
MD5 79286259099804ef3b1e9af38448996d
BLAKE2b-256 0a3ace3ef80d55f4993f9af227ffcb293721dd2cd1764ffba451c9a816319610

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page