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 15 CLIs (backup, bim, dot, fctracker, fren, morph, muc, netscan, outlookctl, 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
morph markdownify morph
muc ffmpeg-python muc
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/) — 15 Click-based CLIs built on the library:

Tool Purpose
backup Config-driven tar archiver (git-src backup)
bim BUVIS InfoMesh (zettel integration)
dot Dotfiles manager
fctracker Foreign currency account tracker
fren File renamer toolkit
morph File conversion toolkit
muc Music collection tools
netscan Network scanning tools
outlookctl Outlook CLI
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). bim doc migrate-layout consumes that list and moves each zettel into its per-issuer subfolder (dry-run by default; --apply performs the moves). See the Sphinx docs for the full JSON schema.

Metadata

Release files for buvis-gems 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for buvis-gems 0.14.0
File Size Uploaded
buvis_gems-0.14.0.tar.gz 1.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for buvis-gems 0.14.0
File
buvis_gems-0.14.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
buvis_gems-0.14.0-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
buvis_gems-0.14.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
buvis_gems-0.14.0-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
buvis_gems-0.14.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
buvis_gems-0.14.0-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
buvis_gems-0.14.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
buvis_gems-0.14.0-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details

Total release size: 33.3 MB

Release files / buvis_gems-0.14.0.tar.gz

Download URL buvis_gems-0.14.0.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
77c8e38c2a3625254598b7269d3f84b4563904960991ff45c9662aaf3e940534
BLAKE2b-256 checksum
How to use checksums
1c0fadc0b85166d931d72e09cde9198d2b01f550b076a7e2c1326954266fca7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp314-cp314-win_amd64.whl

Download URL buvis_gems-0.14.0-cp314-cp314-win_amd64.whl
Size 2.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c9755d3058810c519925556bb4b7dc5151cee15f250c8845c6c965c3068b59ac
BLAKE2b-256 checksum
How to use checksums
62ae4192cba34cdc2b7b2ceb48e2b504cf1671185fa22a24df252605d1405f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d2e8b3e95d006ce0442d257ffdab962525aee2e84997f97d27a252fe1c0bae65
BLAKE2b-256 checksum
How to use checksums
44346e5d786bd014373dde0e79993b03ae14126ff9866f8e521c24221d8b00f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL buvis_gems-0.14.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
00679e20fd91764e18c9262f22d97bea68aec6ab88cc994bb3f344cfef33967f
BLAKE2b-256 checksum
How to use checksums
10a92c2b3f28a4c3a4a28d17df1c1186e668488744162b2087f82e0c31c66297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp314-cp314-macosx_26_0_arm64.whl

Download URL buvis_gems-0.14.0-cp314-cp314-macosx_26_0_arm64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
d0164c1824cb8d1056de60f42632b360d79de29089f357702021581ea2690f44
BLAKE2b-256 checksum
How to use checksums
cd3922b3de55552b3adb5b8cca58f1993841dc524143af377552dcc1bc19a108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp313-cp313-win_amd64.whl

Download URL buvis_gems-0.14.0-cp313-cp313-win_amd64.whl
Size 1.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
098843f4b847f5e0d3ff1972c803b79895fc5a1876a8f3000b5670c148756247
BLAKE2b-256 checksum
How to use checksums
6bcfb96b7856777b086cd9ac85b3837549fff09f7ee6652da775db103c1bdf71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
cf23589db5a7a5dd3c6319001d8433305baa8f866f149e529738a7c085ec34f6
BLAKE2b-256 checksum
How to use checksums
2a43eaee847eefd853bff6d693da27121a7a6c10d27e064ca83d6190ab2f82b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL buvis_gems-0.14.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a3706653704a5cdaf5e9aea8461047dd31890e489c3722b26cd2cc3bf60e93f3
BLAKE2b-256 checksum
How to use checksums
0e837f4163a086a3211657903146f04cffd5d2e375024e82332c5e1368d80b78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp313-cp313-macosx_26_0_arm64.whl

Download URL buvis_gems-0.14.0-cp313-cp313-macosx_26_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
e7c634b415c9c06f22df935c7f96494bf43453dcb7bb8e90899b929b8c206a2c
BLAKE2b-256 checksum
How to use checksums
6907a346bc11b044ac6afce7e70eb006632ef7efa74763095793df177dcb5c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp312-cp312-win_amd64.whl

Download URL buvis_gems-0.14.0-cp312-cp312-win_amd64.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
28e356b6c76a879330750e6c7fa1f13eac14c445af0e79acd3cd59895ee75dce
BLAKE2b-256 checksum
How to use checksums
3614cae0c76dfe8b351cb775507333902c377ecfe08ff58b463a44070d0331f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
24d5d3796798a831c10c8402a6d86ac26708f83db7743b97cffb142283cce189
BLAKE2b-256 checksum
How to use checksums
d68295614c33cb98efb71d3be74cd4a4f51d0982e71c816a7e63ffa636fb42ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL buvis_gems-0.14.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
f3969b7e1cb5dad61d5a8471bda993bf2dd56fa77316dde163417b66e195254f
BLAKE2b-256 checksum
How to use checksums
f52ce0de431ae5ca4f068d584f31ac25c47672d62a2f9787c22d56a88772ffca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp312-cp312-macosx_26_0_arm64.whl

Download URL buvis_gems-0.14.0-cp312-cp312-macosx_26_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
e86075f4a007f804a220885d71ccc6eeae545bcbdbb0edf5e1e083424c4a9c6d
BLAKE2b-256 checksum
How to use checksums
a551cdf5e541cc8d2462ab4274431234e613a7f468fe25db5e3f51fcd131e2ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp311-cp311-win_amd64.whl

Download URL buvis_gems-0.14.0-cp311-cp311-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0c3d19b4894a455ca8641a430e33c663f9ae0b5c7dfe7f47f3686e2160620f97
BLAKE2b-256 checksum
How to use checksums
790e66c6cacea488750760a1261f7cd8e239561efd695d18c74531126b5079ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
13af628cbb4ee7d57d8f407cc79ac2d323f2201fc325413ba99916b6cd04e58f
BLAKE2b-256 checksum
How to use checksums
e60b16aa319243fca8a3b1f284e14437e359a86f4f62708047c23e3555b7ff2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL buvis_gems-0.14.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6659e36d73e2a4cc73e3c3a978911c955cf2efa027faad381bd2bd6ddc9fd7ec
BLAKE2b-256 checksum
How to use checksums
cbb0b123117a124a0decbea7113370579f52f5ed7bc177d118188a5ded4a7e8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / buvis_gems-0.14.0-cp311-cp311-macosx_26_0_arm64.whl

Download URL buvis_gems-0.14.0-cp311-cp311-macosx_26_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
c49bce4aeec8c2461c92fd49d45fdd59781bcf89461d71b841d05a9e9732177c
BLAKE2b-256 checksum
How to use checksums
bd676084b85361c6ba5ec4ea3d017f024f1d971e6086b0d8e1056642a7e7cb53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page