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.12.6.tar.gz (903.0 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.12.6-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 26.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 26.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.6-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.6.tar.gz.

File metadata

  • Download URL: buvis_gems-0.12.6.tar.gz
  • Upload date:
  • Size: 903.0 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.12.6.tar.gz
Algorithm Hash digest
SHA256 9039eb126180bece06269a8ffaa23ae5b4a6c7bfc317c85b581442cec7336790
MD5 d00d19bb0a66d8603a92b17ab8607640
BLAKE2b-256 e4267a8501f65c6a365d32e51f38c5c35083fd9695ad940c2e3cdb308cb43620

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.12.6.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.12.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4e58d77b926db49b0c315729b194c7ad9d4374e2c5041724ac7abfe65e5af295
MD5 74892ae99451f58a3aa669409aa61942
BLAKE2b-256 00325159a70e9bc26703a70ec457af71f9ea0b7c1d364e5b72d9d1e4662a60a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 384d0587d8cc5ad375171685fb32c9c3e59f9f83d561b29ba5eff6b53b5a2c5a
MD5 2acb97b834af92639a58197dd1795dfa
BLAKE2b-256 b71434f21737d8905fad1931102efa3f7cff92624f77ee3d6767b5f3f55622a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8e7aaf34f41130030b6964e43bdf13e57542664e2e94da4d2fb18348d6d77a62
MD5 043d93d4e47ef47944217a36af86a253
BLAKE2b-256 a6a8fd4401b89b99b72a988593f0267dca6eaabdc0dea146a12d6922af9a9446

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 ebc4df488251ddf3a7e122737af89950b7cc1756ed314c61b166a7c26608eba6
MD5 1cae8ac81e96b4a269f831d7737ca7f9
BLAKE2b-256 4ed5706d79667a1d67c5c0e56aa91f916448a1f8ed9bdb601dfacf74170b99a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ba3c0698130465f4a9769abc52eef9ec0a20e5756c91a81d6f1821fb45a52bc
MD5 107b567223f7524292c4ba94fc6eea06
BLAKE2b-256 673c3f3b03e0b89bc8524842797589ee561ed1280803375fe84642537ff847d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bd8b627caf437c09cf26b5a138c4cc8bddff5bb3bad1fa3bab4e3f20baadfef1
MD5 73c0746f67a7238ea5d12c9c50f219cf
BLAKE2b-256 f6781df2080d5e1d3e265b8204b34bad93bff38c7fdc45b4a569aba51a1fb0d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8cf96f452a55d409cb5b408d33f2b298f59062a4201353c9fa498340a93e4d10
MD5 6536ab1aced7420fed8fe15879c28b41
BLAKE2b-256 809a6ba62056ee7b55574c9fb9589039de090564d2b90a35f55672690f5ef3cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 c149a0eb03cb5cca83df0e58c4c97ce5a2d98acd0d08a1e86e39cdee15ee3938
MD5 fee707f016dc6be416a3079047640051
BLAKE2b-256 3a635b6b612ad50aa4c68411b91d00b468baed3427763b8bc0b02275bdeaa1f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c982aa97ce3aa04a9959d8573ca6c917a3e01f0a3217d2c80d468c2a0e1784f
MD5 485d8ed2b9a2b9ff8ae37652d079afa0
BLAKE2b-256 3a957cf2644a7aed9ea420d1eb221e9cf7dc9ae66b0f8f82efd92f16c4ab9ced

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 76b87ea206c89ebf5be9823dad45175216ef09a684f85fe3b2dc1d34d366837c
MD5 165571d66343ccbbfcbf34862b9a514c
BLAKE2b-256 5b7674a7be58fabd5f21fdc06766fb15e213dff34f11a8bb70ce7d936676a27e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 da69ad67d84a3f663aef9b2fca4d613a29651795d721ee9f81ebe3f72940a9e7
MD5 937b0a1a0950e5c163e6325c8baa06f5
BLAKE2b-256 8cd0edb3e5ba53fd67a4a259ca6398ebe0dd8915ed35189570a647aee79f00fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 c251289914bf8dec46ba7e035e83ccb9a6675db8ab87473ee52eebdedc52d9da
MD5 d235af57ea2d6eb9bfd2d96d34d16e0b
BLAKE2b-256 4c714bea3fd883265c9716563cc46c9324ee8cb2de6cdf0e73fa3510d600f506

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8dcd60bcd022212b10632013c85d25f80e460eb2ce4721c3a41ca97243fe9f68
MD5 e85dd274d6267f872a5a7c38e6e79e25
BLAKE2b-256 8d3506a3a97c4918629e2e4595945d0047805d87d50e902485d8a2d1000a2931

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 15de204487a8998d56122af96522e829f0654732645a9789e4d5fc20c69b4b5c
MD5 8caefa54ac1a7bdaae170f50c0e2bc33
BLAKE2b-256 8aeb3078e68ff15510efc2010432b3440c37842dd4b858cb87fef6f7a773ad10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 755cb2ab581dfa8d7cad252736e5da5da97af5e5a351218c5cbee735ac2aeed6
MD5 0611df3fa0386231579f4f2cf131513f
BLAKE2b-256 16ca3421ee1c6cfb9094d6506c1ceb7ff826cd6696afef295c9b1b4c350e5345

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.6-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 50ff1768fb5d514473eafd6167815712e6eeb6170ef46952dade00f22d63e79e
MD5 20416068d0aaad2f003072f47c0d16bb
BLAKE2b-256 3a3e8f615ca9f3dfe7f791272a3707569f03acdaa5925947d83b5fc60bf26f80

See more details on using hashes here.

Provenance

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