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.4.0.tar.gz (37.1 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.4.0-py3-none-win_amd64.whl (1.1 MB view details)

Uploaded Python 3Windows x86-64

oboron_cli-0.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

oboron_cli-0.4.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.4.0-py3-none-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

oboron_cli-0.4.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.4.0.tar.gz.

File metadata

  • Download URL: oboron_cli-0.4.0.tar.gz
  • Upload date:
  • Size: 37.1 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.4.0.tar.gz
Algorithm Hash digest
SHA256 ac1dee5d72bcfd012fa621f1c32055d5ce9702019d6750bd766ae5dbd0308e6c
MD5 fa6accd1802eabf7442c19b1c3d96a55
BLAKE2b-256 eecbc0e41facef26ee949cda2c82784bab9d936c6ff96d175f0e380011ad6b4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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.4.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: oboron_cli-0.4.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 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.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 dde589c8d8b15554ed99557f169a30a546dc9c027519eae61b279568366bf2fa
MD5 39789f4b8fb4ec0471fa3362ca06a833
BLAKE2b-256 85bcec887e4f7b763b3187b72fc3d80443201d1a059d664e4c9a91629a1aa642

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f15d0911f6e94e3dda880434ecfd5ad83784ef2854d1a941be2037ad5fb174bb
MD5 670de0206543b99dbd0e01f8b4eb5877
BLAKE2b-256 4bef203788ed9f84bbeed6442498e20917183dfc76f6990e520dcfd32acc4475

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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.4.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.4.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 707decf49fb0fea9ae9849bcfc6fc44bba006713efc7fd33746b2992b05abc2f
MD5 6e72c01b641dfc133b5d9f79fdc70e38
BLAKE2b-256 41c8605c9881a8b7f7d8852737c56ed159750cd33c292106de0bf94b7dabde7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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.4.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 129693e143088679d05f48514892aad3244bd251480130ce37203941a6d0a5d4
MD5 72045dcce57359aa4f13bc7bfcb6af72
BLAKE2b-256 85c50c985d3dbec43c638f262d1242b6cba7e9ed608f08719806ff11b5b8b357

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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.4.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oboron_cli-0.4.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d855654b1711c0ecd4b8faf603743e7beec14d634ca30d694e9df267b52456af
MD5 df9d203906fb7f02fa2d691c6e442d27
BLAKE2b-256 035fe63304e1fb8cf5c20673e357ba8baafd4fff237238c6ded3724bc97d282b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oboron_cli-0.4.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