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;

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;

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

Uploaded Source

Built Distributions

python_kadmin_rs-0.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp312-cp312-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

python_kadmin_rs-0.0.2-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.2-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.2-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.2-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.2-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.2-cp311-cp311-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

python_kadmin_rs-0.0.2-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.2-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.2-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.2-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.2-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.2-cp310-cp310-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

python_kadmin_rs-0.0.2-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.2-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.2-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.2-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.2-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.2-cp39-cp39-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

python_kadmin_rs-0.0.2-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.2-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.2-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.2-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.2-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.2-cp38-cp38-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for python_kadmin_rs-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0324ebb06b2ae01b7ae0ab4fe6b1272a6d32d5394f702e83e696db4d39838e05
MD5 7c0c93b2c03dd13b231a7e137f97104c
BLAKE2b-256 d678d763ff5cfbbb8a92a5a93c5336ae4be75a914cea713331e213f881f2af30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3edd54c1ba73ae79565bbe03bbf2880f21554fa29b04ff1f341a12df34081e18
MD5 572bca54511522d2ea2c1049a07b8026
BLAKE2b-256 4f3cf8c173a0b6f2f3c1373d700626f46330498139b7af5067808ddbecd8f923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89f81485106d65dcf564e953da839922e576be388f44874dd62b211fe1725f45
MD5 69249bb159b58786bcd500ceb2fd9750
BLAKE2b-256 a34647dcbed4c8f925192e5b2e01669e1ae0b2e2f87a393965dfd432188f299d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 79f7ec4ca62a723f1bc0fcfb97060f4f2310ce604962d2e39e76ba217cca0de2
MD5 0bf9b9f03fdc9a11ead91f3d194e69f5
BLAKE2b-256 28ad6065983c284a9fe51ccb6bbfa045810431ec3e6addc68666feb006012782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d4fa2e177310b6580679c4b77bc735fa9a03635a68ce8dc8363af24805f2eff
MD5 35bd7f5ff30f9c27ae46f5a9c6bc1998
BLAKE2b-256 080130a11d690ea1e032981d8bfe63c1a30c888c6c57cfb66c945cb0959b3e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43e711bcaebe68b3d90ad361cfc46a6a66250a49e921dcd5a8495e9b1fee20a4
MD5 fde239b5d8849ebf6ff3fd3cbe13ef84
BLAKE2b-256 3fe33df2c11d3ff95b7c6cdc66bd56cb4212c25bda5bba7a26d5d77901e04804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9557f09e79f6e60dbdedc12c867a277b8efd78d7cbf5b1fa1ccb295d30ddfc70
MD5 5acea6a010b725cf011ea559af59f6ac
BLAKE2b-256 fc0afe803b584e2f892577f9456f2c954c83d662b5d64b84c464eaca86aaf962

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a543e2aff909b50b595b54da62cbd94039a2e66d444c6461153b431536097852
MD5 e5978295e44cdd58b8694077b24913af
BLAKE2b-256 ef69686f9177bc01bc01e141da6e95e53e25a6c6317db4806f62f19752c25e99

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89a98df7a515c8332bda5c8f2792acc80970e5bcd4c6051084258611444bfe33
MD5 46dab22008cc36c4548ce0f1cee1cd4f
BLAKE2b-256 5cb998dadef3b8d7a129df78e6ffd2ce0f2f2ceb9250e9fc53499095f5a4ba19

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-pp38-pypy38_pp73-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-pp38-pypy38_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 e6a2464e186dafddebd8cdceb38ffe4cfbba8746fdce755fcf72b09b39491f60
MD5 0788c2cd22d337b472f3e9e85bcd3227
BLAKE2b-256 d9ccf801197b268aca0e4322751994b1cf1ba2f587f1aebfcb059b0e8cd9fe8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f97b88f873f3c9eb665e116a30bd16e3bd7ae1839fd3f5ab743b57c6b0abaf4
MD5 2cb88568662418ee7c5eac524423f820
BLAKE2b-256 d3b5be0c19c8c2981a0a23dafe062a13916b4d2c283be80e6c0c7058a348eda7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 008da51f19de2b866fd85c18ad76ea57f85dbca31f6153fe4139a07493d62d8a
MD5 a8449b9ff84946fc38cd52d669f95207
BLAKE2b-256 584843ccea4dc63ac05bffdb57b86240c9235660ef0f6147652215bcc3092edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fee0f8ed6541c7264c3e4b2521f55bdc025ece775e5849ca21439b3aa2770eb
MD5 b960b81a8bfba5a1809ee82cbe4df718
BLAKE2b-256 61265038c8a82267f5378ff5a2d52d4091241429f3fcd18b5e1468ecd79fe2dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d781ec95ce8fb6d25915cf88cb2ca859786c134010a564133666e9c0e9dd702b
MD5 839e8028ba47b78771667fcb48c64bf7
BLAKE2b-256 33925bda6f01f60d12c008f2132b20b11425734a425b7dcc0ee6368d5fc6497c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 dd16c4a13f582a6f4c52824a633f9813ede0c5b1372ed5e6b059ffc8e79a2872
MD5 73fdc5d7feb4d271d82b7a9a9cf5ec4f
BLAKE2b-256 efaa2e572130d22ae15b9dd80350ca219eb7380782eb0e8c6a26a967fb4cd566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d78ee813299e81fc5918b6e6cd89335c083b136162ae190550283202cc99ed67
MD5 3e79695a815d1000b0b25e1921ed340f
BLAKE2b-256 47fcc080096500473eb53f922b17b9789ecc9f61e0f0f09fc00c39a6461b80df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ebcf7d7324dcc213fe3ac35acfce95642ffcf7e7d5602296c36de90a6aa1883
MD5 a5c790eb1cf00f186dea747911063b47
BLAKE2b-256 952c13daea7f742962b32f4fa97cfb0b4af8d1be2e1d628647fcbe6ca1b5519f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 60554a289deedf898d070cee0a1b7418a756378e5bac966c5719833f49a8e7d6
MD5 565ecba36238587229f52044a5303e9b
BLAKE2b-256 c33fcc2548455f90ff414e4c385a5c863ed91e7a80f49f931839d1aae27efa9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39d2ed64b0eb8acd982e4a406e729ecc781a3eb42144a3132b4c1349872e5974
MD5 d15d812805ddf423d9e4668ab76c8b27
BLAKE2b-256 bb366aa56720ba93c7110f140489236c20cdace8b3074c080db65eb4f445cd06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a68951921d9dda4b6f76ddaf3944671fcf5a88aec311561262227ac7e5fafd06
MD5 0a9cb858a9ddb43b0d75a3e38209dcf7
BLAKE2b-256 7c18ef8495a1dee17dec3c4ef88bb2313d8e7e5fe83b6fac14c95fbe7a921063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 66bc23f85b853c6558b561a2ca2c4aa27061e19dc066c7d899d9151e555e99e4
MD5 f2e979f790b389360a80c5d54ef47efa
BLAKE2b-256 eda5c545b950b35992e149b04d414d41d212dcc33a8a3897e2800c54bea49fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 134aeadd3c375735d27987f1363ba3f44984c7a0bdd49640fad678d6d13fca45
MD5 8a1a3a03924993a13169e09b80518cf4
BLAKE2b-256 8e610a6385b401c1746a01443a6e1c4e3ccb575046096fc48daf0c12b4d7b12b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3fa312970d03b612d987a0a2dafc33f7ec557513d6db5e0b8602f7488af182c9
MD5 573705c91efeba6deeb7537897fb1c6b
BLAKE2b-256 2d33f07d2839776eae5992be96b83b6a30b29ef957d8dd742b541f79f4bdcc90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af9e1931c2ba9d3aff65ced6a3db1f0883e69fcce555cfcaa56cdc5970790081
MD5 78f8a3bbd5d6dc3cd8fc85b6ccf37d85
BLAKE2b-256 2645051a940b7849edf58eac736a25702bcbf2072b2773a237e497db900ae827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f69340d07b6cf1285e51cd285c1b2b51c84e6bdbdcb675eccd219e6ab921863
MD5 180075d2c00c150d2b8e94bf0912f985
BLAKE2b-256 b8ea967c71c8351ef5392977709e4a7952891d7c7f1a49cd874ed021b77df3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ceed0ecd949507b1198be9c4e604c377332014348e9988c6e94f379f0662cfe
MD5 3781920ff86f70b43c13344a846a9d7b
BLAKE2b-256 9dfd94928eec51d38d102c53513b533ab441df03144d450925ffa8cf2230a70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ee231c8f107393ce983dba552ef9e40dcacd0e032f784f99f89d981a0036e8e1
MD5 a3460c3a7997bd4b84b413fa9f9a8bdb
BLAKE2b-256 609106d8b8fd3cc315d4be9a6c563749e372dd767682dbba68c5362fa12adce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df8173e29645a3b1e218bb6c877e29dc4ad1068d431d8836eff7ed7cb890016d
MD5 b4001db9650cfe620fe2890b84961ddc
BLAKE2b-256 b2335367f5e9f5de8fc3927a4c7d4c2c79d7c8d5c716d89440f48e64b4cfef38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eaacda3786cd7f7518afe0d5d35176f48fe652f0c0cdfb4498786149c9b375e7
MD5 ac466f7360c3a427c46d48dafcba6192
BLAKE2b-256 0b8123725725c6f78a613987061d19f262e3801c794d2612c769c0c2d80aefd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7732fb0993aecde7f2893e1344b09c1bd04a4bdb805280f6128dee7a1d2ee16c
MD5 6f6b3706c34afa38971a0b3597958f17
BLAKE2b-256 a9030ad5c3c07a32cfdb5d3edbf59d21a23110f70d6a3439924711579d6acc17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc57945deccb7570424d000f7b961be78193499267bb91fd539b235ca0a8a2c7
MD5 0ffa25c7999f6d425f88d8e04a1b95a3
BLAKE2b-256 7a741deebf88867aaeeb7dca67b9e5cc65e1f21fbc640b296ed44fa184b4eed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 727e20a76e955ef0f0d1b7c287050618cac2741ff8670b899771ae39d8fccc73
MD5 f96175c6df5787a2ab212234216aca71
BLAKE2b-256 9e6824e970000208567c5e0aa9f86a67cb1e1021e0da912b28a9eda8f2a43976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ab1b20b6021d3682edcee71bd222116712bcdff105d659974ff987c693f3d14e
MD5 6908e14f619377021509049672e3912d
BLAKE2b-256 72a7996e05ed5611139d5e0082c515d2b1b68c65fad3968a5c6350b6c5048008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d895629e3aa06fb3d84e8d674577a494ecc0f347b0380a7d744dc14e68ef140
MD5 e89da51b229c41a0550e2f5080f00d03
BLAKE2b-256 8b1e1cefbeee4e75adbefbf92caf21b6079ac71359577b0cdea77354f708967e

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ea1867474a9991e4e0f6a259ebba06312c07001efe8f632c22a32e200d4349b
MD5 c953f588c6edff973205a5914cd9805c
BLAKE2b-256 debea0d1dbbc97a2155507cb62c7f9ff5974fe80c69d4da398ac814f8270e183

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4506e8b83c92cc70098b0861558b007218c2287609789fe1bb433306d24cb3b
MD5 f2d5d6acacfdd5625a68921916a935b5
BLAKE2b-256 315edec67bd518836cd69ec6ec1b83ce9c80e230689535866282a77d5b0ba4b7

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9ed03d08a13e0d9a3aed7c76141eab698fe3ee3ea0eb3bae125f7670359fc17
MD5 218279ef25feae9a9d07280a35475e90
BLAKE2b-256 c4f84c39e1db2293518f967327d79d53a51b6eaedb938c9f6de98f972edbc1b5

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82a7e016dff63b5daa2ef09e386ccf47a5f7348f53373bcfc42243cd11ab3800
MD5 2507c68d60ee4c157f84ead2aee6121a
BLAKE2b-256 87ff3a520a28638954273591e03fdd89a4e2fc3d87b0268176d17ea69f434dae

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1ddc34ee7b666fe0f8cae810dd173a1456b56a85dd1504d9b41a91fc9a27e143
MD5 b8f355df813e7b7a01b574df5b028750
BLAKE2b-256 e52549449770ffef2926902bf84dde53ce1913e345a73abcb2f82ec667af5be5

See more details on using hashes here.

File details

Details for the file python_kadmin_rs-0.0.2-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for python_kadmin_rs-0.0.2-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1308fb3a48f1ffb67b35dc345680f591652376c60e899ae451b3db58ba675d53
MD5 b23ce28f4ab9187ddb4087df67cce50f
BLAKE2b-256 f83b00331696302472f8075907e670dc4bc69cd9720865732f915a057091203f

See more details on using hashes here.

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