Skip to main content

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.11+.

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

Any tool accepts --update to force-check PyPI and upgrade if a newer release is available:

dot --update

This prints buvis-gems X.Y.Z is up to date. or streams the installer upgrade output.

You can also upgrade manually with your package manager:

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)
doc ocrmypdf, pdfminer.six, requests, Unidecode bim (doc subsystem)
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

bim doc subsystem

bim doc ingest watches the staging inbox and either auto-files a PDF into <business_root>/<issuer>/ (with a paired zettel under <vault>/<doc-subdir>/<issuer>/) or stages it under _triage/ when a field is uncertain. bim doc promote finishes a triage proposal into a filed zettel. bim doc audit is read-only: it walks <business_root>/ and writes a structured JSON report under <state_dir>/audit/ covering missing or orphan zettels, sha-256 mismatches, OCR/hash adapter failures, rule-registry validity and freshness, plus a legacy_layout_zettels list (zettels still at the pre-v1 flat path, the input contract for the forthcoming migration command). See the Sphinx docs for the full JSON schema.

Download files

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

Source Distribution

buvis_gems-0.13.0.tar.gz (986.9 kB view details)

Uploaded Source

Built Distributions

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

buvis_gems-0.13.0-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.13.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

buvis_gems-0.13.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.13.0-cp314-cp314-macosx_26_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

buvis_gems-0.13.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.13.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.13.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.13.0-cp313-cp313-macosx_26_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

buvis_gems-0.13.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.13.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

buvis_gems-0.13.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.13.0-cp312-cp312-macosx_26_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

buvis_gems-0.13.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.13.0-cp311-cp311-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

buvis_gems-0.13.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.13.0-cp311-cp311-macosx_26_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

File details

Details for the file buvis_gems-0.13.0.tar.gz.

File metadata

  • Download URL: buvis_gems-0.13.0.tar.gz
  • Upload date:
  • Size: 986.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for buvis_gems-0.13.0.tar.gz
Algorithm Hash digest
SHA256 014ecbdc8f6af1a936783c6bd39041dd4bc4d36116710dda5862e75d3e3b73b9
MD5 5a1cb495fc26d7a28ac83fbc65c39c4d
BLAKE2b-256 2e354571d463a48c61bc2dbc01b18022a55d1772fe1d1b3481ba9f82ae731728

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.0.tar.gz:

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.13.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e62b3fb91c4c92b000ab6ed3457d52139547a989e2a603d8fac80d3c683b693d
MD5 fc9888660e4fd281b8d30dcf035e46fa
BLAKE2b-256 4a578adef1b4db40a79e3f4fce514fa27aa51ab83b0f71888fcd3a6d51574d66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 50b1288fe16ed10a7481aeb2f39a91d029f4d0831673ea1d35852240597fe20f
MD5 3196e1bd2a367c78af0d1a421ecb15de
BLAKE2b-256 72b1103f6c61e49ce565db39e83eb13b9878befad18045c871a50947cc6f05be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 51cc6841bc8ca92a5ea55172040963fa172d2c17effd6b9e5804a8c15beddcad
MD5 bb26da40075f5760751e2d7b55e4fc0a
BLAKE2b-256 61de02e3fb61490e6e15ee6fadd8fd657688191a64f31298c0c7b4488586b7ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.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.13.0-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 2ff4fbb0fe22ec25c54a5867ab7eaac8bcbfa5f7ce0b9d623b1d08f47cebccc6
MD5 cdc81dc3b82b59547634477574cfed8a
BLAKE2b-256 dfd8a6156906deac6f457393469b76af8376f59aa8e251f8fb76a24969524b72

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.0-cp314-cp314-macosx_26_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.13.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcedcc9658a11afde48c132507d77c70d24e297a5a94f0e99ba8af1b872dc15a
MD5 ee31949b1d0ac9d5a834ba5b19f62701
BLAKE2b-256 6f2959e8704e706e7c31d2888b3efd74dcbbef7c75fb94e3f91ec387e63f282b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 79c5dd9af1f3da1f588575c29c581ed9dc6b5b64651dfaef5927dabb521ccb5b
MD5 bed848732907394924974bf812929487
BLAKE2b-256 7cf4ea07018f04b97b41d8cb3ea60a894e22609a4cd1043e8afdc18f2fa4de0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2a94ff163ca2b573e678b995c3334121fc292f09d45cb0458ebd98f2a44c8bde
MD5 2b59cf189b0d6cf2d3ac45273f1cc299
BLAKE2b-256 e673f35bfebcce73191b8a6e9cabf55555fdde65c75ccd094dca6abda4b141a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.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.13.0-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 e9576ac06c9ebcdebff93cefcda7d6c65c8fef3f9e60539d25177d2f15db4c88
MD5 37461ea099f495ba9411cecfa5c0b3de
BLAKE2b-256 e1d72af926ac3d8630454cca12c4d291359987c0108a6d543ddb4da5bba44188

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.0-cp313-cp313-macosx_26_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.13.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 275569c2105678ac3756be2c2b9329f46316d72d3eaf6b9c5e5af1124fcf7fcd
MD5 f215d02ee9547d4974b474275786d1e6
BLAKE2b-256 5afb6fa3765f94cb526864aabb517336a6a405f09d1426fcd001cb62a74b6063

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b3419ef301c4791cd81f84598c9e9a684ffc00808be1027ff0979bbf7a30ae00
MD5 e6ab9522c78b334681b37a85b585973d
BLAKE2b-256 006ebed691587cccd6f45a4fe9f51a1409ae2f7c931b4500f96f3270a7292c1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dc957a323d4f7908869a7da0e989b83cfb32b06a7b5567ea310c7b027309e37f
MD5 ca61aabb178351d61f1882199ebed57d
BLAKE2b-256 5a7dac9f408ccfea1d2596407ca7846ca411a91bc1c51bb7c53ac02ef40e091a

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.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.13.0-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 65777d79b90825e92776b7bdb5310d9e9805d69bf5503a7acee08df206d66e0f
MD5 eae88e0a4aba3de41d4e109030068aed
BLAKE2b-256 4e70fc65d87b9928510299654b4e4bdedd5febc32fccbe1c764817ec27804235

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.0-cp312-cp312-macosx_26_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.13.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82558494223c5b4bc52f0f0165969b9318617d28faf94ad9fd59a409f54c6c5a
MD5 2ed4f0e56189808adc069987b1fa1fa6
BLAKE2b-256 a695c16a80b91415301117878abd31d68224ff44b440a8efc776a4333227b597

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 81c6434f377099f2c396a66399116a4c2a85ca19cbdcdd8714c79606ad82a3a8
MD5 48499c7ffadd95134cac5f29672cb392
BLAKE2b-256 15d32d380c2fb958e5ca6ef4730a94687d3517f214f0e7e8b3781734a69fba77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6b9fcdf432d51292576c04763b5c301f2c309e9f865a6910b285af9fdb23ea61
MD5 b485ba7c5dad849378e76e56ccb1f236
BLAKE2b-256 0114c88fde28682bd292ed477050c19cf76236b103d70edc68f1b46f556ad99c

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.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.13.0-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.13.0-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 4e3efba639a43d220961a71dba48544b86f551d97b52e1da1f8e61116ba5daf8
MD5 13dbd7d3d38d5d4a32337065ee768781
BLAKE2b-256 a546570ae1e5c37eed5c63bd3b3f984137d3fa26b39ae348308384d4f98764ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.13.0-cp311-cp311-macosx_26_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 Sentry Error logging StatusPage Status page