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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.12.2-cp314-cp314-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

buvis_gems-0.12.2-cp314-cp314-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.2-cp314-cp314-macosx_26_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

buvis_gems-0.12.2-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.12.2-cp313-cp313-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.12.2-cp313-cp313-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.2-cp313-cp313-macosx_26_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

buvis_gems-0.12.2-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.12.2-cp312-cp312-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

buvis_gems-0.12.2-cp312-cp312-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.2-cp312-cp312-macosx_26_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

buvis_gems-0.12.2-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.12.2-cp311-cp311-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

buvis_gems-0.12.2-cp311-cp311-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.2-cp311-cp311-macosx_26_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

File details

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c1557abd365601faab4a2a0e36da6deb60ec36e553665e8c9f83edffdabc2b6f
MD5 ebff9ccbd4f726e6905d2772c9359543
BLAKE2b-256 bff9ccc946a5ccc3cdb6bff3ba31261b14410b1ca8d0681f835c7a550fb68556

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8fefb424db847c7fd99ff6e6f2242dfda09ce13c654494a37dc99d7d9e1b1d42
MD5 38cf648e9a87a092ae52652eb67baa0d
BLAKE2b-256 233fe07d0e10af2fed2da31a91033e6b5abe73beae5a16c322f1f3bc99400831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 322a7fc0710741b5d62d9d0e57e4761d764a0a64d4bcee0155b0ccb8f4b86b6a
MD5 5ff9c295ccf8417b6d06c58b896b5fbf
BLAKE2b-256 046f53afcbd440e8ff0e5ad4dfce4ea9814a721a2ee9168cc3c33d1420e2f835

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 d073a6cb44fbcd61b9be67c5ce1707478bf12ba4b87ec85b8f58f744fbdf871c
MD5 db7f87b6cf8276660e1282734e20d285
BLAKE2b-256 ca20157015056a69ebdef37535082b55dab62ce67b46bdfd44c0b37764a17b29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71e9db7d168577702368371222ec8f27c23fff1ddf842acd1ef41a151b6f0c6e
MD5 339ee131f4e1cbbc24444a14874a9a58
BLAKE2b-256 2b96bee72f1fbcc15b3f3b29d71c9444e73fe6db4017e0398ea0c1ac3dfc40ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 53965ece407f522f799fc5cefb844d62dd40a82f65e0408329afaa407225c1b0
MD5 d98383cde209bd13e92c1e53382ff988
BLAKE2b-256 6533a7ee1ededff02a84552547c2ff4aa12eb8e88630f2bb2f6e30a8ff420ef4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 899e6d62f7eb46c646c8b5c9884c8763dddeb650a88a71791094fd63c665c6e4
MD5 f033fc2b050c83905f57c216e77bf306
BLAKE2b-256 f4e15526fac206b806a614fe416bc4d5a602af643973370db5cd5e5723c4c131

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 60dc17fcb5e9ac4807c49ce9bff362d674a20596302f116761e8217fb8594c44
MD5 3622a96240abcaa8f5f8a20cf1c525d6
BLAKE2b-256 e4769ebe0312f7e9716d358c4f702d98748767971f53b661e4880f4e9e10cc8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a9ab1ec149ad2946a98ec6eb10a1b0f22909c50f6e26a0d496fd913b9ec1b82
MD5 b2469fddde197c6cbf28e227a9e073cc
BLAKE2b-256 3b0207a4302405465403b54fe2669565a8e50cc8faf55f43e960e718dc358f7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f036a9aa09d8cf4de745cf5eefe8b9c9223b47bf91fc279bfca5c3a81430c61b
MD5 b92b3e8603342f75240ec86c8342f774
BLAKE2b-256 e9da402396bf3066b3b1f9464f8f4483475d9d88d21c511d9e60e5e3f056b619

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 793b4dc0d8d6c463a6672d7812e7776b0eb4f1b3f464da8fe475b317ad3544a5
MD5 4714cd2c023feaef56a5fbbdc9351ac6
BLAKE2b-256 46adfd3e87713acc6bcae70797f649bcb09b2f212a5c3185bd456bd997d61186

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 3118d0bc5e8896c802783c9099f7343dab8dabb999d25d406f19ebd9ca468e8d
MD5 2d744e9638f02dd8b9b4064aa331a9f4
BLAKE2b-256 f5df8085069d418890d29bffd3900b1bffd2f545035d7e7b0b53b89f7a495251

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c030e71d71af6b57dc1557ef61437c9fa37b03f0d38998281b10eb51ce05c7c7
MD5 e4bbb571bb5c2dac9d7f4cfd7b2a613a
BLAKE2b-256 08247ada6f6f2af9d08b80245a339811cbb3a6ef5f015aacdb6cafe2e9712f6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 329e96e2a33e8f1ff609d40bb4bc5b07ca934271638dc69547d0d5e5a96e77e3
MD5 ee0317e90f221b3b97e46c51bb0721b1
BLAKE2b-256 d963bc72c44a00649dde67abf742d1e2af21433c0230de2104a66832f9b587ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 17640045445038c02697b3aa721d4bd07f2c891967a8c48f3d5220e7a1a87ffb
MD5 bed64b2298af3ffb77bd7bbe428f887c
BLAKE2b-256 79675086acbac628377bae0c8860c54a7829e27d70b994312555e6787fd5f1bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.2-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 a596ed2d747d1ae546aca38a6dbbd7ea8dca21b5382afc554e013374ff5846fe
MD5 16f9d2d8cd477b763ecf6e308dfe3236
BLAKE2b-256 ebc4db3ecf40864f119b6389c6b8e6ba9df611326f3707309923c18f02e3090d

See more details on using hashes here.

Provenance

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