Skip to content

v1.0.0 — Initial release

Choose a tag to compare

@po-nuvai po-nuvai released this 19 Jul 14:43

Initial public release

Binary Compatibility Intelligence for Python — detect incompatibilities before they crash your program.

Highlights

  • Core Scanner with full environment scanning and per-package checks
  • 6 System Probes: Python, CPU, GLIBC, GPU/CUDA, OS, library, board detection
  • 40+ Built-in Rules across GLIBC, CUDA, CPU instructions, arch, ABI, manylinux, musl, venv, embedded boards, and framework-specific checks (PyTorch, TensorFlow, TensorRT, ONNX Runtime)
  • Board Profiles for NVIDIA Jetson (Nano, TX2, Xavier, Orin) and Raspberry Pi (3B, 4B, 5, Zero 2W)
  • Predictive Failure Engine — simulates the dynamic linker to catch problems before install
  • Health Scoring v2 — weighted multi-dimensional scoring
  • Scan Modes: Fast (<1s), Standard, Deep (symbols + SHA256)
  • Agent SDK — structured output, tool schema export for LLM integration
  • Environment Snapshots — lockfile-like binary environment fingerprinting
  • Plugin System via entry points
  • CLI: scan, check, profile, doctor, inspect, snapshot, verify, simulate

Install

pipx install pybinaryguard

PyPI: https://pypi.org/project/pybinaryguard/1.0.0/

⚠️ Note: 1.0.0 has a false-positive bug in PYTHON_ABI_MISMATCH that flags all C-extension packages as critical. Upgrade to 1.0.1 for a healthy scan.


Created by Pothihai Selvan (@po-nuvai) — Applied Research Scientist at Nuvai AI Solutions