Skip to main content

Python interface to the Kerberos administration interface (kadm5)

Project description

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

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

It also contains a Python API to those bindings.

Kerberos implementations compatibility

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

kadmin-sys

Crates.io Version docs.rs

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

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

kadmin

Crates.io Version docs.rs

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

With the client feature:

use kadmin::{KAdmin, KAdminImpl};

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

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

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

With the local feature:

use kadmin::{KAdmin, KAdminImpl};

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

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

About thread safety

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

python-kadmin-rs

PyPI - Version Read the Docs

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

With kadmin:

import kadmin

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

With kadmin_local:

import kadmin

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

License

Licensed under the MIT License.

Contributing

Just open a PR.

### Releasing

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

Project details


Download files

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

Source Distribution

python_kadmin_rs-0.5.0.tar.gz (88.2 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded PyPymacOS 14.0+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded PyPymacOS 14.0+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for python_kadmin_rs-0.5.0.tar.gz
Algorithm Hash digest
SHA256 48ba897f85416ec4b4ba5ab08bf2451d3477387b8292e1feddb97eb94b37e57a
MD5 1471cb73e3f192de216927a300bf7260
BLAKE2b-256 7815422ee9cdeab2354928a73652886a3c7326bbb21012374f30a5d50306f2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b278ffdb2ec3db43755660406bf4cab0f82ca799fe9d876c7e1f8b346b9974f
MD5 e97bf82e3b420c01c6d0e21a99be709f
BLAKE2b-256 d3713f0f419602d1690fc4694eb7508089ab1f056a651762cb2a6f33bc6d3fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79a5e30d72a6805d030af3e603f0dfd62aa2d31db25fc45fff33315a26832182
MD5 40e8689145421765612c516bdc0dec55
BLAKE2b-256 ed8e4ce9ef3e992af60cac3dece40e65e97607a4444f3a655b46dbf2bafb8597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9fdae43cfa61334239ff4cf194557610d78c7a02437eb944f75912aed64ff2f3
MD5 dd720e6957ff7d0129eac0d5463ff1a6
BLAKE2b-256 47a3708ba13898d3af1f51a975e2e5e21e87a7c22f253f8fa276458e3ad846e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed6f539abca43a9738b432ea9f88aef8add107e08abc77e426081edb306a98e3
MD5 2288620a645e5d3af9d61319fef9d97a
BLAKE2b-256 df4ce8504ce5efac7e84f2eaa484fd1bc849633f089b905167374315e9714352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16e042e70a7ab23fca9521805af43e8306a21df4a04c0241557103ed48ab73d2
MD5 7957093fd3fa92bde0c1c064ba7c2e08
BLAKE2b-256 2831f2cb443dda00d9fa00f67be37fc412e1c0f0fa7dcac85b35c4ebb78a5247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 890821fd15237cdd261af462b67acd00a3971241cf5ef2f47a3f96374254c922
MD5 68b74543d9481edf7be8a50b6f59a93e
BLAKE2b-256 286ab587886c9048db9c70757110e4875fdc1c4c528d161d1c9cbcd875870789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d1ad55ab65d31dd3ba114a9b6aec23c894da50a444e91e42af11c923bb32582
MD5 45f3e0e97461a941d3e1e35ed466bde8
BLAKE2b-256 5b0bb24fb43fa2230d6e2f6524e36b95f6d18a0b4e003cef556f2db4640b7e88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77618a5315db13a52da9a6add130d7e54de7ca5753f6a27638d621963bab5c50
MD5 5f43558f5819af9ccf5b7098871f03b4
BLAKE2b-256 9744d2c20da72bd1003c66b27ea13f2e487cb81d2411297522dc1b8ac85bae67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc52bc6e8db034f6a93214825b0cc21f265a58d7e70630d80de5723e0669c4bb
MD5 2555f37d8fd804a351cb9228186db261
BLAKE2b-256 16ced243909bda51a9bf7f61caec8350baf389bf56435fe33b1f7f7db248a2f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4516af1c10e42713cf5851590825e3f7876b51c8d73ddd2bcb950465ea8b90f9
MD5 079659e39dd18d908e288dce964c5b30
BLAKE2b-256 103a39e0139d0da740aae763f523d4f6578e16b0003655d397f3c19dc529c332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 db9f9ee31fa318621e8adf78207e8f371ab5ae7108e89409d3c4d712d0918728
MD5 2f6ac633e6a1b79bbdfcb9c22d58c40d
BLAKE2b-256 e5ce6d3bed5cbd30e1f956183e29b860c6f1cdfa58a80f40ea8b5814e9603283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d4f4375e767f98eb104d9e11ae727bd8c7e83399ee18a2fe1eb73f872164b97
MD5 526e16c0efd76ca6df591520181dc967
BLAKE2b-256 313019920633bfe4a58881eaf36de165238f44d0d0b8b70aa1a64b35e42d1fda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e563549e0a3496686f15bf103530b404f97d745baa1ea00c6bb33c23849dca0a
MD5 0b4d6402b3e3777def17c1b8209417fc
BLAKE2b-256 a349060ddcb026bd28207903e239827e378271b382cb683e2eee212edf85d671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f02198f1b1ba2b0b82592fb772e000cf38b04ee5147acdb058f0a560b32db7c8
MD5 893ff5a71daccd73ba8c61f8e9b4b1b2
BLAKE2b-256 3b754e922d69c0fd4e74fe270dab12a8a8491545342f7a0bfa65c64921e22178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b327bdc68f98c7d4010ca2b2cd95dd9bc48906ca28bff45a1360e3c779b40dbc
MD5 cecc060dbdf16bd53fe8502f990082d4
BLAKE2b-256 76662f20c21989ffb097e3cd7b4d87055f625d5795e09396acbc0bee13910e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98e3d2cb5fb50ece1ba354ea72cb5eee5faee432c5b2cf27ff8fffd069481143
MD5 67cf4729996a66b606185c2a0538e875
BLAKE2b-256 2fbbe28d3ae1e85839929bcaf1dc2dd34e5640e62286ed2458ceeac4da76b90b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 e4057bd7856417551cdeb3178fbbf015408956022ab0673af5cc5fbbf69e31fa
MD5 86ace8742f306b6e99517c9d1a6cb4b4
BLAKE2b-256 9ecb8fc56888b96e5ba871538d49390ace1546b1b69f334206ed6470b5e21bd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39435e28964c6972a877aa3c91fcf937d0684accaeb2b258332cc1ae1ed0c197
MD5 b5f06b16c935109945f8c4d86ab734cd
BLAKE2b-256 15dbe12f3d057a84c97ea672cc2021310363f539fb572af7cd885042c15b8414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69993a56d543792f5fae424eaafc28f33f87a5c367bea3f0040f6daa57f68760
MD5 0c76ec48da1fca10f9100fac4b0afaaa
BLAKE2b-256 fe70d37e651073978bbc2b1452652bd9d447b07f47e09e570a28128c99d68400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf3f91a5b9c0c16123f18b542d2f37a1e253deca8f571b97fa062130341baa07
MD5 b02b1e2f9b95bc6cd929b065e3f26c2a
BLAKE2b-256 764bf8dc71ae81929cffbebfb6b8e8a872135ba4d9930c583c3b9cfad60df20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38ffb4955751ce90d33e27918bba57c84c09a183a8ccc01049835b4306f1d496
MD5 b7a8b50f09aed58694a48b3cbc7bf4b4
BLAKE2b-256 f0499b8b47e19c6e62f994241428a1f67afc98edc126c168084b348dfb00204f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b67ecdb20c30d840b37b0e7b18ff1d7cd441596079a110148325e9746cfb6d87
MD5 1be8ad869f83cecd9879561f62e5ca82
BLAKE2b-256 94d5a5ba1cbc8f13fda17a5e75a2fb9c9e0f7aac48e081ee930056cb838c68d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 61e15ea5537b816570fcc9412fd495d9c39a3d3e0b553c4c803538b64709b2ff
MD5 80f139dc74141e99f32c9d59ac9b6c38
BLAKE2b-256 28f370a97bacfc9c638bb71c23c6095a4ee162ad4ec5523a4d72587fb390a1c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d9f582edbb6c97587c3527ef3d50d13df9cba509f3bb27d6441dabc302dce2b
MD5 6caf2bf38eda52fec9bcc87aa008d7ba
BLAKE2b-256 334871b4be714c83517cbe3807aabc2801e112df7075260136f7dadc5f43f26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3bd508a6952bc13a9121e8a75893eebf662bacd5078bbc6728a76b68dd8f3db4
MD5 48eea3e42dd281fc0c35ef114fa53bd7
BLAKE2b-256 6797218876acd2f8f88639628a2cbd994020db1dcd39694523417244a216b452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac68b9207fb33e254c05e1961b71dc817d49c82693da9aa7681eb08294f0a485
MD5 d942f8a52b4828eb5fe740e38adaf2cd
BLAKE2b-256 f6c507f5fb0892272808f81ffc772f1146571435eb664adb8cf385fe299a82ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5d1d6b9a88ec0ee177b4fce55f843e495f7856131a80e71ba042dffb60e6831
MD5 b9283d33e0c3fc4e53eb2b2dd0e89639
BLAKE2b-256 c6afa6ac2328f79a457ac0cf600c29fff544936c7462558bf880216fbdf7a680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5ff5952a8943c9ca03997651573da58f9dd3791114c3724d3aa471946b5cddfb
MD5 92a83a012ad94acc9e4ab888a1c53342
BLAKE2b-256 8e49dc94fc87dc499c894191970ffd2d9a63a37631738ddce166a19992877b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6489cf58713a73b738dd865a6d492afd70debf043083671a765b85f981fe127
MD5 327da43e0ffb8035eda1ef657de9607a
BLAKE2b-256 6b3213216eb63208b8e48e852ad700afc1fdde9a622c68c7713a9bbb83f7236b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ad6be85a954a01129e182282a510c3b2e30bc6f642e88e3959b1fcf8b0a698e
MD5 83d70c8dad3f5d955c0a1750f45031e4
BLAKE2b-256 7ba4aba748985b1e4c0bbf42a461ebfad775d9664434b70cbfa3c040915744f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f5907b682c54ac1302a3e88f572cf253ec4df378234468cc3b7f84b10d7d206
MD5 6cfbd67fd7374b0f2839fe7e41c5c032
BLAKE2b-256 30293c86a6b1170f5d5a2e012a8573676997f1d3b3e67421e556ee9664f76868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 232f4240a12a88161e93c10d1266b43e72344159f8dde5e17bf141e28dd3f035
MD5 a9cf0823346ee51ce47dfaba57d2947a
BLAKE2b-256 7701618e664ab2e510d4408c061d0ca775c1c5603a2d07098a0a9c0beecee8e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb00681d241ca2c9cc50233ea575c1189bdb515ba2392f650b22ea2b3a1bb063
MD5 a5eaf3f68893739cc8856d314a022d83
BLAKE2b-256 2c35a489cb598ca9825c64df8d691f6575f467aaec58fb5cc74522ea8a7ba672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 da5825ec80cfdebd6b993591db484fdaf48f60f6933c3393f46e81898d331ece
MD5 3bcb262cec9119a417fadcaad378b3d8
BLAKE2b-256 8a5da86bc94d2d5ea2ca6ee01bd6623ca7c5d8dce25ffaab29f7004ea14b5b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 460540bb49042e9aff51926c59e7d5d99ec74e6d6a03d4ddc12c11b8b451bc76
MD5 ac2bce9c105182fb1c4cca7ff97a5725
BLAKE2b-256 3c302801ca0c4be35a6b7e3d35f63767bbaa3553a36ecac072b0360a598c1d6d

See more details on using hashes here.

Supported by

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