binaryornot-rs
Rust port of binaryornot — an ultra-lightweight library and CLI to check if a file is binary or text. ~7.2x faster than the original Python with PyO3 bindings included.
Install
cargo install binaryornot
Or build from source:
git clone https://github.com/opticsWolf/binaryornot-rs
cd binaryornot-rs
cargo build --release
Python bindings
Build a wheel using Maturin (PyO3 is enabled by default for maturin builds):
pip install maturin
maturin build --release
pip install target/wheels/binaryornot_rs-*.whl
import binaryornot_rs
binaryornot_rs.is_binary("image.png") # True
binaryornot_rs.is_binary("README.md") # False
binaryornot_rs.is_binary_string(b"\x89PNG") # True
Usage
CLI
$ binaryornot image.png
true
$ binaryornot README.md
false
$ binaryornot image.png README.md Cargo.toml
true
false
false
Library
use binaryornot::check::{is_binary, is_binary_string};
// Check a file by path (with extension check)
let result = is_binary("image.png", true).unwrap();
// result == true
// Check without extension check (content only)
let result = is_binary("image.png", false).unwrap();
// Check raw bytes directly
let is_binary = is_binary_string(&chunk);
How it works
BinaryOrNot reads the first 512 bytes of a file and runs them through a trained decision tree that considers:
- Byte class ratios: null bytes, control characters, printable ASCII, high bytes
- Shannon entropy: overall byte distribution randomness
- Encoding validity: UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, GB2312, Big5, Shift-JIS, EUC-JP, EUC-KR
- BOM detection: UTF-8, UTF-16, UTF-32 byte order marks
- Magic signatures: 50+ known binary file format headers (PNG, JPEG, GIF, PDF, etc.)
- Printable run length: longest consecutive run of printable characters
This handles edge cases that simple "check for null bytes" approaches miss:
- UTF-16 text files are full of null bytes but are text
- Big5/GB2312 text has high-ASCII bytes everywhere
- Font files (.woff, .eot) may not have null bytes in the first chunk
Why not just check for null bytes?
That's the first thing everyone tries. It works until it doesn't:
- A UTF-16 text file is full of null bytes → false binary
- A Big5 or GB2312 text file has high-ASCII bytes everywhere → false binary
- A font file (.woff, .eot) is clearly binary but might not have null bytes
Dependencies
- encoding_rs — for multi-byte encoding detection (GB2312, Big5, Shift-JIS, etc.)
No ML frameworks, no serialization, no runtime model loading. The decision tree is compiled into the binary.
Project structure
├── Cargo.toml # Rust crate (pyo3 optional feature)
├── pyproject.toml # Python package config (maturin)
├── src/
│ ├── check.rs
│ ├── extensions.rs
│ ├── features.rs
│ ├── lib.rs
│ ├── main.rs # CLI
│ ├── pyo3.rs # Python bindings (gated by `python` feature)
│ ├── signatures.rs
│ └── tree.rs
└── tests/
├── benchmark.py
├── test_check.rs # Rust integration tests
└── python/
├── test_binaryornot_rs.py
├── test_encoding_warning.py
└── test_sdist.py
Additional directories:
tests/— Test files and fixtures (files/,isBinaryFile/)
Documentation
README.md— Overview, install, usage, benchmark resultsarchitecture.md— Module-by-module architecture, data flow, design decisionsquickref.md— API reference, CLI, build, test, benchmark, full signature/extension tables
Testing
Rust tests:
cargo test
Python tests (requires installed wheel):
pip install maturin pytest pytest-timeout
maturin develop --release
pytest tests/python/ -v --timeout=60 --timeout-method=thread
The test suite includes 67 core tests mirroring the original Python test suite, plus wheel structure tests and encoding warning tests.
Benchmark
The PyO3 bindings achieve approximately 7.2x median speedup over the original pure Python implementation (averaged across 10 runs):
| API | Tests | Median Speedup | Mean Speedup |
|---|---|---|---|
File-based (is_binary) |
35 | 5.6x | 10.4x |
String-based (is_binary_string) |
10 | 20.4x | 25.4x |
| Overall | 45 | 7.2x | 13.7x |
See tests/benchmark.py for methodology (10 iterations, 100 calls/iteration).
License
MIT
Metadata
Release files for binaryornot-rs 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 11.6 MB
Release files / binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 396.7 kB |
| Tags | Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
23d82fe2d5772dd3b70a8877c87501cff8f46dc54c928b5bf9a618b9c99453a3
|
|
BLAKE2b-256 checksum How to use checksums |
a5b1ec00d6042fef2cb2985d55239f3962721c76a62095b415f02465f4f9e852
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 395.4 kB |
| Tags | Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
f15fbf603d26ae4b00f1b9b65d0461a3a0f52a3d0e7497e266428a5e64a76ff7
|
|
BLAKE2b-256 checksum How to use checksums |
971248a85cef04bc784d2d14cc0095eccf27cf70428448576ae7eb1a1f082074
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 392.7 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a71e3a90bd05a5e1038c2a5743293b20e6710205e2c7b778b2d5a7727209fc42
|
|
BLAKE2b-256 checksum How to use checksums |
8b7c09b94ae8ed84bba408616c643aac21d9a824cc78cd6d8ca85da3614306c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 393.5 kB |
| Tags | CPython 3.15 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6302200046f9d2825f3eddbcbbc7209de6a461caea3f63f369ce6a04d96bf06a
|
|
BLAKE2b-256 checksum How to use checksums |
8059c355ee79d01bdbe697a5eb3f435d65393a2491e0718f39162a8f093ed358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 392.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
49fb97003929331a521787afcb78a316f8bad7a852112be3d5e3c124054ec969
|
|
BLAKE2b-256 checksum How to use checksums |
af1b98c714256f3b8a77a123f45386276a26221f9b0762a8ef85e9efacf35e18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 390.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f4f4259c7fce8ba9aa5a3d4d6203d0b7a2cb12707206ed70b97c8a01f3838fb9
|
|
BLAKE2b-256 checksum How to use checksums |
033625be3c25e7ec5e836973f270cd36178675c7416454f2569a57a832c8e515
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 255.3 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dd3357b70caf882de179ba8ddfbd31641797508554894d01009351d50c5cb8ac
|
|
BLAKE2b-256 checksum How to use checksums |
80b98b796297ebf263e4c431ac38cd2416e841cfd5d008d89dfc8b2de04ac233
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 393.2 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6dad79b1eb2bdec7a31a45a032b611823d79b3a3c282b2804ac3f86f15a33454
|
|
BLAKE2b-256 checksum How to use checksums |
e0c4350cb901b0c4628b9b3b60912513826f5b74e6f20e35b59073ef97c8898d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 392.4 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b3a3bb72f5c9e7e4576b856294ef07a48a05560d9e3385aed218c3e9a3873cfd
|
|
BLAKE2b-256 checksum How to use checksums |
6a3f2d99918c590d999eeacde340c3c3e1b69270c4d6303c760c7f9ef7fbf7e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 707.3 kB |
| Tags | CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec11a6fab283dc3c2f695426cb7b329343a83db5856304966e32fd3faedcdb24
|
|
BLAKE2b-256 checksum How to use checksums |
fbe8a7758a56f2473d29a52910f3eafe0ee7886bae49edbc10c429968be3c3f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl
| Download URL | binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 256.1 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1c2bb8a63ecf951e8952a6a7cf6af83eaec5037871de4c1d7cf23c4b03525c32
|
|
BLAKE2b-256 checksum How to use checksums |
1b30a73376f588be6c59a8459b8dc9ad3b1ae56a4da2902a6025f467fffcab34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 393.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cab5574f96c0e4b8341bd450ebfb851d06a75837e15183bf440addc774887746
|
|
BLAKE2b-256 checksum How to use checksums |
b02715f8e8d70b70c179764d63c853a0203b74fbc72fbe909f719b380a6ac261
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 392.2 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
623ec588119930ca5eccb7c706872996e8f850940dec4af1f1f23c2086e9587c
|
|
BLAKE2b-256 checksum How to use checksums |
a57fc9223aecb9a576b23a2844e046144220b7b0970d275da2f1b8d392e92180
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 709.6 kB |
| Tags | CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b024bed3035a1737de88c5acde2484e868aafaf708de8910195224f74f8b521e
|
|
BLAKE2b-256 checksum How to use checksums |
e43c531760053a1af8a6ee28c9bc244d7c91ff965aaad4d970f12a384236816c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl
| Download URL | binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 256.5 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eca591c6133f1e987279da400193912b1e6bf3f7bf117de7df8d73dd18215381
|
|
BLAKE2b-256 checksum How to use checksums |
e95215e5acea82028d88c6336af021712f719069ccc5a7dc60231d2704612894
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 394.3 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5553f86561ea1e0c614ce27070f4afcb4673554017cf3dafa30b005e1834379e
|
|
BLAKE2b-256 checksum How to use checksums |
60d62b5e44dc4ab33106e5aeba95be5c0725f5799aa2c9b78ed2403d266d97a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 393.0 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
269507d1bdcc6563d2d93dcef020267ed5dcbb71af675ee9c0eb30c4d09573b1
|
|
BLAKE2b-256 checksum How to use checksums |
648d702b6e2892dc0a2f6acf3778477520dae41e1db980af1f209de16c7c860c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 710.9 kB |
| Tags | CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1a75c41400669559044848d6157a9eeee2c7c8c60fd0addbd65c9819032feb44
|
|
BLAKE2b-256 checksum How to use checksums |
1b8ad44f6ea9ef03bf284d01dd5499c379eff1e6debd513a83eb96ca3b31e5a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl
| Download URL | binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 258.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c00431d87c04b7b83cc166887a58cfdf108e75a25f97def4c48abc7d3f2b0612
|
|
BLAKE2b-256 checksum How to use checksums |
701208e7142b3e8b3926770ae89e41758aa6b19bed0514c93f8c34dfa01fcca4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 394.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
53ae94dca538d970298e4c3cdc3ba0b8e1f76b1e5a5a27c06eee4d9d5a072271
|
|
BLAKE2b-256 checksum How to use checksums |
c59213ec6797e4a9ff772077e661062aeda09d468aeb63f36687509ecc4c493f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 393.2 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a218a517579e861d65db112c74c9c1b0d5cc57a87d1fc418ccaf6dcba4844bd1
|
|
BLAKE2b-256 checksum How to use checksums |
270d08642ffafe8c15611afdc4a2931414638d0af8ef32b618738c1aff393f62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 711.6 kB |
| Tags | CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c14f48e3f37131a6cb6dfa4976ab9c64218708050075f5996dbb3cf1ec9f67ce
|
|
BLAKE2b-256 checksum How to use checksums |
0cb574f8d4e5a1036e1db4592bce058925ef06a137f4127b79902473d2781f45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl
| Download URL | binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 257.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
06a2f14b47c5ebab7989039001c51d7dfa322584f28db2425f32e4a8bfd239c4
|
|
BLAKE2b-256 checksum How to use checksums |
659feaea969e55e9d25c9d894aa5355732d66cfc36a6b0c395ac2f4d0d01a7a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 394.6 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
18d9398800f2496588550c8d8e4cf0138cbeade180136f0c7f305a27ca37ac8b
|
|
BLAKE2b-256 checksum How to use checksums |
da26fcd23d3c366c31794f515bc28c30146a95afc6fe1252652b397ce1b7da1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 393.2 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
006e3420bd47acb2ffd9eeebc51df2f57cacece689ffade41c351e5ef1868721
|
|
BLAKE2b-256 checksum How to use checksums |
a2fe27ce41075e08292f5556c2e7ade9f9e5fa945f7abcf6d61bd35a9d046bca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 395.2 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
52d1d0b770abbda62537e8b8dc923b8d3baf7640efeca305bb584ef16bdd7cb7
|
|
BLAKE2b-256 checksum How to use checksums |
d79c255908054d78706d9a65a29dce8efb3fa1b04b4478d1f8ef0712d7536127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 393.3 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
faef0967ee7c7d0ed8fda20907cfa747c6a1d108b2126e239f32fef0188156e5
|
|
BLAKE2b-256 checksum How to use checksums |
66344cd2ff8d2a430bb5961b8ff1184b1f6468ffb41d2aa9a37723dd9a759da3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logRelease files / binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl
| Download URL | binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 392.9 kB |
| Tags | CPython 3.8 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae9723217fa05b8eddda7703b4c5d05f0ec9267a590d6a8a24dde18639b29ac2
|
|
BLAKE2b-256 checksum How to use checksums |
c416a5ed482f8725ce5bf1a415d2bedd768c8aafee03861799357c62d7fc15fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Jul 30, 2026.
Transparency logSecurity for binaryornot-rs 0.6.1
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 28 files in this release have been uploaded with provenance metadata.
Attestation for binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
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 Jul 30, 2026.
Transparency logA 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.