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 princ = "user/admin@EXAMPLE.ORG";
let password = "vErYsEcUrE";

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.2.0.tar.gz (64.8 kB view details)

Uploaded Source

Built Distributions

python_kadmin_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13 macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 14.0+ x86-64

python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: python_kadmin_rs-0.2.0.tar.gz
  • Upload date:
  • Size: 64.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for python_kadmin_rs-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9a3e49b7a27f39e6b533a13eb0a0d23f2ecc186d8448d531b858a1dab3226f8a
MD5 c88b06a72095c0e38647b58e7f661e8e
BLAKE2b-256 999bbca2f986d14eaee73c16b856a9ac7171ec8b10e0e546592fb53609d3cd5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0.tar.gz:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00c33345be4871e031ed642a3a26fbf20b5133307dd932a8a7a4af2b8b3a4e11
MD5 5292b5da47f6fdfb3a618fb819ef011f
BLAKE2b-256 177ddbc62df5f5971e59398033a663973672ebf2ebf90b1196551a5858ba77c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c075a82da8bb6d36ba50a0c227816068acb54e08edfaaffda2959a643e1015a
MD5 a2bf5183cec6aecea16d01fb62ab05cc
BLAKE2b-256 0bf807ff6cabffffa9328d646b78e386041ff061aab2b1cbd186deb84756bc82

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8861f7ebf4921f6ef01fac3a44c18b8777703e1bb34c5f90eab9d9edae254e0f
MD5 469b8779e6339e347368948c9e688f95
BLAKE2b-256 6263fd80340e13b63c28b1020b9cb1acf11f4379c40cf20131001054f464bf50

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b74f4b76d1a67fa81615936a945794ea8cfe92ca0718389f6a6e5f89d19a2284
MD5 0a9077bfb782d2f9e489c12c44682c7a
BLAKE2b-256 612c8e739a7f8dd8af9490cdffbd5377d16fa81b3fb464017bcaa3cc1360bbbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b9b5a40457649271bf49670a91cd697e831b4515c9f59e923a68bfacb6be884
MD5 36521bbc8b2e7ad6942d6d1e9157380a
BLAKE2b-256 9e53d919e6be5a60a497a30821ce595df179efedf9b7aa04c94c7a614ab35fa8

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 798ceca4480cff3b82becb9ce6c8f6fda0daac41e90efc458872b5208608b506
MD5 f1b12afc0c7b89989b67bc5b5810944b
BLAKE2b-256 72d4adc259a107b24903505a3f52c69878078377c32aa88e1283a0168857ea5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81cce25d8257774761c0e7d264ce8f43d90a752f6ebfdb87e17ed42d7199222e
MD5 dc651d2e9a13477bff39963749f710f4
BLAKE2b-256 9c03ef60637ae98556153f68693909ea0cdbf0008083dbe4a92180b45a7ec4fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eeebccec2f3d38366c7406418c112ae72ac074581c378f22dcf458703a0e0f65
MD5 e7f991ec8c8b3d1546d213fb60937928
BLAKE2b-256 404be4c278d3a9740f898a23d3b3427969a7be45252a04a587584e6d1eb77731

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a918aa7df7ae60d31cfefe9de7c05b2acba049af6e6a63fe541f2e43c3e9298
MD5 b49c5f133b9eb31778061d4e58c61768
BLAKE2b-256 00532cea3143930c5ccc924a9cd3d714c459c7ba8161263307c80418a658ffd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 619a751b283d399edb6a8fa1957d6bc44dc404a9c0f16ed61517a2c288980341
MD5 1b6a2617f283896adfaa5b1a0ab55333
BLAKE2b-256 4978996d367f72cd3c56fa4427b7a851a8d1259446f47e653c4beeba88f6f7e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d266974af2faf4d44b9573f9d2c4b5c815dfb227223e9f019422936e06029224
MD5 f3a01f60bff0a7b1cfd28a8e3f4557c1
BLAKE2b-256 bed87fd77ffe3fe319a5239257b092f194a7ac8028e3cf125a4ab3c3348e365e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e63d95ab5bc4ff12be5614d1928386bbee6d54141533b955f65bc6df9144bf97
MD5 2cabaaecfe734eddc69504acd16ea560
BLAKE2b-256 41d543666f241519c892d957df0c501580926416939ddc1e24870950edebb7aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp313-cp313-macosx_14_0_arm64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdc00198fa573261ad2b60bbaac3d9f0b67adcfa8bb0b49685dedc0f5843c1da
MD5 25306db0e3e93f71628d3fc316bdb8e7
BLAKE2b-256 f0336e9ad0f7c42fd3ba14a1cdce8fb5a590fd081a851278496ba078270d6941

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77a017bdb8bf70cbbe599129c5efdb014255dd4a68e4c65825eadb210748ae3f
MD5 e80d1de3745f056572a890ba3f0931f9
BLAKE2b-256 9e84295fed421d05a4b79d42c3a1f646e5e7b86034f0d7eeee20cf12f99ac99c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e97ccf97054399b383b7ad1314b064191e16657cd320e2f4a06f0993e60cd946
MD5 3500534256ce191e156fae6a76a63a05
BLAKE2b-256 c1169661fa977787f2241f698753e5af0ae5d023bb7160614d02968929221bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce1ca8f6dcbd92ff8d7fd42ab83d7d25ff5e5432ae76ab605df2623cf4d52944
MD5 8401f9ba46430388871d7722ec597bfa
BLAKE2b-256 a72a3f7c221c235feb4e5da1a5fa300487c2259961a581525f42c6270ebf6004

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 fbce43213bda7e3071725432cbece677ded29e4c0f2227b63227aff8c828ae8b
MD5 3600da46a529a1c18244e71b95abe399
BLAKE2b-256 c814eeef6008e00f7a39673722537ea8659846f145593a02e324e4a2e2dacddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be901980ded6077ae17b82af24ef4b7f78fae361aafb3c59cb95a81757c38765
MD5 f562bb7e981a7f01a3f8f347f9fc0642
BLAKE2b-256 bce4383c8c3cb516b3cceb8c87c99a8ffff902d22edd4acb162ed43e266c9118

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp312-cp312-macosx_14_0_arm64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36786ecc1015ca52f7f9b9b6000d1f9dab21e37f05ddce7cb9b674eb6922270c
MD5 9530ac83f91cf9a9fcb66c9343ee870d
BLAKE2b-256 90e93ed576a64ed7604dc60bc4bb8456e4d8d0b579e52dce510d7a32dfa28ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 532406f48aa1567f8b374f7d6bb3a5ab46b8d4c6047e38fd8336dbbf37aa2a2b
MD5 476c10d01e4433da394a2d6f512a16b7
BLAKE2b-256 63c4f9398ee103a2ed4bb7af1cbbe3f1b7a21bd313d2ca5fdfb3e2129e927da8

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03a28a1522ada645a5a88f96b821d70b141266f4d524779868c82a8bc22e11dc
MD5 7a3d0d50abd2149628495b372b04309b
BLAKE2b-256 bd19e418034085f6d01f4d43c5365b8950d9ef232de429485e5a5aacc11590c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2938d701553433a84148c5679c6285d4b6e30644f9275e93c49b3c7afd75244
MD5 80daabde28b5d207ebab48c47f3d3c26
BLAKE2b-256 cf4dcc95cab9236163e52eaa51514ea71324159dc0fcfdb6997385caf12228ac

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 910ad697934bf5502d810d2e8f8d7231c367c2644f135c7e5fa77afd50f11fae
MD5 f80390e4a95d7c0b985d053337a020e8
BLAKE2b-256 666c1b3ced52975bd8d1d97cbb5dad454597767c9741e47f2427e78e93cd52b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1857a02b3f5f63fc4ec7fdaab87951e20517116e8075fedc25fcd235b93e58ce
MD5 f07e05e1e8a30dfbb294d1be476f1f77
BLAKE2b-256 b5f9ed1c4a812b1ac641b2a58dab0ef2eecf7e350eeb74fddcbe1da20b071399

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp311-cp311-macosx_14_0_arm64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6285c951f74de5749b9bd43561439e6fe9fe3db5234837ad7d2f0bcd3725887a
MD5 5d494e202830cce7c517305ba2ef7b01
BLAKE2b-256 23ca8bef257781a91c34266287d28c9534251478aa59d07ceba128df84c178d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95aeb75ff0921f01e9d47b02651994421619eaa7fb7f29c9552465134f638377
MD5 437b14b01c40fc4eb2944d386aa146ab
BLAKE2b-256 a9969d06822c181810e692938469920ba9732ffcf4b86c915ccec9140f29d8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb6b967246debe6090293cea35aa8ef159f04c99cb78acfa260b55c00f96cd76
MD5 194d205fd9828fa10e77bf56d926e073
BLAKE2b-256 3c64889a15f7862e04dbc038b0890e947e94eae6ebaf628a63a37a77c040eb3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdc6011906f074368311bb5be300b0636671549f3d6e918c5275189ee300659
MD5 e93b413f2c00cf220d38473055a46763
BLAKE2b-256 51944760a5025843b331509a046944ec2d6588aa97b462bd411c5199d05cfbf4

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 aa1d4ddb2a12fb852a650091e1924c57639b376538c5b23bdd2b00b93472d7a4
MD5 511ed799661536a38baa2a23246f8b90
BLAKE2b-256 1899e8f1aa8c0720693ad3d0d8d40167081ad053e26ebdc8b21294181269ebb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1fd29e57c165b0b677b5fd1fac6dba829f077125bd081dd061ed2d9431f0c14f
MD5 d61c14c0e3b7366944e52802e1b702b1
BLAKE2b-256 782828de5ea2b45adf3b03a282d984c1b728f03480b66b914e550e1aa04c1dbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp310-cp310-macosx_14_0_arm64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d5a5dc9a38eea43e5579a20564fc071cd8e7b04be7ea6d73e08625087c4f52a
MD5 5196edff4729cbfcf4a2ee91b4354f8c
BLAKE2b-256 d030db48ca131732bda0ad2400bcc0419df6f684903555f889c3d2b94c41ef28

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cffe60c6f03612b27da2b0f63514190aadd7c97ae37a60cd3fe558f167c0ceff
MD5 ca7fe4e882c5bfbe369df8a193a955aa
BLAKE2b-256 21d67a79342ca2c11e84634480abd8747c81893c605ad182b0bae8de207edd7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cad0165ac4444d2f38ba9e320039cdc33e47e6cb0f4ed0f5f1da880d6d6f979
MD5 85c06fc8aa4391205869148c7276d057
BLAKE2b-256 5e35f1c4cd76855bcd5a797972770d9e045e55b80b4bc44ce0fc88c7f12e346c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 685dfd62df8da0ce0023af0ff27a18859d5f9b98e4494bd18d6cd792aa10dd19
MD5 f24beefbc19e2099720a1adccd207e73
BLAKE2b-256 e2bff355946b0e0a8953485c9dbc7967f71a219c89f2131036f7539060b59f96

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6fa29bb5873b909852b3f8ec3a79b7d9b79c2367ae1d1b80a2239dbc2d600388
MD5 b4d327aa9d6b7f5e6ccfcc9916efc19f
BLAKE2b-256 d84d8af23293e5b686b0990a1400963c854850c6a3001beac977d5fcf7ab58fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_x86_64.whl:

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9d208448e6c5bb694e3e75f80a46df4a8d5d457da4d50fa8fbdc6039f15bd5f6
MD5 109bf6b5073691b8060ee4f718f8a6e3
BLAKE2b-256 5bdc83b901345d50d352a4e2dca8dc81d57fd6cdb02b70fd3bcd864dd00313ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.2.0-cp39-cp39-macosx_14_0_arm64.whl:

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

Attestations:

Supported by

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