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.6.1-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.6.1-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.6.1-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.6.1-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.6.1-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.6.1-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.6.1-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.6.1-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.6.1-cp311-cp311-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.6.1-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.6.1-cp310-cp310-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.6.1-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.6.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.1-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.12

File hashes

Hashes for buvis_gems-0.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 379716ab76a5777b8d45ccee8aa2a0eff83a71764a56c2ac99426ffc2c3ffced
MD5 5e3f84014e3acfe1c6e2f82e80168027
BLAKE2b-256 274c44b5f49fb7f1fa2399dba2b39090d5f46e35ef123580f19640358c033404

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 157c7bff1f2a7a5bb395b59917563e67d03ef4b006e1897d860879a0b58e9cef
MD5 02d655f7486df2b904a2be1d9c32e22c
BLAKE2b-256 1133c367a7605e325b5e8fa53b21d75a0795ad5b1d7f3cd81630c9960a17687c

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7a6206b8c230cf5870d5635f61d20786f284f5f294ed479e411311e2f0a2ea47
MD5 cd0003df38e0ac9e45fadec8cb8e7130
BLAKE2b-256 1525aae3b8bbc7c878d8a36a8a4215ecf5876385095147fcbcb7c387cffafba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d09eb8aa15cc30890dd2ac0aef84f2e6f29ff6054453c8c4048f9dadf471ddf3
MD5 52d0021ff78f6aedf6a63e0dca573ac6
BLAKE2b-256 ffa1b26d57a6235bfe06a918ec8c64acaf184115e66174733633d0faa2d7bdfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.1-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.12

File hashes

Hashes for buvis_gems-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7176458ee3697109e0c81bdfcaf51af3d1e22af5398c71b755f1addd57a446f6
MD5 2af0625a7d7426a959b7a2aad9c094b5
BLAKE2b-256 d6c606804242476d95f2d5387fbe70f9aa72b098148ea0a30b1f14627cfd3b22

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe99c735bbc6d65ae575b5bb9c6af333bfb3ccbd7f74a97072d6beb83f02e49e
MD5 11193b33b74883d0ba90bab05fa890f4
BLAKE2b-256 be86833351fca1f97776879a863f8aa3eb3937370eaec433df30f72305987e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 89da0f9d5feb7b5bcf3040745d78c8d0a0d51d80596b3a3c9a4415a635d865da
MD5 3d3c6b954fd5887f3e635770226a2cc7
BLAKE2b-256 e0106052bd1d2495d448c569f2e1f4a69efa17a1312df75ff7315cbb0dba1895

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2c70400acc990c509f0f5f5071e07cd28364c8427c40a7d5d102d8da694ef3f1
MD5 352045b857461a8ae5ce739971adc219
BLAKE2b-256 e61a95a42cc64e85c87dd8e8121c5ae7274617565c40941f9d11af8753dd6eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.1-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.12

File hashes

Hashes for buvis_gems-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1620f3d2718b7e74d9556408281fc6b7525837627ed5e8838607e032ec0c3f3
MD5 fb67520b66fb1a33ff2402b096ef1cd8
BLAKE2b-256 fb9047f3ca65f645530da05afff62ab9a45faf69df0343b16d98dfb31cdac5a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 eafe00722392004b0c203d749a0c602040f006ae6eb053ae1b1b442533afdbb0
MD5 b9f01508c19d56f6e4148bb71fcd1102
BLAKE2b-256 8462f2c32a9d0e1f7487db693fb521e417a96f737cddef6fefd8f15ac3366980

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e3cac95055c09819bc3efd98dc2bca6083d4db2200b7ef5d4e94129f242f66e9
MD5 8cb0e146995562b6e86c6cb3459e759e
BLAKE2b-256 4054bb534c32670709b3aa554f4386ee264e343128e54cd0813b91d609789dc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c4380369d65fb143efa9dd45585916e5b730c558b0981be043c3c9ab6da3639c
MD5 caf2fbed62220fe5e13a2c92cf8ae929
BLAKE2b-256 94ef021bb8d0c074883373b509583ba07c10a577ff3434f238b5f5fb456d9108

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.1-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.12

File hashes

Hashes for buvis_gems-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 801e83c7f0d64010bcb0fc039eea4e74e1f638ebbde5788601260d4bcf15663c
MD5 61bbd9c8f268ed7ee4093649acd4b3c2
BLAKE2b-256 69f12bef208c297388e2b61481c935655ef74289548e0243ad08cbf0021d02ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 925d9879413a950f8c43fa02386ca03a7dcd95eb2833402cb01c37db92958a97
MD5 fc7567677d5157f90de9a1d3a6e8d5f5
BLAKE2b-256 9318d03aab1245094a708e49bb82bb340ebf32eaaad51dce0d2d212b0a2f03f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 553b6d850dde9bec337100f000733a0bfc649dbfaf575145788bf3055d3d772c
MD5 0266ba451214edd413a6b238779bbd3e
BLAKE2b-256 f63f37f6eee37a4e1cfc6641038d522b3dc87f65d413e9360912178a42a7dfdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ed421f678c371496deef51dafdd5fa382675249892f39e8ba0063dd9d35a7901
MD5 afa1c5ea40242a53160afa263ed86042
BLAKE2b-256 499e151612e71115b0f4daa2ba816786edc78e8ba365cba866c53a91767c3213

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.1-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.12

File hashes

Hashes for buvis_gems-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80962e52d7a2e34bda65a30c8131c9f1897da0a04360cc6d2e766da1309a6e9d
MD5 9fb510ba235567d39064ee3a180824f8
BLAKE2b-256 622036624e7631fb04b596905cec7082e185d0039ae85e287042063e84579495

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f36a15c946a6fe44c6b66a9e9fd903a3391332add9864d95669dcbcd24dbfdfe
MD5 71063983327be1c4f1c8d044c44c8e5f
BLAKE2b-256 5e9aa1fc06a3edca0b47923cd80aebe32ad07ab38437af01a1b0478be0a9e34a

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e02a59b7d964c1205be70edddfaa150a8e534a7487813cb3f432d01b22e9ce4d
MD5 b7543a82207cadfa41e160cb1700b9d6
BLAKE2b-256 797e40152a7a136493bc3e6d3703bbdfce1f063cba50cadf336055b7854798c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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.6.1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.6.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8ec912a8f810b0d1029ed0865021c9f074e04fafeedf802a5c5f118e5a552de0
MD5 50369a0a03e42c2aa1e1fe85fa1b1c6c
BLAKE2b-256 2e76a5c9e5cfbca287e4f906c14da6938fe6def417209ad3677b914140436d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.6.1-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