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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 26.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 26.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.4-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.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 40206d6c1f92fb62d70cd0f8f1ae5d28d95f7de1fb6733aed09bc0651fd9af7c
MD5 6127108a96a1c083cdf2d57d8c6094a4
BLAKE2b-256 9e74df4d0b240e386a0d673704dfa393ff2c8088d668f184802c708be1672286

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2dd16c5fd95f11ee169c6fada13eed57f8e5af315b085bfedc310691e3a22e63
MD5 6844c2f4c329e076fd0ea8f0253e6a3f
BLAKE2b-256 5693323089ae890bae0574676e6aed3113c7a78fc9fa8b4b7f34f20b6dde933f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 96f0d86cb4a884e466ae93bb3f2c63c2105263761ea591721414a09547569bc7
MD5 b21eb0c912550c47845cdb978997cacd
BLAKE2b-256 8be7a66a8d8a561e47b0696a2130da04bb529e7715c2c95d2f5258a8b4679b8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 1b877b1be3066d7b307826a5a034c4f5cdefef401e9cd4268fb525980d7d8ca7
MD5 3add13b023faac590784f3db06c5d9c2
BLAKE2b-256 1849707a97b4fa3b272721712647d7295e0c5df3a7d35acd59723881a4e207f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c11c70722b6d67fab4d4a82a61cf006317a4e2ed266e34dbad2edbc9f205901
MD5 10e287c597017b5e343effdc2f5854db
BLAKE2b-256 e4c2d175b629b62535cdc7d4f35c32f361bef0913c68ed51061d73c1be57e9a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fc28c6e8ca90ead9aac717125cef6aaee2ada51f7800698776c05f58262b4f71
MD5 ea77625e8a60c18f68411c7ecc2816ed
BLAKE2b-256 b73008a750f6eb9db5d62574231f9093aad469b6c0cecaf1644066b6c20334e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3d65a211f7bef4d310df843f8da5cad2c6e878c80b1455c22234e3b71faa2c5f
MD5 ea121b9f4ee4d3c780202af8158e2b8b
BLAKE2b-256 a74036efc0de05bee2703f086a103ce4956b21dcfd0cb270385cf58f93baeaec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 77092c37bea1b880df682353596d45b9e02629eebb0c6bb839763d53915b92b2
MD5 3cbaabaaecd606ba92d275c641f60345
BLAKE2b-256 bdab3158107295d4e023470f2ae09e195bbcd118474e10906606abf5685a8e85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fc03bcec184656c5e5ac6f8c45f655923711e2b78ee0e25f8599eecc71ce088
MD5 dde61a55b689f9ddd0a178cbf2d60226
BLAKE2b-256 372a9b7519da9101df52e968d30038978029c8c7b8065391c72fa707cf5763f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f506c0407638d5b12844fd2bedd030bd5d6c8e94d2129db8c67a127a2ee4eb91
MD5 8dbcf0c4cb3eb9f6febe8add10eb5173
BLAKE2b-256 ad8c21ea073e06dd0613a8bd15aacf3c18b440b8725fa6ff219697e6431eb2f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d2fd8eec91ed033cb1b8a5720f4e64781604e180479094848cf8248917211b30
MD5 733f0fe8b7108de663a953a5078ed79e
BLAKE2b-256 56aa36175d37ad129747bdc9699786e7ae53ffb3355e524c051316609f13cadc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 0020563db58f933c5b8c5bb57c952a00aec29865b5fcfcd5c83e518fd5d0849c
MD5 688a85c122aa11fd81fdaae622054bae
BLAKE2b-256 27ca605fb96adf32b7e69b4ce6210ce1f74936b0d6f46d6cd24d4cd623e217e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f9e4a93fc6d46665b4e3458e0f674875995b9086d13422942d5e6f3197c62815
MD5 d143c47fc9b5c29c30aaf45fe2911ee0
BLAKE2b-256 15b9ba18778bf5a9c481eff5c66c78de11ceaeb8a777cfca137ce1af3cd4d27f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 99b12929e726bd86d0ca8ef965a16de37fb86ecc295c4f697a58737d636432fa
MD5 0cf6099152806ca103fb50ee5fd33141
BLAKE2b-256 67c69a8331864f081ae71f4ab3a128a1befad081be2ef52964b9670e5e161a85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2b872fc3d91067e703c73ae292947cef2fdaa261a10dd42145954830ed7d3476
MD5 a6b898adf84dee203634a25d86a04346
BLAKE2b-256 de81879346378a4a03b618f7034219bc82fdf5226e9619dfdea31f4d39369617

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.4-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 7d70924384283664ebdd022063dbfe88766a176c50067776a9faeec1479beade
MD5 0910e8604f3132e6b849c7d2ddddd164
BLAKE2b-256 ee692ec10a4bd23ec3f54eb23af54af428ec68b3559c75ed5dd700f7ea9a50b4

See more details on using hashes here.

Provenance

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