Skip to main content

betterleaks-py

Build and Publish Wheels License: MIT

Python bindings for Betterleaks, the ultra-fast secret and credential detection engine written in Go.


Features

  • Fast & Multi-threaded: Powered by Betterleaks' Go detection pipeline with regex precompilation and multi-pattern Aho-Corasick scanning (scans thousands of lines across 460+ rules in milliseconds).
  • Multi-Component Correlation: Natively pairs dependent secrets (e.g. AWS Access Key IDs + Secret Access Keys within proximity) to eliminate standalone false positives.
  • Robust CGO + Ctypes Architecture: Clean memory boundary between Go and Python using JSON transport and explicit memory deallocation—zero segfaults, zero memory leaks.
  • Zero Heavy Python Dependencies: Built entirely on Python's standard library ctypes and dataclasses.
  • Rich Finding Metadata: Returns matched secret values, rule IDs, descriptions, confidence ratings, line and column numbers, fingerprints, and correlated component sets.
  • Configurable: Works out-of-the-box with embedded Betterleaks rules, or accepts custom betterleaks.toml configuration files.

Installation

pip install betterleaks-py

Pre-compiled binary wheels for Linux (x86_64), macOS (Apple Silicon arm64 & Intel x86_64), and Windows (x86_64) are built automatically via GitHub Actions and published to PyPI and GitHub Releases.

Alternatively, you can install directly without having Go or C compilers installed from GitHub Releases:

pip install --find-links https://github.com/as1605/betterleaks-py/releases/expanded_assets/v2.0.0-rc.4 betterleaks-py

You can also browse and download wheels directly from the v2.0.0-rc.4 Release Page.


Option 2: Install from GitHub Repository (Builds from source)

If you have Go installed on your machine, you can install directly from git:

pip install git+https://github.com/as1605/betterleaks-py.git

Requirements for building from source:

  • Python >= 3.8
  • Go >= 1.25 (with CGO enabled)

setup.py automatically checks $PATH as well as standard system Go installation paths (/opt/homebrew/bin/go, /usr/local/bin/go, /usr/local/go/bin/go, etc.). If Go is not found, the installer will attempt to download the pre-compiled binary library for your platform as a fallback.


Option 3: Building Locally from Source

git clone --recurse-submodules https://github.com/as1605/betterleaks-py.git
cd betterleaks-py
pip install .

Quickstart

Scanning Strings

import betterleaks

content = """
export AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
export AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
"""

findings = betterleaks.scan_string(content)

for finding in findings:
    print(f"[{finding.rule_id}] Secret: {finding.secret}")
    print(f"  Confidence: {finding.confidence}")
    print(f"  Line: {finding.location.start_line}, Col: {finding.location.start_column}")
    print(f"  Description: {finding.description}")

    # Inspect multi-component pairings (e.g. AWS secret key paired with access key)
    if finding.component_sets:
        print(f"  Correlated components: {len(finding.component_sets)}")

Scanning Files

import betterleaks

findings = betterleaks.scan_file("path/to/source_code.py")

for finding in findings:
    print(f"Rule: {finding.rule_id} at {finding.location.path}:{finding.location.start_line}")

Using Custom Configuration

import betterleaks

findings = betterleaks.scan_string(
    "secret = 'XYZ12345'", 
    config_path="custom_betterleaks.toml"
)

Data Models

Finding

Attribute Type Description
rule_id str Identifier of the triggered rule (e.g. github-pat, aws-access-token).
description str Detailed description of the credential risk.
confidence str Detection confidence rating (low, medium, high).
secret str Matched credential / secret value (alias for match.value).
file Optional[str] Target file path, if scanning files.
match Match Match object with full, value, fingerprint, and regex captures.
location Location path, start_line, end_line, start_column, end_column.
component_sets List[dict] Correlated multi-part component findings (e.g. secret keys paired with access keys).
encodings List[str] List of encodings discovered during decode passes (e.g. base64).
tags List[str] List of rule tags.

Finding objects support both attribute access and dictionary subscripting:

finding.rule_id == finding["rule_id"]
finding.secret == finding["secret"]

Architecture

betterleaks-py uses a hybrid CGO + ctypes architecture designed for reliability and maximum performance:

  1. Go Shared Library (wrapper/cgo_wrapper.go):

    • Compiles as a C-shared library (libbetterleaks.so / .dylib / .dll).
    • Exports a clean C ABI with thread-safe scanner caching.
    • Encapsulates findings into structured JSON payloads across the FFI boundary.
    • Exports an explicit FreeMemory routine to deallocate C strings on the Go runtime side.
  2. Python ctypes Client (src/betterleaks/_lib.py):

    • Loads the shared library across macOS, Linux, and Windows.
    • Manages memory safely in try...finally blocks to guarantee no memory leaks.
    • Unpacks JSON findings directly into typed Python dataclasses.

Benchmarks

betterleaks-py includes a benchmark suite in scripts/bench.py comparing the in-process Python library against invoking the CLI binary via subprocess. In hot-run conditions (scanner kept warm in memory), the library is 1,000× – 10,000× faster for small strings and ~280× faster for batch file scanning, because the Go runtime and rule-compilation cost are paid only once. Even on a single cold start (fresh process, no warm-up), the library wins in ~92% of runs with a mean latency of ~87 ms vs. ~104 ms for the subprocess approach. See docs/benchmarks.md for full methodology, per-percentile statistics, and guidance on when to use the library vs. the standalone CLI.

python scripts/bench.py           # hot-run
python scripts/bench.py --cold    # cold-run (fresh process per call, 100 iterations)

Running Tests

# In your virtual environment:
pytest -v

License

MIT License. See LICENSE for details.

Metadata

Release files for betterleaks-py 2.0.0

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

Source distribution (sdist)

Source distribution for betterleaks-py 2.0.0
File Size Uploaded Provenance Actions
betterleaks_py-2.0.0.tar.gz 1.8 MB With provenance Details for betterleaks_py-2.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for betterleaks-py 2.0.0
File Actions
betterleaks_py-2.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for betterleaks_py-2.0.0-cp313-cp313-win_amd64.whl
betterleaks_py-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details for betterleaks_py-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_arm64.whl
betterleaks_py-2.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for betterleaks_py-2.0.0-cp312-cp312-win_amd64.whl
betterleaks_py-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details for betterleaks_py-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_arm64.whl
betterleaks_py-2.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for betterleaks_py-2.0.0-cp311-cp311-win_amd64.whl
betterleaks_py-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details for betterleaks_py-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_arm64.whl
betterleaks_py-2.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for betterleaks_py-2.0.0-cp310-cp310-win_amd64.whl
betterleaks_py-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details for betterleaks_py-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_arm64.whl CPython 3.10 CPython 3.10 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_arm64.whl
betterleaks_py-2.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for betterleaks_py-2.0.0-cp39-cp39-win_amd64.whl
betterleaks_py-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details for betterleaks_py-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_arm64.whl CPython 3.9 CPython 3.9 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_arm64.whl
betterleaks_py-2.0.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for betterleaks_py-2.0.0-cp38-cp38-win_amd64.whl
betterleaks_py-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details for betterleaks_py-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
betterleaks_py-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details for betterleaks_py-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 12.0+ x86-64 Details for betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_x86_64.whl
betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_arm64.whl CPython 3.8 CPython 3.8 macOS 12.0+ ARM64 Details for betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_arm64.whl

Total release size: 788.4 MB

Release files / betterleaks_py-2.0.0.tar.gz

Download URL betterleaks_py-2.0.0.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
4917b8f54fdd5a4faee6919db06202006f83118c391244d0b6ab78c4c5b03094
BLAKE2b-256 checksum
How to use checksums
b28282469b3a41a7484fe21552bb404d5524eb558e007cfb68af7603c4226770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp313-cp313-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp313-cp313-win_amd64.whl
Size 28.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c1e3b5878fa0be57005bff35fd4a44af7f94d8b07f79bec44eed9d3b20adb886
BLAKE2b-256 checksum
How to use checksums
5223ce8f13bdb57ddcc50fc6b6965959c889f5df0b1dc783aa52d381af6365fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a53890886c4ba69dfa248f5eb6fb0eaac3ae3a3434231e2d33df8c17a381096c
BLAKE2b-256 checksum
How to use checksums
89473ea39df8c13a36ecaf12e6f36facf9c4bb9c9b612df0ab939b7ec761cadd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
45316d04b503e503565a77370208e7b3b16231236c397600ca87713154a21b74
BLAKE2b-256 checksum
How to use checksums
56fc54d80a2760b95d88f6b7416a4d7f534558a1e3bdd459798af4391ca5dd47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
70e266db6f80575c22e45d2557b102debf7f53b17e315649384a6b499061f45f
BLAKE2b-256 checksum
How to use checksums
69beec1eec99dfdef2e0f960f7821be0d768381d8c5ff0419b209f756135d95d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp313-cp313-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
d271d3aa93f87148acaab31304de3f32419e5e790c2429442ac70a1e69e2b6db
BLAKE2b-256 checksum
How to use checksums
56944c212a350d777362aae0fa713620beda835d25ba0f98c19d756de723ab30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp312-cp312-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp312-cp312-win_amd64.whl
Size 28.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d256294a8727dba7e416a3f205adc87253e3f9d904a0f5b32620737aeaddeda7
BLAKE2b-256 checksum
How to use checksums
5c2b994a81bd2129f7689c0a86e909d9d38b1a2dfeeb53e238c120c94d44593d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9a24c1a13a9798c8c5aa59ac0183d72291647c9117ec4702a1554bc575d12c2c
BLAKE2b-256 checksum
How to use checksums
9e0f1b1625ea897097501827766bd6744c03d7cc73e262fe8d1679a95081a0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3531a08c4f0d6dfe1c3902627a5fdbbc203853d8ef66cfef1e707f35c9dc0039
BLAKE2b-256 checksum
How to use checksums
b3f8e58aa0ebe5cd960221063d9852d140cae47c2edc328fd0c3c1a90648ebe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
114867ba82c9142d725fc1ac43da41c722d71574ac2b3a4c3673f0a575b42937
BLAKE2b-256 checksum
How to use checksums
2a6ed57ed47ddef4653f36d6c12794ff602df188b5ee1b732dc9e737eeebfdd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp312-cp312-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
2fce5d2c363ad9e0a7a76f098eac34d28cf7f7e4054cd0c3e6150c6b5b4050f5
BLAKE2b-256 checksum
How to use checksums
52e9f5bec2908e7437aaac546ce10abbff6869b7ed75ab16f11ae3d49cce7712
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp311-cp311-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp311-cp311-win_amd64.whl
Size 28.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2a8d1f8314210a3b51ac9a57f36173097283c2719ea9f05f6b3808159eef20e3
BLAKE2b-256 checksum
How to use checksums
400cf9cbb4d54cc7611009d9715c7a56c01837e19b7f847345bf9a34d961206e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a22148d611d2666221245f56c00c2165cb23e0e1b588cd8f29eb59365e6bf9d1
BLAKE2b-256 checksum
How to use checksums
745a2bde2f6ff775894782c69175c212c83a0a83b5e74a93a4eff7e1702e619e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
06f4621bff1f1fd965a0faee540c4e1c2c3715c488a7bcda20797c0a07161be8
BLAKE2b-256 checksum
How to use checksums
e7983f67a80b6c31dcedd7d7947a8192e109363883396792a55b4e5b1a0e7c53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
8d4dbc54805d2e1092c13f072cd617769c2c7cebd0567be0d8bb941fba6fdd5d
BLAKE2b-256 checksum
How to use checksums
0936008015124181cd6d7a9a413cbddc98cedf13381d6ae2e8b5be69b7263a5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp311-cp311-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
7b472ad1bde64c4330d666e5795321a6b5550cd2c9234cbfa865662100d00e67
BLAKE2b-256 checksum
How to use checksums
2f9c93477e8de00d401dda1d83f32365c87e06a6c0f15b14a50ab72deed03edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp310-cp310-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp310-cp310-win_amd64.whl
Size 28.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ab15b09b00a432a0385e14ffe149d8b50f3ad7fe3eb354b562803639fba39e18
BLAKE2b-256 checksum
How to use checksums
7feeda3da2c5868e4441f5e40817b003d8a837e438cad93a45684e96fbbc877f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c99d2dbd33d2c55962cbd8c2774d950af79e3fdec897e8619f80bb4e1fd904af
BLAKE2b-256 checksum
How to use checksums
382f30e205321fe87e7df5e0829ddb05ce2aec43564c7c31c1efaa272d333c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cdb05581864986d204a1ce0d586452559a34b51acc4df41fd93ed04430ed1edc
BLAKE2b-256 checksum
How to use checksums
42ec4397c0e6c15c8551bda1484676cdb33684795ee5183f05a71d40ff35bc77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
eef3b0c1fb61f0c3c1aebd409cdea1ef586865822daf99d0b26bf8de3e778a31
BLAKE2b-256 checksum
How to use checksums
f2942f93895004d2784ebf8e33ec70c0205e667fa15f943cecf6641ad1f6f91c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp310-cp310-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.10 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
2e730536952a59e063079f4a4d4c08fd4f399ceb4a54c6e305c65ffcdd0e398a
BLAKE2b-256 checksum
How to use checksums
4a33d59314c5c1306e8fc6e9ada339786cc4be23f0b95c9100760086acaab5e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp39-cp39-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp39-cp39-win_amd64.whl
Size 28.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
517ad673b50c14b012b68f274c8c5b7509849886f495b00957f67a08671f978e
BLAKE2b-256 checksum
How to use checksums
55bc1a27cbb1368c9e8de083ac6c7bd1df0021d3ccd1b2e6bc6af9c5e5637d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
07b0e43f08962c9e594ff9aabfcf0ea59a8c515311ca27521df52566b92bb3f3
BLAKE2b-256 checksum
How to use checksums
80cf41bcfae5ee6fad81ea0e9401fb57b532c1a4ac4502b68bccd8f2eb2c60a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7c31104f1b5f187bbc167e4b71c372d204082dbd9844dfdf80032122152c4b35
BLAKE2b-256 checksum
How to use checksums
a0a2e4ce0f2654a2fec4ffb1659f6439139f3b725e85c8796b75d0794fa9b283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.9 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
c4139823ea27545207d9e7fcf56bcd038d4dc8422265ad72e33f0a3d024ce1af
BLAKE2b-256 checksum
How to use checksums
3437380c3f97584fa1c5803480d58aa5c0439bc85fdd472c6a1b056636a69580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp39-cp39-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.9 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
7428ac1f0a49dd58694ed46212871980e47033f74e3a317f0d561e5e902e204d
BLAKE2b-256 checksum
How to use checksums
643f0ac9280d85b706f053e9d152030b1f68546947a9bee794a32aa4724f4042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp38-cp38-win_amd64.whl

Download URL betterleaks_py-2.0.0-cp38-cp38-win_amd64.whl
Size 28.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
35b28e7cd17a81e785d10bdd81bc6dfe72108adaab530e01848c1e6e46355d83
BLAKE2b-256 checksum
How to use checksums
9954ef011194b2cea0655e433f9a587a1a2b4fe876a9bbd8103c1987f5b76833
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL betterleaks_py-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 26.9 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8290132dbe0416b131454b637b35aebd267db5852a02003d30273490ac32d536
BLAKE2b-256 checksum
How to use checksums
73ecbc8c405a58860ad02ac666b2671858610aec1d66a4b500ee863e514614ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL betterleaks_py-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 29.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1042795bd2e64348891de9526f208da2d0c369fb231647abb39d4545e37c51c5
BLAKE2b-256 checksum
How to use checksums
b59afe57c63fe12de44e44a4c155cf59c7cdb68b5c4a03034661ec84b7df2d68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_x86_64.whl

Download URL betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_x86_64.whl
Size 23.9 MB
Tags CPython 3.8 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
679a4dc11e1d8bdbfba02fed512ba439b910d1d61548e4e487759422493e1a6d
BLAKE2b-256 checksum
How to use checksums
68673b066d5f9022b6657d01e7786628e4dbc24908d83ca3963e46c1b1bf7638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Release files / betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_arm64.whl

Download URL betterleaks_py-2.0.0-cp38-cp38-macosx_12_0_arm64.whl
Size 22.5 MB
Tags CPython 3.8 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
5785e6d69a5462e710f1d856405eb852a5891a06269846856ce09f572ffec5e9
BLAKE2b-256 checksum
How to use checksums
236d4bb0635eb368ec6287d345e70577b26203d476fcf1cc6ec7f49987202a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Oct 26, 2026.

Transparency log

Security for betterleaks-py 2.0.0

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.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for betterleaks_py-2.0.0.tar.gz

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 Oct 26, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

31 release files Full provenance

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