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.1.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.1-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.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.1-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.1-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.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

python_kadmin_rs-0.5.1-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.1-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.1-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.1-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.1-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.1-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

python_kadmin_rs-0.5.1-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.1-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.1-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.1-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.1-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

python_kadmin_rs-0.5.1-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.1-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.1-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.1-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.1-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

python_kadmin_rs-0.5.1-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.1-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.1-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.1-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: python_kadmin_rs-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0362fdd063c709c8ab1d12f3ff8a1814244366a7c24be192d8dd3c6387a42349
MD5 7aded216e8ee87a474d056e06bcf6e13
BLAKE2b-256 8161da6e1078cdc85b29da7570d718dc346f99af09007369a57c601bcb500465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13053c86a479b558caa66ae0540d61f189f5332948c433496fb14e3711a365b2
MD5 523cf2b78264989f036772fd3b22b41b
BLAKE2b-256 cd8c90536c66c1c127cc81fde3795aa21be1648c804c68e52702356cc3e04483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e57f905986c89b7b965966e94c791324cf0ce85a92ca7e40a00b96d7de7d32f6
MD5 410f81a69507560cbf9686129669f376
BLAKE2b-256 a895017ddb77702c7d13774c39f935f148596d19841eb1cf30d1b904ae506822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a004403c20dc95f55aa22d0f1902c3444c81b0fa39b3f13855748e247751a8bb
MD5 8ed11e23661ae78c35979e2ea5de5017
BLAKE2b-256 b785158099ceb3519b8f60a3d8fdd1b4ed39514248a538e675f28809e36ba2be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f9182290ab590fa2d57bef001cfa97c1414d8cb755de0d9716032332903e86f
MD5 7c6f8c3ee7dd82f8061a07219d8e38c4
BLAKE2b-256 cc74e55e851938319d81287370ef062443a41495e9a0067a5feff1300053a4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96d8289f9ab0d8cd9749406e509a1237bdd0e0fba2414b3b26c722e1f05541b3
MD5 1745e93237048ed99387c62a99e1d1b8
BLAKE2b-256 e7b414d6dc3a8d79caa82c9bc447dd16f731d4381bf1b81df148a11d014dda66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-pp39-pypy39_pp73-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 03db828d04bab52d8529ec428d7da181e43471eb435c9c4af0c31ae387849b2f
MD5 ce0e8e01f04991350d5e9f17906805ec
BLAKE2b-256 d2cc7ede62849ae57f008443e6eef551ed90b5874173d46eba51819f63da47f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4bc3509dafaa687a84e68f96dcf0c2f5393346694d0e91342f84df2d21ac04fe
MD5 6caa2884408ecbce3741b501183ed063
BLAKE2b-256 dcf2020e8f7e6a1efc99ff04d95a88dddaa4f157f0ee2bbc825a2958636a9082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7744d3e1994e76b73557d5cbe0e76be68155d8d78c4778caf6a6c3e0fa2e038d
MD5 af8fa362ac42965fd8921b2b0f98a082
BLAKE2b-256 48947056e8f8b1ce611799b63a5fa1421c7752bc3a9572899ff123545fee8c67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca990e977b9de043be329e7b86cd2436d69dc1fde1f83bb9421e586cd037146b
MD5 7768840bac604652508fcb505e8611b1
BLAKE2b-256 22aa38d6a4349674eeb586ff4246e976063d1318b3af0f69288bfb710d439e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 291c642d93ebaee18e4dd3d51e08d904e36baa2d00e099ea7db1ec66490df572
MD5 2c38dcad2adae95a97794ba003779539
BLAKE2b-256 4639b7e1bd09ef1ebf817291809d720673a7d175841860188b4e50e7ab31497f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b972d8769719f8bbd9e8836c9e44c7ba604ac7bee0cac04c15bcd760d4cffcc5
MD5 ddbdd304f3fa62fef478aeb0d6d9528e
BLAKE2b-256 092edef8b68244e44668d11968b728138b8a98c3bf0a85514896ad8833274c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7fef0d87f733cd68887596a08186c41f9fbdfb1f37daf46bea442bdbf459dc1
MD5 916a8c9b566c1ef86a6b02e82fbad3d2
BLAKE2b-256 8a127c7beb7f70b371ed348dc0ad6070491890ea9ca0afb7c1b21c937eb462bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13d4b9c1b166040e5606fa1056ff7c8f99316755b1a0bb8177b42627f22033b8
MD5 2c0c93103ac206cf50f5a484ae5481ee
BLAKE2b-256 608d66a86756a3bfd5177c1c6d31032929809c1e81ab922fbf5222a93383d4b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d51b7ee0f233e76758437d246884add4a52d99818fa634af62733601b46b519
MD5 d349864d7fd63b166676e6cb781a30c9
BLAKE2b-256 577a47724c7e71bfc19c5027ec15ffc3b019ce47467d7daae678035924756035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 36213fdd1d9518341e0a31850fcbe235fd81d847bef9a4d568f88749eea5ef6b
MD5 fed4142c7f7b65308966f23f05a950d1
BLAKE2b-256 44c073a9e09653b0bab323fa415f968da5812a2237a627b56ec731f4986fc3b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e3f23f1cbd439fdc68dc6a99ba1776a3f64d18ca87da207e25827bfe580fe978
MD5 6f042878b8852b4975993b33ce348e7f
BLAKE2b-256 4471676e81c3417b4a4ced3a05145cbdd1ba80b92c905c7ea0e6160e05d3a58c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 290f745a86988da5fb1e9a0dde09cab96c910256a17772839f6ccd7ca8385ca1
MD5 739e9b8d882ea01d95da4f937ec2d34f
BLAKE2b-256 a5a55b780aa8c3c2ba8f638e9785ef218cb0ea692dc1c36ff67e739c5b3755ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad4e2ae279c750e66baab0e654ca0eff880abbf7ac8db71660cf37665afcb46b
MD5 860213cf7550bd74de50cb639f59fefd
BLAKE2b-256 49d890842919674b3cb0908015ba048b122ade84daf72b99b6eeeba510e1ea6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08490091226ef439d251d0eedb038bee28b7a605af0a03c3292752146d9c0472
MD5 62cd414a955cb7eef25096877b8a458d
BLAKE2b-256 72023d202032cb0ada816ad5029a87fdcf669ffa0e9773d77dbec4df62e1a630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f1897414b89d692181ab1cbd134ce0badd392f7a96acf9b6e598dac5e4b20f9d
MD5 ab446f07ad1ad6f6dab3513afc3df36a
BLAKE2b-256 a4d121faa135a8f6ecb2a0ee2526fe6e62d3d652472dce4aa04c9345f3d68b11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afd12286d0b40e7aa3f61be9f802f4232138728306702e41715fe9f30b174c05
MD5 22a8caad4e292182338e15a214b3ab39
BLAKE2b-256 ddc310586e423cd917975f48bd67bcd9afcfa730c1dae404bce72851f2418673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 196a40656f369d2c4bcdb065949fc63ea31d311b2ce580da1bcf2b511d09f97d
MD5 14952b81d3ca702ef3e6438c28b62bc9
BLAKE2b-256 90e0db09bef850a8a08c489eab5e237986f5b5b337be495424f86d926296521c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 066372d655dd918b88ef026c103a82382220b13eeadf3e94653b507a7c6e6101
MD5 c0254b4b7c63d5e7c9ad39c4f114c8ee
BLAKE2b-256 5b24b1100cc4e7bfdd633ca7d3b2f366137a4ba6fcd44a83cded4f7a65890177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8001597f28f9bf9b3ffd10e9bdd83d9aee4983bed90cc9416aa2cae09bb1254a
MD5 7b5866058f683072f3e0bd67bb1b6478
BLAKE2b-256 8c92332fdf9142d30031b4a0b0fd7e62603da01ac788165bb8508f0d42782c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 192d779c44156a57a299ef56129e72e66a68413e7edb1bb7324eece41d2a01ea
MD5 8b75666685349100dfe6f783017cb9ea
BLAKE2b-256 58c3d95e2d2530c02cd756c4fb62259d4b57a11bfae7592bfdb9355864140974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd1278b3421f93537edddd0cb65ee4d1caa319dea1631c970a386d10b5db0115
MD5 3b2f0aba5479e19c72048bbf8d056d9f
BLAKE2b-256 a6493d9b3819f349996ff2ac02f379d2bf2cd8d5bc66d1093f7958524f33a6d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4e79dc90537c8ef99007098d83d8d034dde909e047d4f9136967c4f6790321d
MD5 5cea843b20b1265b069b1286b3ccc9c4
BLAKE2b-256 dca8ae83b04f9e5ec14fa388f375af723a922b1973b64048f132673a7bb7be57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2528b13b7289c595e302d27b6dcbd2f694083becac9e1135f6e17f88cb3979c2
MD5 276a80b34412eed7f35117f325ef2811
BLAKE2b-256 72da77c13ed999c45378a0512066496839ff7e83b4a764d1104c4138cc6591e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdd9baa5eb618a7a34da677bc46f922df65a59535985fd7401dd58a886f2c60e
MD5 f45c67371930a05bb35a310dbfa9d1fd
BLAKE2b-256 2bc67d5cb9003c9b4f87b9bc0f016d2981bd1e7cff4afd28262a5f5ec19e2aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 59ff7f07c3b47f3c4759d2570dc9940349da4bf33864078fae0d93199d88c313
MD5 ba4d425c85b059c21a3a7ecb18040aa4
BLAKE2b-256 4ff80b05ea98c8cb6a819eb4aacf7be8f53be61bd11272114f4b32c05b740790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_kadmin_rs-0.5.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e00a97304313f55a000a59e8cf7a97777daeeb12b1d804ab22f730d699453bf2
MD5 6f7af90abd8a725665d989264d21abbe
BLAKE2b-256 7367f60e5b1062e3c2430ea866299c2ec204182c2b8eb3134f0d74b93d4bab21

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