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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.5.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.5.1-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for buvis_gems-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 837861dd5c0147a769d9d881c0adb998f05cef66bf1a6bf1e4fb17ec47953275
MD5 091bc03952c870459fb2dc6f1b436783
BLAKE2b-256 33dc1425a153fa27d6f6bbfadfb3d995d6e7c990d1cab3bac939f33f538c07bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 09dcf973f81cdb3f33ca37bed5e0e99590e79e556975260d90105539f2f54aea
MD5 1dd478a371b1125837829951ce016f43
BLAKE2b-256 6ed66ea08dc3d94d764d8326404ce8436ce73c80eba495a842eeaa9a90b12ff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a6bc416232c5a852ab11a8736d1900859da071a25d264dcf34c2c02329704a9a
MD5 f6320239220388a747faa058a2fdd605
BLAKE2b-256 71cdde6e64f076c1e962867860f98bcd7b7baff9180dfcd86bde09e5b8c7691a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 08e7cb025253a12b06c8da79bdb2103132fa42d8b7e5a8394b9b5d34ceb92711
MD5 87122a2c60fa0f1511b17f778b32acdd
BLAKE2b-256 6a1b12e06959230dfc82f304b26e082403f5609abbce33f7fa0118d4a594068d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d46f6b6f050c9cdbcf5ed9718659f165ba011f74a0f63f7378fcb1d3f210c5b3
MD5 b2f5457cd2cfa674a71f905ba05061a9
BLAKE2b-256 2445c41a3ed10c30011ed04de8f5c65b320ab849a74569e1e4a8c2007cc675be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 97fbb70ce04429dfddd5c114e82e5f1a9bf15a8a3cfc6220de74577573c6d003
MD5 c8804054a2d09276009a6fce4d9f18c1
BLAKE2b-256 fd60ae7e1689dc8f1454ce69518e6c8de7809bc14abefe7bf1a035a6f95710fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aa4d836ac981e6d4eafadff18946a860c8f6e22d2e287a1c18981220cb143620
MD5 16a01f151f3c1ab23ca444de97f3000c
BLAKE2b-256 369fbb6c30f172bac9a565f955544712bf595dce9c1f5275804214bc2ec4ef1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e73c487368343e685e25dbc316c607ead760728588927ddf73758cb791ddab81
MD5 8a8c42c71c489aaa0d821ee3a5be154f
BLAKE2b-256 78b6c5bee825969950a7c5949fd50df998a9ef7763b73d7ae69e07aed495d40c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86afe752a1e60d8ad0e6f4513e9b0c9d34e5ce8c31b255658cd6caba4e7c833a
MD5 b14d0d3abe15efe198b2c350868dec61
BLAKE2b-256 a6232f7bc327e19a301e6bb0b55f88295f7e69546370d7a88171a727ebe9d3dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4147cd01a60bf46bf973dac7269aa06945c3b25ce89019b9f00e7dd15a414f6b
MD5 0db5ce6c2140089b422e35f574dc6140
BLAKE2b-256 122b981851bfe2e1a454961b39194b0953d7738977da26bb11751f408c91b78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4ebc68a79ca3101ae5c2d2b71030feba7f6fceed9b91d475419a404312e65c9c
MD5 3ed67471b074c5fb79c1bc578a131f0d
BLAKE2b-256 9f79412a4d8f18d648e298700dd46db2db28bc7675cfb6af81cf24eb49db6ce4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d0e176328f54abea621b616e3f8bd28c5595c55bea74e78d1b7edee292ca0c5f
MD5 59ae2ea7c706513864b13d59a010c6f6
BLAKE2b-256 c3768c272af81877e66734bd9cfe437eb6f3efdd85f411b9def6eb1d09d03776

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5086b744746ea4223d52959acedc9daf384d3be8954c4bee31157b66dd6fae4a
MD5 6d5bfd16c875051571f05d1f604a1d92
BLAKE2b-256 70cbe3a8a2d51a6e9b6202ee908533c2ec6eedcc4fc63cc424359608c59833e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8c380c0504a3966e6a6856ec7ad2c5443f078d3f4af3a7374c59c9e58d4e2008
MD5 617c7c2c57bd6a76bfb875b4d1d40a54
BLAKE2b-256 6439f8542ef0dd833bce4f051a6a614358c8ae1cf9a71fe60b5003008b2446d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b04f1e01bc7ce678162063f3408c3640bb0c2af41c580a148728648035068d77
MD5 e8fdfddda5206f63b051bda0af60b960
BLAKE2b-256 944a8143156a7090177e5759ced829ba61ab05bb6060636365cacaae839a0985

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2273ac6c51b990864c4d0c675d20f451e305fc846966641caf9abc7205372d1f
MD5 f7811871d8d9e70b985efcf286cde22d
BLAKE2b-256 5ecbfcada0b43d125358daef620b0f21cd372e588fd60334d27a076a52f34056

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad9251e4c7030dcf9e9bacb2301a2ed68574faf65a4bc4333e0cbd33d0100c83
MD5 764c8086556888b3482c4216cc06e91e
BLAKE2b-256 bc81efeb780bfb72c6ef5aaea059207c7a23b6a6051634ee41afdf9523f45f2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b29fb0f9611ad78c4dda71ef1c648ba7d8296d77e552b45fe8f9010db9a7d218
MD5 9527c8b549d88ee8efdfc0fb8738ec4a
BLAKE2b-256 6dac5bf079d4b4c63a1d753bf6fc7376d83b014ade86692123ed15c96c317121

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 940a591290a94d956385b9270e09e81bb2cb0a9a64f906efb2f21c2d0e9bad5a
MD5 0c6ca1ce9ffb3421ad86b05790baf2f3
BLAKE2b-256 7d64175166ae1efba0b3615b5b4356eb94537fadaf455295c8e6d3478a5058f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8fcc0e38448b6873c0bbfdc9323f9db804f9ab7bf754dd433e004a5c2dba66da
MD5 1b81f34700aba75df17fc0087db759fd
BLAKE2b-256 c443f633c3bbeb962627d26c329ff9ff182cb2e04bc0dca216b59fca69bd264e

See more details on using hashes here.

Provenance

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