Skip to main content

BUVIS Python toolkit and CLI tools

Project description

buvis-gems

BUVIS Python toolkit and CLI tools, shipped as a single PyPI package.

Documentation

Install

Pre-built wheels for Linux (x64, ARM), macOS (ARM), and Windows (x64). Python 3.10+.

uv

uv tool install buvis-gems              # all 15 CLIs, no optional deps
uv tool install buvis-gems[bim]         # + jira & textual deps for bim
uv tool install buvis-gems[bim,muc]     # combine extras
uv tool install buvis-gems[all]         # all optional deps

pipx

pipx install buvis-gems                 # all 15 CLIs, no optional deps
pipx install 'buvis-gems[all]'          # all optional deps

mise

mise's experimental uvtool backend doesn't support extras. Use the pipx backend instead.

In ~/.config/mise/config.toml:

[tools]
"pipx:buvis-gems" = { version = "latest", extras = "all" }

Then run mise install.

Update

uv

uv tool upgrade buvis-gems

pipx

pipx upgrade buvis-gems

mise

mise upgrade pipx:buvis-gems

All 16 CLIs (bim, dot, fctracker, fren, hello-world, morph, muc, netscan, outlookctl, pidash, pinger, puc, readerctl, sysup, vuc, zseq) are always installed. Extras add optional dependencies some tools need:

Extra Dep Tool
bim jira, textual, fpdf2 bim
bim-web fastapi, uvicorn, watchfiles bim (web UI)
dot textual dot (TUI)
fren python-slugify, Unidecode fren
hello-world pyfiglet hello-world
morph markdownify morph
muc ffmpeg-python muc
pidash textual, watchfiles pidash
pinger ping3 pinger
readerctl requests readerctl
all all of the above

What's inside

Library (src/lib/buvis/pybase/) — shared adapters, CLI scaffolding, configuration, filesystem and formatting utilities, plus the zettel subsystem (domain logic, Jira integration, and a Rust extension via PyO3 for performance-critical parsing).

Tools (src/tools/) — 16 Click-based CLIs built on the library:

Tool Purpose
bim BUVIS InfoMesh (zettel integration)
dot Dotfiles manager
fctracker Foreign currency account tracker
fren File renamer toolkit
hello_world Sample script template
morph File conversion toolkit
muc Music collection tools
netscan Network scanning tools
outlookctl Outlook CLI
pidash Autopilot PRD cycle dashboard
pinger ICMP ping utilities
puc Photo utility collection
readerctl Readwise Reader CLI
sysup System update tools
vuc Video utility collection
zseq Zettelsequence utilities

Project details


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.

buvis_gems-0.9.0-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.9.0-cp314-cp314-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

buvis_gems-0.9.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.9.0-cp313-cp313-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

buvis_gems-0.9.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.9.0-cp312-cp312-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

buvis_gems-0.9.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.9.0-cp311-cp311-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

buvis_gems-0.9.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.9.0-cp310-cp310-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file buvis_gems-0.9.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.9.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e18b0045a2127964fbb8cd7c82289b1a6444e1b497955656a1a449a7d8278027
MD5 bdb7e0351d0787c358e5bf92d566a8ac
BLAKE2b-256 a0e7f37fb0109d0e1576c4e4a41d14b032d7effe17bd2997ec7f858bad48096c

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f1c45fe81c189aa6134f1a2bf9aceb98d10f7fd78b0f8992716ef3a397daa419
MD5 a32656df14516d4b8d88ee6a5fd51de3
BLAKE2b-256 99866c2aee40bb24b238239860d8f7bb423a891497534e04ad09a118ef7dbb6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ce0ec474e4a00c17c7e821efb85b79323aece505ea6c0e0736d096a2bda1eadd
MD5 96921b3fbd8542f1820a6d908177fff3
BLAKE2b-256 669fd9a352c2e15f3172434f29d4909a6f3c934bf4ecea6e5204143063837617

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8275004ffe405c8b3ca429a62048eb58c1f61f09ec20be286be54cacc94192f5
MD5 14f592ec348e6c9dd7e4bfd304850062
BLAKE2b-256 c754fea2e017e9621711bfd79d8ed0e1456ce0d8e032d75cb2f5653c03366ab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 056e98d4e834f8fd6c7050e4fb25158af288fd6b38314f8d6c73b6bd031b9596
MD5 5505852f51bb6cb3da66acd97fe83276
BLAKE2b-256 d073dd9e6afb34b12492fe6083e71a2648b1c264dfae6fca49a72b001fe737f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a0ac8c5b31b2cad9f6c26f845ac1188b8b43278a4871f0e687f4ced30b19a162
MD5 cc9eef04a69593c6b50a65aaf68723bf
BLAKE2b-256 f27cf56c22a1a30d7e0530d25d44625ae15eb9b507abb8b3f8feffd7a4e3d01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1018a72313c4a49660957f655ad18219c438be60f0b622e3253170a795b9824c
MD5 43b9d6306d939a0b4dcf9cabe9bd0a1e
BLAKE2b-256 fe1eae6f41fb402e5601311d3d62ca6f9ca28f5afa8913e1f12b4d7d0ceaf8f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8785941a49b552aa43c5d70e06a2149fe527ff9be1a3c38dc868f545c2659a85
MD5 4974c386c62a5d298b7b785d6ad99b17
BLAKE2b-256 1a64b5c9e4411358ff72244aadaa2a2a875ed852aa0866c51457152d72603b91

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3300924380ecee4932e936daa1ceeb80f031729be52f0f5123fa3445c771170
MD5 61e99327e0364a33d0ee2cb7f819132a
BLAKE2b-256 664ac499b74747b46e958aa94325450e59c4e31ebade1ea8c53ff80224e9c486

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2849b84acfb888f5fc7e0d5014e7badc13fa6316d3b17a7f2835e95b95fea5cd
MD5 94a4a2a0f988c1bba16440ce2491a21c
BLAKE2b-256 d04bac17a22418634d402df3844b0f84b866ddcfa9db413dcdc1be38620edcf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9b7fa1524fb9733334ca919a188d2a34e60e5b35df4f5132c4d3a765c8f27a75
MD5 415b803caf3a9daeb7ebc66cb943fd40
BLAKE2b-256 4cbf3aa34058104d0e056f6cfd5bb95ee539ec7d7f716d1f83324d164c701152

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2958113143828b3e64e0a96565244638ca5094e26e610237d68d6a7c3aa1c449
MD5 da958a500f27a14219e6b7e40774b7f0
BLAKE2b-256 d9b13e0e53a9a99d5fcf4d9a21aee161af95f962b1e416cc985cc76b22746b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ccd53950a6a9715d38e1a7f039b3c9dd880f1167c27d8a60f476976448f27058
MD5 fe6ed99a1a7d8ca79e3f4c00a40745d8
BLAKE2b-256 96fe1417642cc64326d53b3044c94e27c1ba054bcbcd3b40f972bb4a9771db00

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8f9df1924de16a88316e1e15915de6c92a291c67207ffb3299faf29fef984f94
MD5 a3de66751874a7606262a862e4cf553d
BLAKE2b-256 343ae80860db9bf2600c5b5839041832ceb9989b91905a4f2849f61169bec999

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 838fc30bc6d754fed0d8d1cdfe3320746076c4c4874028ef53454b1b948bb0a9
MD5 193a49220f40d24aa3ea2516e714187a
BLAKE2b-256 273d89371e6345158fb64f52bb442aa04329436a07beb6fce52b22477ed1832d

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96748457a70d0efca47b1c241eff7a780539dcd183cc76aec06a43f338823a3f
MD5 0bdc93d50f53bc18d765e8b5c3b02c1f
BLAKE2b-256 52bf849d4b59754a221b53f00ee2dd7221758a819e444145e1e181dee9491482

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78f166820233aa157b95ff8d858a2ee6271676bca4b9c8105154e53ef05ef7a5
MD5 9ab16796bb4325539f8ce5a1fe850255
BLAKE2b-256 134eb6d572c02448d6e2038cc0ce454f60e8d20708042be08e7bcd89eebbac31

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 061cfa29953fb1efeabc71001ee9d5c14aa38f20dde924c12b52824b2c8825d2
MD5 0e4249330e56ae227b1aa496e5971a9c
BLAKE2b-256 946e7f7ac75d3e4c69584e89932e9825cfcfcf9ecdd89b5ff3dbbed24e00f580

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 850a439e4f61bc05e6e85578c5d3f805c9e74b5e21e4cf665022b3242b444f9f
MD5 d341eff14cfc77227b996d67e08cc67f
BLAKE2b-256 eb30fd04dde696e9a1738de5a2a5298878163620c0151f86590c0405a4e53644

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: publish.yml on buvis/gems

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

File details

Details for the file buvis_gems-0.9.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.9.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e61c3ead7150a85b3037fc5ef67b6e4c6c4b48672a6bccfc6f7d547d64abad85
MD5 bd721cd548439e42fa096a0dd7377f70
BLAKE2b-256 03a1da4d97e0de1e45116c73f0b269a1aa031654015fd042fbb4920d3b877c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.9.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: publish.yml on buvis/gems

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