Skip to main content

Standalone install of the oboron CLI binaries (`ob` and `obz`) via pip — string-in/string-out symmetric encryption with obtext encoding.

Project description

oboron-cli (PyPI distribution)

pip-installable distribution of the oboron-cli command-line binaries — ob (string-in / string-out symmetric encryption with obtext encoding) and obz (z-tier obfuscation).

The wheel is binary-only: it ships both prebuilt Rust binaries (ob and obz), packaged so pip install oboron-cli drops them on $PATH. There is no Python module — import oboron_cli will not work. Use the binaries from the shell, or via subprocess.

Install

pip install oboron-cli

Or with uv:

uv tool install oboron-cli

What you get

Two binaries:

  • ob — secure encryption (a-tier and u-tier schemes: aasv, aags, apsv, apgs, upbc).
  • obz — z-tier obfuscation (non-secure; included with the default all-schemes feature).
ob <SUBCOMMAND>

Subcommands:
  enc     (e)  Encrypt plaintext (output: obtext)
  dec     (d)  Decrypt obtext (auto-detects scheme by default)
  keygen  (k)  Generate a fresh random 128-character hex key
  init    (i)  Initialize configuration with a fresh profile
  config  (c)  Show or update configuration
  profile (p)  Manage key profiles
  key          Print the active profile's key
  completion   Generate shell completion script

Full CLI documentation lives in the Rust crate's README on crates.io and its repository.

Relation to the previous oboron-cli PyPI releases

This is the first release of oboron-cli on PyPI from the oboron-tools-rs workspace; previous PyPI releases (0.1.0, 0.2.0, 0.3.0) came from the predecessor oboron-rs workspace before oboron-cli moved here. The 0.4.0 jump mirrors the version of the underlying Rust crate.

Why ship a Rust binary via pip?

The Python ecosystem has the broadest reach for ad-hoc tool installation across operating systems. Users who already manage their tooling with pip or uv can pull in ob / obz without adding another package manager. Functionally identical to cargo install oboron-cli — different distribution channel, same binaries.

Conformance

The ob and obz binaries inside the wheel are the same ones published to crates.io, validated end-to-end against the canonical oboron test vectors by oboron-cli-conformance v0.2.0 (4197 pass, 0 fail across all five ob / obz suites).

License

MIT — see LICENSE.

Project details


Download files

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

Source Distribution

oboron_cli-0.5.0.tar.gz (41.9 kB view details)

Uploaded Source

Built Distributions

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

oboron_cli-0.5.0-py3-none-win_amd64.whl (1.2 MB view details)

Uploaded Python 3Windows x86-64

oboron_cli-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

oboron_cli-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

oboron_cli-0.5.0-py3-none-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

oboron_cli-0.5.0-py3-none-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file oboron_cli-0.5.0.tar.gz.

File metadata

  • Download URL: oboron_cli-0.5.0.tar.gz
  • Upload date:
  • Size: 41.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oboron_cli-0.5.0.tar.gz
Algorithm Hash digest
SHA256 79660042f74d1a4ac319587f5dd29af38e68f981202fe3a6d0bb2c3363a5280a
MD5 9ed7766e171189f79f3b18057c390201
BLAKE2b-256 e6c259c8a2095f0954ba6c48d2eb60e2a3320968a574ba1425be094a23d01dfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0.tar.gz:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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 oboron_cli-0.5.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: oboron_cli-0.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oboron_cli-0.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f93d923fc069af620e301d08b37789aebc3cdf4560a8b11dc2ea8f0c834e3641
MD5 5663a3a1a685f76bff2e989ca62f8cd6
BLAKE2b-256 489abe2c0b6dfab50e515410d49921dcd35b9404fabbb0345757b136df4d12dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0-py3-none-win_amd64.whl:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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 oboron_cli-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f91f776bfb0d311ac5275d978cc986e835c13079bba352cc0e331f80fab15364
MD5 34414a8a2ed5523862d222fd6724f910
BLAKE2b-256 8760c69d8e347bd221154d26228f166ad5a8529ea3952f1bf6e42fd88e716d69

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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 oboron_cli-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34ed1434a6b55ad83696819498f41e04a8ab582fd85c627f5098da3747be7532
MD5 62f21f900826f055332327369e296fb4
BLAKE2b-256 deedc20e8284cc5b557ae5837034bd6f2b0eadd03b57011cfc54eb4936cd9e2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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 oboron_cli-0.5.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06d1e1caa1815b922005473bdbf28da7a354cfc2de372d848f2ffe673729ea1c
MD5 c065b84f130e8b5359bc40028507b57a
BLAKE2b-256 827047df7a662481b3a6303706f91b90dae9aacb8e98217b061b569086bb8ab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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 oboron_cli-0.5.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.5.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1947b212b90d5fda146994985301a4aee189de3ce12f52485171ea28b21f854
MD5 5eb0ae7f71af2cbc936e946fe044a32f
BLAKE2b-256 eb63b2ea88faa901a7cc3da7101d51ecdd9e1c1b43f78ec007113d8bc39ceadf

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.5.0-py3-none-macosx_10_12_x86_64.whl:

Publisher: publish-pypi-oboron-cli.yml on deyanovich/oboron-tools-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