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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.12.1-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.1-cp314-cp314-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.12.1-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.1-cp313-cp313-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 26.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.12.1-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.1-cp312-cp312-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 26.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.12.1-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.1-cp311-cp311-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d181e374a2693f02d47a274e406198fe64d2c29997f5b6450ae4f00d16bba622
MD5 0945bb7d09cacbea5c1e408a550ae3f5
BLAKE2b-256 3d06f6b27bb63d6511e15ba6dbeccc23fb32790335ce4100907bc1c6b2c3646a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9793e4e2086be5e6d8463a6f6924e8a3906f3409e78219e61e776830c3157c81
MD5 340a5bc760502bf24e741a5c684dd8f4
BLAKE2b-256 f546cfae627387e91255dc527fb06bfd88afa44dfdf371a163aea5f3b340ee0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 79cc5c8f32b030f002f9b1630b3fc31951781de7692d399114c9242dfbf2594e
MD5 91b9de4936e35b0718632ca6af610e2d
BLAKE2b-256 82f39254c04bdc3f4ab153f486bc12c0fd8cf86862d98886a21a80a6704a0845

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 b90a4834ae932cf16c987ef20fa267aec4e6e7ea9e38334834380bf8afe2854d
MD5 ec0cc0331554eb5b773aa4f4bffb59ca
BLAKE2b-256 7c1dc94deb5b1d18d749fa918e69e9d4e154b78a1317f73d41858ca603ccb319

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc817678dc4c08eeece8e91741621b1b2f93cc2d7333b0309539e1cc0ba287e6
MD5 e3a7ff09c2e81248635b6560af672f1b
BLAKE2b-256 2b3aab386844a36a43a010c622e44773648410e5f9beb53968ebb888fb6ada42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ce31521be42abc0b4f90efa2f830d94affd0bd685fc523cc284682884ac3b56e
MD5 8698431de655ee904f1dd0d63ed6c8b4
BLAKE2b-256 aef2c156d59d876881d3638fa3793bf2e7cccc824a8927deaa406df9811a8869

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b503c0a78e1e90f0b794a39196c7dd6b224e514bd637bc9d74832287842507ac
MD5 160a041c58eb67dc16a6c15ec39341a6
BLAKE2b-256 f14ab6c5aada7ae8793060da3a2d6410ac69edc4df03fd50bfcdc330155a4b36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 edaae48c2aec37283566570f3f95dc77f3c7a457431cef46075c5b571b9a05c6
MD5 ec6922d821dc74d9ac850f0c03e7734d
BLAKE2b-256 3798e5773c203f3e203575875193f64e4884d363701b1d0bd2cc0089e59422cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c83d110bec353583a93884eea846f492eecb9a39fac0735ab1068ff8c327fd5
MD5 55b62a4644865865c9f083ca3aea018f
BLAKE2b-256 2a8a51e7c20fb733a4d14a343ebde8d5957d42d11b2371d599277d9bd50488a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 818c3f6de559764f8bb56a81e8ff43068a9ea35ba96ba36eed4f3e704dc9d7da
MD5 e9c3825a3192dfc2ce9ce3549879cd1e
BLAKE2b-256 44613a5acaf835363147717668cc427f9f5d2369c49a2e62a29cbd629bd479c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 50cf9bfaa903d04e7750cfcadfc2e34d2ad988d2877348a71a5748f15b6a839f
MD5 0c6d7d4ac1118f9d5e135d43fe601b1f
BLAKE2b-256 0492ec1dd72067c8ca4de78b642c065bde27de165b42d2df76c189aee9bfa734

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 6b8c9e98184ed99a81c96f7a026a14bf429ef8d2978a645dd8737c37c896776b
MD5 92a6828ea12b1f95a1265828692e6204
BLAKE2b-256 91511d4cdf8dea7a80c902ce1ece98185674d56bafe9816c139c9beaabe97346

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7db966c61a41729f67c1ce47e894d2edaa27ff48d484d703d011c3c34e5bae0
MD5 89c87987b7c665a0f415c9d05326a799
BLAKE2b-256 ac8a2cc3b50c8098234d5a77c26a9e37c729a499c0ce831652e9b4279f566345

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 08d8c099afe9286fa07114db6677fb3605fe435e8764c13fb3fbb48e8d386947
MD5 caf1781c315715a5583b9884c6c87bcd
BLAKE2b-256 431434d46cacecae779fc1127bcbb79d4f8f3412f27f1342d99c0de8f83bc5c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6ab8cba5a96b4b39457cc5074f1c4fcf10147607555764b2ac1f9581b694ecc0
MD5 b5b5f021dcbf7b455357ee7f422f170c
BLAKE2b-256 3c9245bc03301968061c675353474a72117cb20f7978b6d0e9f6c82e75446bce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.1-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 da076a2a063bef8e13def4e5d1e2cfcef78dd7701c6fc90b00766f79e1ba549f
MD5 84c3c11ed4f345ea55baf888e0260222
BLAKE2b-256 54e85392c55df9c693dcf1d68c81ed6ee4696a54d621818a61f9fa5fa74c0d2b

See more details on using hashes here.

Provenance

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