Skip to main content

passuth

Python wrapper module for rust crate password-auth.

It provides a simple and secure way to hash and verify passwords using the Argon2 algorithm, and includes a Fernet-compatible symmetric encryption helper.

Note

It's my practical project for using Rust in Python, so it may not be the most efficient or optimized solution. You may use well-maintained libraries like argon2-cffi or bcrypt for production use.

Usage

Python API

from passuth import generate_hash, verify_password

hashed = generate_hash("your_password")
print(hashed)
# $argon2id$v=19$m=19456,t=2,p=1$3IF6RWPqOkLk6ZboZ8rPqg$8eEHegumboozWtxJ6X4Fx1++zkvxiKUMIbP+BqgysIo

# To verify
is_valid = verify_password("your_password", hashed)
print("Password valid:", is_valid)
# Password valid: True

Accepted input types:

  • generate_hash: str | bytes | bytearray | memoryview
  • verify_password: str | bytes | bytearray | memoryview (password), str (hash)

Fernet (symmetric encryption)

from passuth import Fernet

# Create with a random key
f = Fernet.new()
token = f.encrypt("my secret data")
data = f.decrypt(token)
print(data)  # b'my secret data'

# Or create from an existing key (base64 urlsafe string)
key = Fernet.generate_key()
f2 = Fernet(key)

Notes:

  • Compatible with cryptography's Fernet tokens/keys in both directions.
  • Instances are picklable and support copy/deepcopy.
  • Errors (e.g., invalid key/token) raise ValueError.

Command Line Interface

You can also use passuth from the command line:

Hash a password:

passuth generate your_password
# $argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts

Verify a password:

passuth verify your_password '$argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts'
# true
passuth verify wrong_password '$argon2id$v=19$m=19456,t=2,p=1$g/wfcEvVbgfhR1ElhZZQ8Q$T0Ax8wFtAFXoRp87SKD7o9zBl3VwQU3/YX6ScRkY6Ts'
# false

Replace your_password with your actual password and hash.

Changelog

v0.3.0

  • New: Fernet symmetric encryption API (passuth.Fernet) with generate_key(), new(), encrypt(), decrypt().
  • New: Type hints and typings shipped (passuth.pyi, py.typed).
  • Improved: Password inputs now accept bytes-like objects (bytes, bytearray, memoryview) in addition to str.
  • Improved: Releases the GIL during heavy operations for better concurrency.
  • Packaging: Prebuilt wheels include PyPy and CPython free-threading builds where available.

Migration: No breaking API changes from v0.2.0. Existing generate_hash/verify_password code continues to work. Use the new Fernet class for optional encryption needs.

v0.2.0

  • Password hashing (generate_hash) using Argon2id and verification (verify_password).
  • Basic command-line interface: passuth generate, passuth verify.

Metadata

Release files for passuth 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passuth 0.3.3
File Size Uploaded
passuth-0.3.3.tar.gz 17.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passuth 0.3.3
File
passuth-0.3.3-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details
passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ x86-64 Details
passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ ARM64 Details
passuth-0.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64 Details
passuth-0.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 10.15+ x86-64 Details
passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_x86_64.whl graalpy312 graalpy250 312 native Linux glibc 2.28+ x86-64 Details
passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_aarch64.whl graalpy312 graalpy250 312 native Linux glibc 2.28+ ARM64 Details
passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl graalpy312 graalpy250 312 native macOS 11.0+ ARM64 Details
passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_10_15_x86_64.whl graalpy312 graalpy250 312 native macOS 10.15+ x86-64 Details
passuth-0.3.3-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
passuth-0.3.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
passuth-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passuth-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passuth-0.3.3-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64, Linux glibc 2.34+ RISC-V 64 Details
passuth-0.3.3-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
passuth-0.3.3-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
passuth-0.3.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
passuth-0.3.3-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
passuth-0.3.3-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
passuth-0.3.3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
passuth-0.3.3-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
passuth-0.3.3-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
passuth-0.3.3-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl CPython 3.10 abi3 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.34+ RISC-V 64 Details
passuth-0.3.3-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
passuth-0.3.3-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
passuth-0.3.3-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
passuth-0.3.3-cp310-abi3-macosx_10_15_x86_64.whl CPython 3.10 abi3 macOS 10.15+ x86-64 Details
passuth-0.3.3-cp310-abi3-android_21_arm64_v8a.whl CPython 3.10 abi3 Android API level 21+ ARM64 v8a Details

Total release size: 7.8 MB

Release files / passuth-0.3.3.tar.gz

Download URL passuth-0.3.3.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bbae0dfb82b64383f7708879e9b5697c758f1b52a9113e3ac16b84cc5c5d694f
BLAKE2b-256 checksum
How to use checksums
c966d728c09985d900320c03f21b1e5ae743b1a1f881468f89bec4b8ba8fcfcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-pp311-pypy311_pp73-win_amd64.whl

Download URL passuth-0.3.3-pp311-pypy311_pp73-win_amd64.whl
Size 209.9 kB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
cb4674976e0687fd2e410d699c8959fc3a2f68c32665440cf89faf1c9f73658c
BLAKE2b-256 checksum
How to use checksums
e1f4f391a94ae4b585cceafec0b7ac9cd2f5b58f5ff5c0911fa2c3d6a17eb00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl

Download URL passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Size 298.5 kB
Tags Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c1b4a7cc4b9fa318a48fc81914adb6fb24df6b1b947093aaa39e1a9a39264a6f
BLAKE2b-256 checksum
How to use checksums
d719533afd3a7c54f0cb69d9f44c7e3b5b898e73f8cc317c130c51637fc2a227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl

Download URL passuth-0.3.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Size 273.6 kB
Tags Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f161afff37c6f5ffb283565be84470afe3eceb8fd03c851662ac9da65c3fab3e
BLAKE2b-256 checksum
How to use checksums
06f145af9de442d4415a3dff47cf585185bbf59c21aaa92f457dc0b2231cefd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl

Download URL passuth-0.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Size 251.8 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
48b06958b89624227fd7374fd97d59f319bb981164163143e95192f9b961e421
BLAKE2b-256 checksum
How to use checksums
41e0308fba01e581857aeed323e62836d4c6a0a2ae20398bfa9042fa9c34dca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl

Download URL passuth-0.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Size 284.1 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bf95281738dff78599a0ece1708f2f7c35ef920ebbc7888ccd1b43fac4930fcf
BLAKE2b-256 checksum
How to use checksums
bc8bf00db0fba47386e060deaf3dd0d8a05f915491293b231541b71e741719e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_x86_64.whl

Download URL passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_x86_64.whl
Size 298.1 kB
Tags Linux glibc 2.28+ x86-64 graalpy250 312 native graalpy312
SHA-256 checksum
How to use checksums
0fcd87afe935390af8411fc48a6a9b00bc74c2e6c1b9df37692e752fc7b34a51
BLAKE2b-256 checksum
How to use checksums
57892d7fee8c2d2fd8323b6183e904075c622c7ee5a05286b89ab3d5d76cccd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_aarch64.whl

Download URL passuth-0.3.3-graalpy312-graalpy250_312_native-manylinux_2_28_aarch64.whl
Size 273.0 kB
Tags Linux glibc 2.28+ ARM64 graalpy250 312 native graalpy312
SHA-256 checksum
How to use checksums
33a9ac5d45fce4990162c55309db18d4d6746f6c1c521b7b48d7973dde98cfb6
BLAKE2b-256 checksum
How to use checksums
3c40a739491bbb17c00546a8c1c7bd49b827ddc42ea49bae0368c6798009762f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl

Download URL passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl
Size 250.7 kB
Tags graalpy250 312 native graalpy312 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5a87137635c5a3c0cbb45a3ad46aac891d5d2af4daba851336261ff27a427682
BLAKE2b-256 checksum
How to use checksums
df221b677b0df2d7090a44d5d872c0d01f904d45bbce0be5ead34ca1c1e18242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_10_15_x86_64.whl

Download URL passuth-0.3.3-graalpy312-graalpy250_312_native-macosx_10_15_x86_64.whl
Size 282.4 kB
Tags graalpy250 312 native graalpy312 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c2c17faca04b4fe97217bc14c385703c7a482bb25d7285b3737f66a5b333001b
BLAKE2b-256 checksum
How to use checksums
5df5e66c364f6c8e25ae0022fd7ac4d06730b423725b816f20d829e23ba9aad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-win_arm64.whl

Download URL passuth-0.3.3-cp314-cp314t-win_arm64.whl
Size 188.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
6e08326bd0cf1448fb41f1c0625b423c13baa5cc9948b2621f2893365d7b6c50
BLAKE2b-256 checksum
How to use checksums
9f3157111b593d906526aaeffdb852e296889fbd504be65794b8dd1866a18ced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-win_amd64.whl

Download URL passuth-0.3.3-cp314-cp314t-win_amd64.whl
Size 209.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5456fbacf113d766c7250733b70314ffdfe449ee14894507f048a60bc0f4b5aa
BLAKE2b-256 checksum
How to use checksums
65e2646e1e0cd50b59f9072d070538ef703a5bd876afe4199e6b7a42c30c31cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passuth-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 378.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
98df95227732ebf04bb237b7b6fc5f040fd150703b04db72753e777c64f57df8
BLAKE2b-256 checksum
How to use checksums
ee0a858e94560a9d0b4474795aa74a57cb35444fb8dd1071b11d046d04d6c04b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passuth-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 338.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
15dfbd3a97ec4c984287bd03d6748b76682f0ec1da66722d1e08f954fb6cf197
BLAKE2b-256 checksum
How to use checksums
555900013456225711c5c3315a8f437aa3fabd3ea92d1978c18ed3309a9e60a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL passuth-0.3.3-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 321.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
e897e163595a4aa0845fa4f4825fdef9ffaa6688edfcbd83d9e331d45f880c86
BLAKE2b-256 checksum
How to use checksums
bd12b0373246e6a4f2313e833196e47c620de277ed4dd2eaeabec4799be341b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL passuth-0.3.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 297.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
128d7184867c2190a14ab2d9d8ce6d777534d80c34dc0895b0c1907eff0b46b4
BLAKE2b-256 checksum
How to use checksums
0c77dc9ca49e73d4fdcb1052646cc3f36209590525b098bf4e437c0a121c1810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL passuth-0.3.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 272.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f96f7560bfd02069f06de3a88a337d68ce7f22d6734eb0ae89d5c0310da06615
BLAKE2b-256 checksum
How to use checksums
06ed45c2db0756c739b7bbe3a590d3b8309cf7a8a1807bbfec058e778eace1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL passuth-0.3.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 250.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08d006ef25859ea254b73697aa00ac2ea44b2dbe8f42ef4c47c0e3a4ef501bad
BLAKE2b-256 checksum
How to use checksums
4f7fa9b74f4ac853bc40400438fdff52d8dff9d29b79ad28195277e5bc42e698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL passuth-0.3.3-cp314-cp314t-macosx_10_15_x86_64.whl
Size 281.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6b3bbb03429208d71b05262633f6b6171fd0223c03ed0d71e7da48ce514cf113
BLAKE2b-256 checksum
How to use checksums
97db3fced34b0b2df5e4afe77013229df22ebac972c816fa757e8faedd73436a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-win_arm64.whl

Download URL passuth-0.3.3-cp310-abi3-win_arm64.whl
Size 191.0 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
c009721c49a881bcfc01eae7db3e35cb51b0cff5eb3e7a0f46c7caee7c13f534
BLAKE2b-256 checksum
How to use checksums
8ba1156bb437069ee39069a33311d088a9bced86eaf4de111b067ecf19b84646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-win_amd64.whl

Download URL passuth-0.3.3-cp310-abi3-win_amd64.whl
Size 211.8 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6f179133f9e0da230fce9508ba61dd724574ae0c0bb9ad63cd5d8052fd18686d
BLAKE2b-256 checksum
How to use checksums
926e0f8d87eb6a9fd017da0d54fb39cdf3f86f69dc9ed5ffee73d3df2192ad1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL passuth-0.3.3-cp310-abi3-musllinux_1_2_x86_64.whl
Size 381.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2bf243ce8fda72cb4758d5f2d405a4fc70d0cec7a7ae74f1bd4cf39e3160d76b
BLAKE2b-256 checksum
How to use checksums
cfb577ce91e7e25ca9a1a9a1e03f055861acf068f08cb668889ecc8567f175bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL passuth-0.3.3-cp310-abi3-musllinux_1_2_aarch64.whl
Size 340.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
bc97c90047eaed854726c5449000639525cc0bb29a17d032b7dd40be953a42fb
BLAKE2b-256 checksum
How to use checksums
9376d0d4df61844715a8a8934b255b65334ca9ebdf848c473235a23faf344f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl

Download URL passuth-0.3.3-cp310-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl
Size 323.7 kB
Tags CPython 3.10 Linux glibc 2.34+ RISC-V 64 Linux glibc 2.39+ RISC-V 64 abi3
SHA-256 checksum
How to use checksums
618716b5118834ae1dfde38a8568a4e4f3663d31edb377a83fababa3bced7fb2
BLAKE2b-256 checksum
How to use checksums
d98aa58b9710c46dfe6eb3708114bb5492283cc682074f7b3f701eb91278a704
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL passuth-0.3.3-cp310-abi3-manylinux_2_28_x86_64.whl
Size 300.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2ac2eca9f2b996ef7d70e1843db452c1ab57fdf5cfff086d1190ed59b2439518
BLAKE2b-256 checksum
How to use checksums
d2aaa23c894d42c43b81833408d0046acbed6ff78d2ef5432ecb914ca2122cbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL passuth-0.3.3-cp310-abi3-manylinux_2_28_aarch64.whl
Size 275.3 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2aca333d90a12f75357c316c5c3ff0da18778624a376b040a05922e770755ade
BLAKE2b-256 checksum
How to use checksums
22263f06446301a4ab8555f1e84f6972abe3f1290d14736094735343f1e7e240
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-macosx_11_0_arm64.whl

Download URL passuth-0.3.3-cp310-abi3-macosx_11_0_arm64.whl
Size 253.5 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
086c809e30ed051a5e6983fd2f2085739ceae9d30941019e2701275904cc9c8a
BLAKE2b-256 checksum
How to use checksums
51fb48dca9b5fcff1b978c0a0d25451356cb1fe18a49117b74207c94deed1605
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-macosx_10_15_x86_64.whl

Download URL passuth-0.3.3-cp310-abi3-macosx_10_15_x86_64.whl
Size 285.8 kB
Tags CPython 3.10 abi3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
596bb3a9d7f4ad7112121b91843f4fda02901f0f8c4d5fb804276d118fd0e4c4
BLAKE2b-256 checksum
How to use checksums
f9fcd4be7d6efa00d9652a20d1ffb50972d35b4c981391ad56f3420b14fe50cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / passuth-0.3.3-cp310-abi3-android_21_arm64_v8a.whl

Download URL passuth-0.3.3-cp310-abi3-android_21_arm64_v8a.whl
Size 293.3 kB
Tags Android API level 21+ ARM64 v8a CPython 3.10 abi3
SHA-256 checksum
How to use checksums
2a8cb7217042a48f182632a3ffe04de237113ebaba711f93258cae3426548b16
BLAKE2b-256 checksum
How to use checksums
db2d49f32be481b64521eb9d0de9f6818ea56d141d5f47841fafc76f1bcae24f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.3 This release

29 release files

0.3.2

32 release files

0.3.1

38 release files

0.2.0

27 release files

0.1.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page