Skip to main content

binaryornot-rs

CI crates.io PyPI Python Rust MIT License

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 results
  • architecture.md — Module-by-module architecture, data flow, design decisions
  • quickref.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

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (396.7 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (395.4 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl (392.7 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl (393.5 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl (392.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl (390.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl (255.3 kB view details)

Uploaded CPython 3.14Windows x86-64

binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl (393.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl (392.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (707.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl (256.1 kB view details)

Uploaded CPython 3.13Windows x86-64

binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl (393.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl (392.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (709.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl (256.5 kB view details)

Uploaded CPython 3.12Windows x86-64

binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl (394.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl (393.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (710.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl (258.0 kB view details)

Uploaded CPython 3.11Windows x86-64

binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl (394.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl (393.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (711.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl (257.9 kB view details)

Uploaded CPython 3.10Windows x86-64

binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl (394.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl (393.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl (395.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl (393.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl (392.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23d82fe2d5772dd3b70a8877c87501cff8f46dc54c928b5bf9a618b9c99453a3
MD5 9cda78e7afcc3b10827e64f739cd5569
BLAKE2b-256 a5b1ec00d6042fef2cb2985d55239f3962721c76a62095b415f02465f4f9e852

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f15fbf603d26ae4b00f1b9b65d0461a3a0f52a3d0e7497e266428a5e64a76ff7
MD5 47d685bda0a83808de947219d6b07850
BLAKE2b-256 971248a85cef04bc784d2d14cc0095eccf27cf70428448576ae7eb1a1f082074

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a71e3a90bd05a5e1038c2a5743293b20e6710205e2c7b778b2d5a7727209fc42
MD5 2e773a8978c3f219602e579869e5fb4b
BLAKE2b-256 8b7c09b94ae8ed84bba408616c643aac21d9a824cc78cd6d8ca85da3614306c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp315-cp315t-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6302200046f9d2825f3eddbcbbc7209de6a461caea3f63f369ce6a04d96bf06a
MD5 75a2b66f5e18d17f4b98059a74108523
BLAKE2b-256 8059c355ee79d01bdbe697a5eb3f435d65393a2491e0718f39162a8f093ed358

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp315-cp315-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49fb97003929331a521787afcb78a316f8bad7a852112be3d5e3c124054ec969
MD5 14a68bb88b9df7e2aa3ae8b8600270bb
BLAKE2b-256 af1b98c714256f3b8a77a123f45386276a26221f9b0762a8ef85e9efacf35e18

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4f4259c7fce8ba9aa5a3d4d6203d0b7a2cb12707206ed70b97c8a01f3838fb9
MD5 3704104bd33853bc25dd6379c7edf639
BLAKE2b-256 033625be3c25e7ec5e836973f270cd36178675c7416454f2569a57a832c8e515

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd3357b70caf882de179ba8ddfbd31641797508554894d01009351d50c5cb8ac
MD5 46ce674cdc60f63e36e3588d579d1e4a
BLAKE2b-256 80b98b796297ebf263e4c431ac38cd2416e841cfd5d008d89dfc8b2de04ac233

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dad79b1eb2bdec7a31a45a032b611823d79b3a3c282b2804ac3f86f15a33454
MD5 150364f224c1a3d4c5c64641cd1fd56e
BLAKE2b-256 e0c4350cb901b0c4628b9b3b60912513826f5b74e6f20e35b59073ef97c8898d

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3a3bb72f5c9e7e4576b856294ef07a48a05560d9e3385aed218c3e9a3873cfd
MD5 895d95423c1d909baca10a77be0e09a5
BLAKE2b-256 6a3f2d99918c590d999eeacde340c3c3e1b69270c4d6303c760c7f9ef7fbf7e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ec11a6fab283dc3c2f695426cb7b329343a83db5856304966e32fd3faedcdb24
MD5 d86abd139b480beb54b71bbda07c11fe
BLAKE2b-256 fbe8a7758a56f2473d29a52910f3eafe0ee7886bae49edbc10c429968be3c3f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c2bb8a63ecf951e8952a6a7cf6af83eaec5037871de4c1d7cf23c4b03525c32
MD5 8f604ecfe86dca2df3ea555c68f9ad06
BLAKE2b-256 1b30a73376f588be6c59a8459b8dc9ad3b1ae56a4da2902a6025f467fffcab34

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cab5574f96c0e4b8341bd450ebfb851d06a75837e15183bf440addc774887746
MD5 d465911c599bcec631dab74021490c73
BLAKE2b-256 b02715f8e8d70b70c179764d63c853a0203b74fbc72fbe909f719b380a6ac261

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 623ec588119930ca5eccb7c706872996e8f850940dec4af1f1f23c2086e9587c
MD5 65ebd99d142a108b6a080c51b71a455a
BLAKE2b-256 a57fc9223aecb9a576b23a2844e046144220b7b0970d275da2f1b8d392e92180

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b024bed3035a1737de88c5acde2484e868aafaf708de8910195224f74f8b521e
MD5 1320689f3d9e2f867116655512ccf30c
BLAKE2b-256 e43c531760053a1af8a6ee28c9bc244d7c91ff965aaad4d970f12a384236816c

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eca591c6133f1e987279da400193912b1e6bf3f7bf117de7df8d73dd18215381
MD5 f403cfd4e159e5aadae82ac0c7850210
BLAKE2b-256 e95215e5acea82028d88c6336af021712f719069ccc5a7dc60231d2704612894

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5553f86561ea1e0c614ce27070f4afcb4673554017cf3dafa30b005e1834379e
MD5 59f0f61d9b7c17ef57e2d1bf68b59fa8
BLAKE2b-256 60d62b5e44dc4ab33106e5aeba95be5c0725f5799aa2c9b78ed2403d266d97a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 269507d1bdcc6563d2d93dcef020267ed5dcbb71af675ee9c0eb30c4d09573b1
MD5 ae23b5e97ae72c906f99f7b6bde77529
BLAKE2b-256 648d702b6e2892dc0a2f6acf3778477520dae41e1db980af1f209de16c7c860c

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 1a75c41400669559044848d6157a9eeee2c7c8c60fd0addbd65c9819032feb44
MD5 d62f1c25e0a48a3caa5a3511b569f7fd
BLAKE2b-256 1b8ad44f6ea9ef03bf284d01dd5499c379eff1e6debd513a83eb96ca3b31e5a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c00431d87c04b7b83cc166887a58cfdf108e75a25f97def4c48abc7d3f2b0612
MD5 718868dad832a943c2f3b79a3e39fa12
BLAKE2b-256 701208e7142b3e8b3926770ae89e41758aa6b19bed0514c93f8c34dfa01fcca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53ae94dca538d970298e4c3cdc3ba0b8e1f76b1e5a5a27c06eee4d9d5a072271
MD5 21db68eed9b16d53cddb0d435a1a8868
BLAKE2b-256 c59213ec6797e4a9ff772077e661062aeda09d468aeb63f36687509ecc4c493f

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a218a517579e861d65db112c74c9c1b0d5cc57a87d1fc418ccaf6dcba4844bd1
MD5 197d02cebfd87d7afb5c65d9f8a21ad9
BLAKE2b-256 270d08642ffafe8c15611afdc4a2931414638d0af8ef32b618738c1aff393f62

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c14f48e3f37131a6cb6dfa4976ab9c64218708050075f5996dbb3cf1ec9f67ce
MD5 499f462f506e698968dd3f8fa6b792ca
BLAKE2b-256 0cb574f8d4e5a1036e1db4592bce058925ef06a137f4127b79902473d2781f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06a2f14b47c5ebab7989039001c51d7dfa322584f28db2425f32e4a8bfd239c4
MD5 b355df9660479dd9997e93b1f901959e
BLAKE2b-256 659feaea969e55e9d25c9d894aa5355732d66cfc36a6b0c395ac2f4d0d01a7a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18d9398800f2496588550c8d8e4cf0138cbeade180136f0c7f305a27ca37ac8b
MD5 c2b81d8ffc0be7f404450bbb3b8aafd7
BLAKE2b-256 da26fcd23d3c366c31794f515bc28c30146a95afc6fe1252652b397ce1b7da1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 006e3420bd47acb2ffd9eeebc51df2f57cacece689ffade41c351e5ef1868721
MD5 f517911932e78f958e9b3dbc572c31af
BLAKE2b-256 a2fe27ce41075e08292f5556c2e7ade9f9e5fa945f7abcf6d61bd35a9d046bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52d1d0b770abbda62537e8b8dc923b8d3baf7640efeca305bb584ef16bdd7cb7
MD5 cc64a03ad16645ee3cfdbae7970c7eac
BLAKE2b-256 d79c255908054d78706d9a65a29dce8efb3fa1b04b4478d1f8ef0712d7536127

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 faef0967ee7c7d0ed8fda20907cfa747c6a1d108b2126e239f32fef0188156e5
MD5 b284e23a389fef10656a55dcc367d047
BLAKE2b-256 66344cd2ff8d2a430bb5961b8ff1184b1f6468ffb41d2aa9a37723dd9a759da3

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae9723217fa05b8eddda7703b4c5d05f0ec9267a590d6a8a24dde18639b29ac2
MD5 dc16f6da3282fedd36cb699a5e14b242
BLAKE2b-256 c416a5ed482f8725ce5bf1a415d2bedd768c8aafee03861799357c62d7fc15fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for binaryornot_rs-0.6.1-cp38-cp38-manylinux_2_28_aarch64.whl:

Publisher: ci.yml on opticsWolf/binaryornot-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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