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

Uploaded Source

Built Distributions

python_kadmin_rs-0.1.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.1.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.1.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.1.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.1.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.1.0-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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.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.1.0.tar.gz.

File metadata

  • Download URL: python_kadmin_rs-0.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 593d6770d4f7df78465d33bafbef513298a9b1c74bb119df9dce685d29818174
MD5 32d5f24d07ad05b9d29d7ae398d47137
BLAKE2b-256 f2ccabe9fe7e49ca2c73dda186a371ca724dc34419a05134a048d8b8d6ad84ef

See more details on using hashes here.

Provenance

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

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

Attestations:

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f55b0b872d31a8e004b22d025014cd6c0a98b5897f850d88a7e6534a13729bcc
MD5 c080fb686997eae9e014dce7d01925c8
BLAKE2b-256 50608c5b3b308625a8c5538217191c95384e08ae42093cab95db64ebeb98004c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74ac19102e267e2c306c5471f619a8dbd73c33123781e8ab2e4157a84e3ea11b
MD5 bd6c4598a7d176d219943eca6d0b4b0b
BLAKE2b-256 e156c7cd5a3d5d046b0ecacf59fb6990f5bafe35de2cffab951b87a6cca8f95a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 956ff77f617d21b27aa5941c709d212619d54e37dfc2947ea98549a6dc40554b
MD5 8134a3965c667592652600484ef98a74
BLAKE2b-256 53069fe6d8fe23689a0e995dc34086ba56640aeb39af00f2b8a6fff5cca7152c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3d392b60a2dccfc96a8bb7f0d3b1a0b83b38150b9592fad09164f37b01d6eb9
MD5 7650b45c5b12bd13a43b47fef3c8f594
BLAKE2b-256 7f99b178424f7fb28977eda225d4535bc9b37b568db3733e2464f9124473dd96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8ce481ea1125a91fa590cd4d6633cf759a9e99da4b5acd149b148ba02ae3423
MD5 c8a7236b8576ee910275e8a43128e1cf
BLAKE2b-256 5408db9f513a5081ad811b4a8eac08679577b1e12239266fdb853a6df9d29e84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 bcfa9722572ab214902d1971b6d26a437853c30565d41a0d0782f70641ab3a54
MD5 321baf69d3b157fc3fa7fa7251c50676
BLAKE2b-256 6331f63c8192b76bf0253b45c15c18b28da10f100a92c236bf5eab7f9d01be46

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb6da999719eda4b15d92b5947e82b45a97f9798e8d40f331eadfd9f5645799e
MD5 a861f057dbb5905905ce03fc4897866a
BLAKE2b-256 a6d69781b0d70de6f0b052cd8b7cfe322710dd1c4696c438de3f2d11218773cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8c3e293366cb8e5703a160330cd6f469a32765bb146b542adb782252148b595
MD5 2923044982dc92377af3432232d79503
BLAKE2b-256 18b12e311702d56427839ec115df000cf34a01a0ea433c0894decb3e4ba13825

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09dd48c9ef81363a001b789497e7ed17a635f6b0b048baeef24a39bde6fc5b17
MD5 9ec559dfbe8aab261f236947e6a1a163
BLAKE2b-256 35375ebf7ab8beeef7092302411e98fdc82c5985d088bc394362cf4a43706169

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10ea6e3356016d28820d7066419bde87545fc044c58bbd6d6c95b627fcdf7ac5
MD5 149b406bbfbe63307b0292c3254782f3
BLAKE2b-256 925b3a11c5c6219613fee6a95ce900948bbb2a24ae17b62fc79a4e0f5c0361fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 bb2fa767704ac615ed7fe3c7e77600d26609387911c84c168887f8bf5cfeb6fa
MD5 5046a9a8d6e51ab32085df8e55bebc63
BLAKE2b-256 4edea6d3929c7bda3f2cab621681d406e43bb2c570d2addc7e3c91cc1e97f686

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92607d38098bbe626411bce9be5fe53004caaa3c7fe34f38848e82970acede56
MD5 ebea64b211b6c7d9f63ce2be2520b937
BLAKE2b-256 c514d3049c94bcd41c3c3ec17c57d504a66e57aa0c1f385be3a74d91f58c3ec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_kadmin_rs-0.1.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.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e0787dcdcbd3b55aa3843b2c70b842f74978df5629221ae6865265868423c9d
MD5 e7c450297ec5d52a9adc417d1b1728a7
BLAKE2b-256 ada0862d97bfc8d02080b4624084357f1813ad7d7b58ff16a87e9adfb8ab5101

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04a75ba132dc0683bd603753f71eeb9ff9f82ad8fd10773c4ac12a64a4533861
MD5 2bcde4dd434109a54e7086ee9c7f6bd2
BLAKE2b-256 303626341d4a3791c979410d5d9b77eee9bd987f108bf1517da3e00e4ad8e263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5427bbbe0a7ecd654c4d9b1f033649961e6ebd99393c8b4dbdcb08d4b3ee6863
MD5 d4ef55187cd47cebf5bfedeac1a5bbe8
BLAKE2b-256 61cc588bc1f6789258b6f00dd27c1c2e80471aa080b44eba18a3395242479a41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a379947896a1ef9e4fbdc16d208b427928245fa7c1e674e3021d9fb6b3a59f3a
MD5 275938fbdd44d0ef7ed8692e19dfa82c
BLAKE2b-256 58d00a3e72b8866b1498e8304d68e6ac576a8232ab4dc804b7c1cb324824e96d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 738e70e5db4b7799bf7d0cc1449edf327c7e7c162db013e3632f112f2a5a9f3a
MD5 b4ea3807014c845315106816960c6bf4
BLAKE2b-256 5494ea1e95926a0dc38434a79f436cffb1770fd135bd366423afc466808683b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 68fc00e380ea6f89ac79b686c667f84b08a20ba140c387b178b935a1ec76c75c
MD5 9373ac862aa26ecdeb369c95339def43
BLAKE2b-256 44cc2a1c377cabbadf2b741a2eb103481ca2ee7567d34c132ffc95ee7313e62a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0519ed1ccceeaedbf4d871b683f095ae9f9a6e573a28c0a92ef32a75ac6b8c44
MD5 e40a84a78c4c6d6897315b88cad49bd7
BLAKE2b-256 096ffd0fd22e3de4b84dc7aceb79597213f4981eb0e398d617a2d3d0925c9f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b33cad96eae3c45bd9280e4bfd3d06c87be476b8787caf0afe51896ae9d3d780
MD5 8301ad4c65efaa4632547e1157b852d9
BLAKE2b-256 eba977e986c73eed9e184653033a811b841c5a4127291bbd4e0b0ee0a4af849d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3314d748f137a43c57288e23b9ef98671881eda73e0b573e507bf6ed0bad2ca
MD5 5e1f0c61f1eef6c8ea6be0098ae468f3
BLAKE2b-256 8f019d0cb586d3e4b5cd99702f20c619b2e6701a11f3f83920c9ab915ab418b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75c81e1f67683bd0187928f7550ca68f0676f6c858acd6929a213f810ee5895b
MD5 f4d64a84c1e10729016a626d0f47e6f4
BLAKE2b-256 c79227d9a01b571c776707ff3f217e9100ea30fefc581045a36b5c5b3ef508d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d6fea7b3b6ac67edb1b4530f8f88c21d38f22dd5b7d68ea3998ff58a345c91d9
MD5 d5c8c0e78ea813ef31043e495de66546
BLAKE2b-256 0bc2072007931188b6bea498256dee07671d5f1edaa3b26eede0f0c202a5abf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e4e79721ae4c95c2afcb0125c80a0e02157f3fd798756e0c170ff7be12569394
MD5 da76272ec6b314eb61b64960dd7470b1
BLAKE2b-256 d9fcd596d4071fffbc9221c1403e9c55133b3f06f4d13e86bd09e69b7d0f705a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c7919f83c5312e39b509fa5510564aa94ca7a4044bfd186d0c5c7187bfb8d51
MD5 574a5b05ec13aaef89207d2f884db22a
BLAKE2b-256 6848277178a5391359811351a6a60dee065938c41ad2e2dd9cd28ef200a890a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 615a83ffbe9d9046c50f91609dab21d3e3a33ce43af510a8fa6f4f2f3a6f9ef0
MD5 eb46a1a0f68830317050b302f93a4320
BLAKE2b-256 58bf5be62f28b06c2a8897c144fa371962e20a4cebe23d7f42de6b7f864f588f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a00c539b14e97688e20ace1f9498b6f7209fe5db2274b598e541f1e24e47ed5b
MD5 d9f8b04c0b4bdbe360a50388779a902e
BLAKE2b-256 2d9eb876045b192b709df312356bb10d322974bb5ef6adbb5adb823347e95e2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27c513b099be4d9e9206b61e8d76c1f6d3967f49d72a499f727fa8abce2e40d0
MD5 4e2729629f8d47d51a33774a96ddbcc1
BLAKE2b-256 080c376cd564ba08a802b80f0861f3f55f7fe659c694f7bf6c80f4f0077a2ac8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 674994635370949e32806813b8097dd7e52a39d0d14f0a5ad35601f1fc912126
MD5 0d6ec35f7332aac2b4546c5ad7756950
BLAKE2b-256 c75afe3625acbc8bb26a4f42e9210df760b1d6387feb40962a6551b5a0a50273

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d46f79eb9424cfa47c32aebec0af5bc92ccabadd071e0e9c945c91c8b18119a1
MD5 30c7ce8a272189e459a116e7b66ede0e
BLAKE2b-256 fd15f7aac6c807fd72aaef707081109869a4dd1835efe0b28f6415f6c5c772d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abdcdafae3581ff33585bbe75bcf0e6580f7883331cb4f96a870bb2dacb860b7
MD5 89d8195c5f8be74032e7066d46ca218b
BLAKE2b-256 93b5d59e7b1b584cade269843ce5c4c6c1b1c7dbfec0f9e99f885222c2885cfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 692b7180ad75dfc81d421866dffd0ae039a6cfb5aec2f4e815373c12d10b91d4
MD5 bd049dad15cf822420dafb518f9ee3e4
BLAKE2b-256 ca3a4569f2ff2fcfcb86fc3ddbb448a7641a5d1e376eec8b3b452194654f8a1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f86561d710ae4925d3a6d435c2bedbd91b02981fe7cc9a8e069eff6674a60ce2
MD5 60fe59d47d5913efd52b2a57729ec16c
BLAKE2b-256 87c362b4fa7152b8d4a71f5328587f1c48dc74d6307b51166f92a9e53afdd5e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 080a7c47bd319c9fbb5f239eca530dbcab4d8fb7fd476c50c74ef78c82104b97
MD5 954f97838c6f2ab834467b31cf4571dc
BLAKE2b-256 ba79f7d2563595839e6b41a28a4ac82c29abde41893350087516fbfc9166df20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2a76db8e209de4363136f9123c73ab06ea9852d7f507a456184940e08c18a11a
MD5 e1f615c023293dac58a44102eee06aa4
BLAKE2b-256 9662f4c6eb57e8d744fe2e0c408c678e97393dd6b816734ce8620cc3af6a2b24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.1.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69a0198fd7dfe0bb19c0feabd600632b1589aa52213eb4b8b1ea91490f5a9f30
MD5 dcd731867a72d339532611e016371c2a
BLAKE2b-256 601d9dc41fc7bdcda4e2bc38000cead6e9eb99bda2acb33662480280856b4543

See more details on using hashes here.

Provenance

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