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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 26.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 26.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 26.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.12.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b2b7ca1afd6ce27e457bce46813361bb24bfddfbbc089b6da59013646f66a16f
MD5 274fb86546a9558fe82e6d7a51936676
BLAKE2b-256 3b058c4d4f490524645e902887d6dd521ce0713893f29dcb7a3b625934a5ff2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a9ea729274c0a2d94f7689d672bd2a6e6717033a4f8144e327d4fbf9a436833d
MD5 2be8f367723b00cb41fe80b933245ab0
BLAKE2b-256 dfee95a06459a6fc5b3dbbb1af747f0669897d4991986bd8edfde8de54ef3b7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 480733dac9ae604dfbf94ceb95ce2cccfa3a11d4e8c811ddba8427ad423f3c81
MD5 047e4b29460c2ca01fc2729a6b98ccf6
BLAKE2b-256 5d4ab08977a5f7ecc8d1d4536dae69e57dcf34653a2783de786a51ba64f9816e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 3d6bb3323ec2053a20e8983935914837c445ae2c4a26becb5f40a233f4f32b49
MD5 dfd8936bccc685493b36e44df582abe3
BLAKE2b-256 bf4f8e725e2341282a32401b82cb88ddd2295d9e6eaa44874e9feec0ba616645

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4c1406feca865a66bb51b947d28734f2900f8161d03695ce6d5074aba1f568f0
MD5 28b09651eeda0f07837f859204bc1290
BLAKE2b-256 5f7f40c64c58f08770d30d74e6359c3741e061034d3172b324d5e083f0a84999

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dfaa6a8d468832c49e349759128c8bd1297659788ff4d19b8208964ad655816f
MD5 8741ca3d423ab524ede0718260c2dc51
BLAKE2b-256 08f825a7e4d26af2ed89f3816c37738348d92f3723a18808b325a391eda0bc40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 de6e4491eefa6e782fee3f56f904721003fae5cdd7971a4952b1492d42160f91
MD5 da0d0f9c81224054fa6f9c618d0fb807
BLAKE2b-256 a6de2b40702865fec76495b34691173dfe54915d6c4d07af8b8a921831860ce4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 d3df576bad3ce59b0e6d9beae88d5e1aebc10b338a8b0bde1be4bdcb644220aa
MD5 ffe0402225c965b92ac11f56e176081f
BLAKE2b-256 c769dd0595a904d3369bb9e9c2b1bd617c7bbed03e80714655b047687fbed2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1488fefa6c648404abe22fa6e453480fc19f79b431e373d093b02d9bb9172ed0
MD5 756c946c427acde5f759495d15291ed6
BLAKE2b-256 e08c8d497ff1db86bc5362743b649899bd9e5fdd1525a8d3ecaec8c0595e0ab5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0e34a271dfeed9ab667d047d9ee9d0a011c407e12d2d62c5d1fde4967cee5a04
MD5 aa7a94fb38ff70a175e60eee5c179dde
BLAKE2b-256 f8e10ca9c91531a8661e510c202643d4830a903e11022278262894e73f70b464

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7aea56e933f0be36f4ea746ebbda5a182b31a31122c4e8386daa37f198fceeb6
MD5 3e87bd89eaa50308492d41e899b8cf16
BLAKE2b-256 8ee110088071d4c9ab80acdde54ebf6abe56e985a4e354f2cf179978738b726b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 2f8c935b088f023493ae82e91d1b759a82e1e8c4c2757047b8079196e7136e7d
MD5 3d970e91fc108daad7f742d6fc70da8c
BLAKE2b-256 61daffd58f04fbc7a2dd5a70ed4e8be1bd4e3fc9087325ab5be35e5d4657caf6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 904738a46149df9046e6e60da589f6d2bfa44ca0db4f212b1533f9114831a236
MD5 237984f067a3bbcc705b28fd49b3c4b4
BLAKE2b-256 f1b1a8fdc12f722f0c2870d7fea26ac672892e51664a0a6b8728dc69e3374154

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 321a7eeaa48a31897ab6a10373259ddc30bb154c691e18c237c0ffa8ff2871cf
MD5 54e2a4e7e3522b9254ebbcfa3dfc3f82
BLAKE2b-256 648138265fc9b30e1fa472d78d2cd961a53a1bc9ac3d76d3d059dcb29a0c0fea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 758938b478cb9c41f9f7e0cc179e5300b14727d52d43569ed43074b05d996741
MD5 a76d96cca1b81a55f1ebb3a3b53569e8
BLAKE2b-256 ae92804e8fbb06188725d5782f659cfbbe636909f35746453cf769cb1efbe4a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.12.3-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 65a33d262dc245e711f602d5b1d135ef0cd9fcc34043d06d0c1f512603069cf3
MD5 2ae7f2e3c6db3f5456cfe66238fbf8d8
BLAKE2b-256 fb5c92047e6c63e9443ed3f849e51aad7d34517ae34c76d748c135b48bd4ae37

See more details on using hashes here.

Provenance

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