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

Uploaded Source

Built Distributions

python_kadmin_rs-0.0.4-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.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.0.4-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.0.4-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.0.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.0.4-pp39-pypy39_pp73-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 14.0+ x86-64

python_kadmin_rs-0.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.0.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.0.4-pp38-pypy38_pp73-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 14.0+ x86-64

python_kadmin_rs-0.0.4-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.0.4-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.0.4-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.0.4-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.0.4-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.0.4-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

python_kadmin_rs-0.0.4-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.0.4-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.0.4-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.0.4-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.0.4-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.0.4-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

python_kadmin_rs-0.0.4-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.0.4-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.0.4-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.0.4-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.0.4-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.0.4-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

python_kadmin_rs-0.0.4-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.0.4-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.0.4-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.0.4-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.0.4-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.0.4-cp39-cp39-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

python_kadmin_rs-0.0.4-cp38-cp38-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

python_kadmin_rs-0.0.4-cp38-cp38-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

python_kadmin_rs-0.0.4-cp38-cp38-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

python_kadmin_rs-0.0.4-cp38-cp38-manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.0.4-cp38-cp38-macosx_14_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 macOS 14.0+ x86-64

python_kadmin_rs-0.0.4-cp38-cp38-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: python_kadmin_rs-0.0.4.tar.gz
  • Upload date:
  • Size: 46.6 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.0.4.tar.gz
Algorithm Hash digest
SHA256 5f0e1c315df5f9d861dd7097cbc7b7018c354213f586bc343ef9dc750b6872a7
MD5 60589326ea438b9ad8d60ce391f57919
BLAKE2b-256 2bf7975d1a5ab4bbfa13efe00a91bc852d74196ec4053d7cffd54e37ad52cabd

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c03e6a8bca92551fd6b1a0b55fd83daee12f058e4e135a30fa7059369067258f
MD5 645192c0776a3b737205e1493e0a3436
BLAKE2b-256 aaf9d687b0004837ccc333d1a1873b3ccc344fcf864a1534b84548437d4dd709

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97e3810eca242692f481a042588f6411c5e1cd866837404be531b1d3caa2ac0d
MD5 2c58be7f6883a5f81bef76a0ff2c9f5b
BLAKE2b-256 1c2455650f50db4631eb1dc714197d2c7ec94456574ce7a516ee4a1ed9e53571

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp310-pypy310_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cad3da377fe4d261e9c3cf1f16e6aeb3d8a223d03a58b96fbdde02305bfb2969
MD5 5bd6aa3720bacc1f409d1e128b848d69
BLAKE2b-256 e2bc12299b14e1a472852ac9f32afedb3bdaae61bdfa2a89226eb1388752e2d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e03ff3b449729f4e915f30c45015de284393418a19f37c15415a2c01f0375ca
MD5 003aa25534fad9368c8be5c657ca03ad
BLAKE2b-256 503168dbd952c1a0a74acc37a87762db38aebe71beb528a87faf15f9d571c655

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fefa8a6f6ea46dc65017df1c183926c6768aab7cb69d3af5327b67635f89f2e
MD5 c610fbf5edc0d891648af650319b0027
BLAKE2b-256 070758f785f2789c9eacd7da658c741a2a57b7201a789da6f352154f42e02391

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp39-pypy39_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 41912c50ad625927ad8a15f31a934b0c1181a63928ec2b4f389a00312e8afc5a
MD5 d947e4d4ff11be587011d580c123ecc4
BLAKE2b-256 acd0400aa32b1fc4f1f552d39796068a159c50fb108a611e7c08c5556818ade1

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e78b95a9e9fb8669421a7e5538718cae6426c5eb4d9759277775e4fc5aaa5639
MD5 aa86269e736801786f028ddf29f491e4
BLAKE2b-256 212bd2158608300db3f85be7455a77e49eaf5003350e0ba40e28c11762209993

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-pp38-pypy38_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.0.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9ca1359232b8fabdf1bcd03148c4e328f4c37fedaa6bbbd472c8863ae16f7f0
MD5 d20e445ca290cea4322109d7504f5ccc
BLAKE2b-256 6b563e0dea05e573cb2e1c1e6f23f812b91ca9ec79c6cf54308a7537751df979

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-pp38-pypy38_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.0.4-pp38-pypy38_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-pp38-pypy38_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 74fce6669900e845337a09760e34a243cdb6d429b235cc1c5fdf8cb8097823f7
MD5 d2c35d38a7c62648aaa4720d3c76175c
BLAKE2b-256 15cd204f4079f148028ace9d87434dce4e248339898a2948e85004176cfc6890

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-pp38-pypy38_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.0.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07953beae610f1bc2bd0f861773d69a93603f48983e936338830d90bbcf0d514
MD5 c060669417f2421e402dfaf938251be1
BLAKE2b-256 354c2aaba27309c4b096ce03dab11575da4fa7505dd8df318b3abcd3ecd707e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1473fa1dcca9b11ab17160b9bb1f75639617417dd79ddd943df7b904d041e43
MD5 b1cd56905cb8c1482f97c6c1dfaf2413
BLAKE2b-256 8bacc40278b93c12c2043bfcb3381f38be0ea3e22fb41c31aac66f40b2c16d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ed1064d12fbef010a7143194d3a7e3c9bd00c1078344bdc757dce143683018d
MD5 1c1f129f8d86bd03fd0a3e3f898ed91b
BLAKE2b-256 f30bf1cd6e52d43561021b697986ec75287026a026a23d2ebcd060f90d3ea0bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ee36f4e97c0d4a329308877039192f0749b5ce33942d0ec3cc4dbdba6bde939
MD5 97115fcdd1a3ab579598afdf68ea90aa
BLAKE2b-256 b0982b7ef25e6fbda753c5c466e9c4cb7de0fa9e64a83b61a10893bcffbe64e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 00c1e3c4293249cd8bf687e3f227bd7f0aebcc2d883f70f7262a456cc28f2809
MD5 30da0003c27da3ee0d716f4ccd341311
BLAKE2b-256 07bea5b6bfba84039d22372c8c5abef3781f64575720202bbf7e86592ecf6df7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a6934f03e5d2b8d3bbcc8076e73cc09d6bf79e370c71a1b911db5ae9d4bfe59
MD5 0a2fc9d15aba341814a55b1c00dc7c89
BLAKE2b-256 1bf8e75f14e3df77088d81911314e7a55ae828e43b6b5548fdd3288d5dd5f170

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 944bcf3ad789966ad214f85cbf2eda59f51346792d14550272b627759d6959a5
MD5 b488f0233830cddeacd599b28a1a1a51
BLAKE2b-256 f83a117ee99cd0280504bf436a0461401c260f5662944c40958c949a216b8ea1

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32a083fd8699ec657e12428fee04f0bb8cf4e2aabb8a0ddf71da658763469fa6
MD5 b5dad32be306e708cbf7f07da2803d8e
BLAKE2b-256 e0fb04cb5da6468ab988d640c2d686d418f5142325243ccb1a562257f7290df9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf6332ddd0fd11b1b52fbeef46ae39d34d618b187193ab292210273c00f14943
MD5 3cb4ae7f79e981dcb58e2c6f77291280
BLAKE2b-256 b37e2c8b42e7f943b89a7495543ff584085581ea6b0e8bc1c0062be7740f2235

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efb1dd635c1293c5b0952b892cfa5d76763fde5b9561bfe353e207c230f9e3f9
MD5 91f77a35f1d25a987c8a8b48840cec46
BLAKE2b-256 4cae6e171cfe0a23b7e950ef3353276037754b7dc6cf8e1f66fcdbdc6fa5a95c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ed3d8201776820c152eff8dfc3c98e425b43bd41a0f32bcf50d6b9d41d2d9a4d
MD5 3ea2972a4b283a0fc059d31d5e6a0517
BLAKE2b-256 8b9491eb72a2d86b2a07ed5c07a6914ea09c543238222beb1d0b74b96707ac9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 da04f408616db8d09b2e853bd9657cb29549527375fef431a32f348e59e1e315
MD5 55f832f4033a3e360db83435a23707f8
BLAKE2b-256 dc4505d5333e5221c51f9c1b2eccb1bbfa81ec5e7a9d6518218c63932db089a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2de1564097f8fb6afca57be6ae888edf977855c6f869b6e6336f6c014561ba78
MD5 58d924405925d2bf292b209ff4dfac9e
BLAKE2b-256 99f2451db49b83ca97d82c5bc98733d4c82ce160139971895b9472b98adefa09

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04ac04e2aae6ed000c0feb5b4d420391fa314a1258f7ab6afea706a244d90de5
MD5 1e1250cf9397d9cbaed1048adf8dfb25
BLAKE2b-256 0d9c049c0f33aa0f9635bd94f3a282b072c2adabac956a7575c06c9e122eea8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b067b9353ab6122b43e73f8b79246730ed12d54d48a186062e3118523b005ba9
MD5 627452686e06a342db8bcdf0c18350a5
BLAKE2b-256 bd4b964a317a6446afb88e74fa67b0850b7c4efe7db308f7225d687e72d5514e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 528998407f4c51f5ffb5c450bbc490410062dbc3296bfcde47c7c200bfdc7ebf
MD5 2a07cad07bb286b8da2cbcdcffd854bb
BLAKE2b-256 4bdbd181dae212204d99d3b3d26d989d33c09f9e0cc6adcef7f43f34208e2e60

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 674ce1c6a6a98f4304aac33d853a8fc22a27e5ee1d786199c6c145a37bc6b9d8
MD5 0fbc3e9113e1ac2b9c11ed4bdbc09550
BLAKE2b-256 bb38da10776af251250761109c645b2c0e508f115ac0a8c2d75d29cd4a566886

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d46775665f18ed9c9b72c9d7c6ec6a1f499aac23c37fb8fb09b3d74a284a486c
MD5 04c9fdda3e9e59f130c938144a221a75
BLAKE2b-256 1ddceae8c4b3fa24114cd7a7c7aa0a9cc45a0e972c8c0ecba8ff2381ad68fbe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff4c3dd95ae570b64dad68465b6279988f0e6bed4692a9faf26626953c8bc05a
MD5 27322f9d3a308f55eaf433597cf612b1
BLAKE2b-256 60a649df9031002c3244b75b71b32b58eda011e3149a7ed1a7574f928dc34ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d39dac7e86c60d223777e195e5df798897b38f3479c33488ee52bd915b828b66
MD5 a79a076652c5bdf225c03dc8fb529c3b
BLAKE2b-256 0e5f38e2120a3664a95285bfdb043194f812bb03fa992d27d66f1e850da348bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fac68afcc531a52622ff8b5bb48a28d2b77d216ba9d4808cb312d0e972bac01
MD5 b47e1007c8ac60be29d0eff57fb27a70
BLAKE2b-256 42827c2febaf024ab08fe0fdd67bcbd50a7afb5c287b6a7528b34d666e8a348f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 069845753e46a8829395d9389978e1562c504601c0cd4cdfcff26214d008f125
MD5 35487b3df51d27e67c74e61412624201
BLAKE2b-256 f263f69c2c01a7b04505aab71c519586e2c1ab058fdcccd601e3913f8515ebc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5ee15b4426b3fd9504a2509f4d66c99af5b4c3df96837f9759f88bc9d588d3bc
MD5 a4bbf33724d6fc763ba9d791bff80810
BLAKE2b-256 414647fb2991daae378ff79880c627ae5fcce10585863690d6f9d5380938dd87

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-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.0.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 139c44ebfc4d4c08c0c3f18c5c4d1b4fd7554d323eb895ad83826e4c071dcf57
MD5 aafcab65a2cd7853267239a3fea17203
BLAKE2b-256 83843d8dd8eddf6240e9463e5f08b75c6dd4c6f66e8afffec5e31b53c6aad01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp39-cp39-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.0.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d31e9cb6794471bab483356f3bb92ce018c256049e84fcbb19d49bc219cde387
MD5 8f15e2f40173e01950980f2a2f1893fb
BLAKE2b-256 74c7ce8dc122470d95c53c5b52fb87005916ba672ee2dcec21157497d43f337f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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.0.4-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f64300b8c607a860b545ce2fc3f5ca655a86fb1f6af2f59e211a92abd380b63d
MD5 66ec44728e017b45c580d6b2c07159e8
BLAKE2b-256 410af76bef2d61a8deeb04698ae839043e41a8c1824d798e840a23d3d3c4af69

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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.0.4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a002c6740e1f36e45b79b639898d0b45d28243b427e7e50c8342abf5422c5b1
MD5 7d6772d369e6ab71542a4261587a0bbf
BLAKE2b-256 879319a443c91b8f7b5c82b9c3d642f8b591e6431b66a92676f0d4fccdc59833

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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.0.4-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 414cd0b73200baf8c5597595ceb2f547307d6009148730e663c6c40608ba94d3
MD5 dda2689a49961f90bee984c0747d2a0e
BLAKE2b-256 f349c62eb40c48974177b796e3b79e557cbdd2ff8e011469fa6cbccac584299c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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.0.4-cp38-cp38-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c7bba5d82616b943bde667599a2052a0ceb5ff8851720e1e63806969142ba8bb
MD5 493574363163392e9857161d5ff142cc
BLAKE2b-256 dea209f2fa05a5e53a28f4796560105e087806dd21d932214aa4037aab013378

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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.0.4-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.4-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2390e76b853a5a12935f8d1cdd72ef1f33a950292f27aef9f57d8e6ee23dd0b
MD5 048009089279d191f0755296380fdadf
BLAKE2b-256 50f2233493926b02859fec91c434a1c02c574fde83ff7f94c82d5348220d5df2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.0.4-cp38-cp38-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