Skip to main content

BUVIS Python toolkit and CLI tools

Project description

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.10+.

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

Project details


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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.11.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

buvis_gems-0.11.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.0-cp314-cp314-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.11.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.11.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.0-cp313-cp313-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.11.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

buvis_gems-0.11.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.0-cp312-cp312-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.11.0-cp311-cp311-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

buvis_gems-0.11.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.0-cp311-cp311-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

buvis_gems-0.11.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.11.0-cp310-cp310-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

buvis_gems-0.11.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.0-cp310-cp310-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file buvis_gems-0.11.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3397f2a607577033a58ea5304110a39542a7deb72ba2372c35de4cbee7a79672
MD5 5069c053c306cf16a34e0f2dafd8eac2
BLAKE2b-256 5b95408702d06a38cb1c468f75feb7de71a54671673122f966e2a1f252acd360

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 495aeadcfade58613fd6439ba16ec23fd138eda92d493ceabeb23bbc450a808a
MD5 8f3aa1d8f4cc9afe8c371c79e4420321
BLAKE2b-256 cbd140d302c925b3bbe2d06bfa7bd2708c5a04681186c9e9abfe19092465aa01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5c21a701a7e9a57aee85ad5686bdbd2ed2095f49e30694ae3a423c0cdeb3b696
MD5 875e835a1cdec8f65c0c1741cb4f91e4
BLAKE2b-256 03c66ee2227e3c8739bf533e308749c1c75878bc5314499bcd5a9174546cfb3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-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.11.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 61c40b24b64ca82db70e0e41733cf58718a34597b38bfb105f2e628366b7b624
MD5 33f8e2e5aecae0c04397312b8223cb03
BLAKE2b-256 5adef82e226469d8113ed7395baf776a9c0390c838e3922630ffd273e3417617

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp314-cp314-macosx_15_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.11.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ada3e24e3f617c71e367ee194791fccdf5dd28c8927707195953000c2a78c7c
MD5 d6cf75aa940a405f281b75b654b68ab7
BLAKE2b-256 c4f42243d92a42bb962b0027fa736c33f2b782c498f37437b19c7e41b84eee9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 14931146d135da8b26a765b847f123e0fc1fa7519254a847dac4254ffc9a66c5
MD5 7be276c68da3164afee2bbaa16552772
BLAKE2b-256 f2b2eeb4b2bb37fb691f7d1bc343c021e8cea9b99e65ee1adc57fe9d1e4a3010

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 99ee2bb0050d74c0620c19f6a8030303c19d461eb6dda16aae1bb382e7711ece
MD5 8c48127f8e9ff37ce480a372af3b5834
BLAKE2b-256 7bb0caa50c2e4bd28a7fe1e1dabdcf3f4472ae6592bc38fc8cf2351b75a1519b

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-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.11.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f454d9f2360b461d5e89b6c0e4e18436a73fdb4fe286a2dec440f25be750f4c3
MD5 101927390796b6b1588761a87c23b4f3
BLAKE2b-256 d71933057bbb9d7c943fad0d19ce2d117d28673607765bb148fb7dcc3015dd52

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp313-cp313-macosx_15_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.11.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dad478d2a2ebf2c45091d6a5c08a13199a2bf3523bcf51c2bd95e040eb7b4760
MD5 4876941a6f19b46d6b6cf268af4bce5b
BLAKE2b-256 869f2044621ff26a2fcd745675b04bde394085c8c27ddd67409fa604cf7f4d41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e3186a13a2a25eba8601efe33bf1a29aef54fe93020807a58a06be1a07cec368
MD5 93d8f364846cf2d351c3b0118e55155c
BLAKE2b-256 2cf0953c5702a1688f038137f653a2545450ce62430ab883ab29b42ecf4b1255

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 700b67686826914d00d6158343a7c00f331b3d39a37caf7cd4540dd5e047ee56
MD5 d8112f449c84f0326144eda9bae40327
BLAKE2b-256 40c6982ba42c46543fd2200410d5ee1e2048d305ce1c560b2acaeee653b36e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-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.11.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 314a1aa898c1648fd8ca1e432c6c1baa980419f54544ed15f4e0df88a34eb5dc
MD5 6f0e3d1b6a489668b64a5b4b0788a6ac
BLAKE2b-256 1425478de011ef8d65ea30fb601df32e88b64d3097f10fadd695924ab69cca7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp312-cp312-macosx_15_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.11.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 056adaf26a9b071b6b3d9ad558975f1ad89e359240be4d5bea5a66a8fd02f204
MD5 147702e3a5b2cd826e36665b6a6c66c5
BLAKE2b-256 9337669e0e9a57af4cca10c81e77ec2afc93790c6430b28ab404ec5e7632019e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a2ba7a417a17db95b7a696e7af815705109b9e45b9bef9a001ec170f8611a5f3
MD5 0968cf0cce6b2dce382b5aceecc71cda
BLAKE2b-256 4d60231e61a862f3851dc549a63bc076f88e65389c6ee62c54eb2d6cf30f3235

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c88db0cfe02734bef41b04ffc989e4d3788c851fd152015a5379fa272402d297
MD5 8b21b7961d5153b246502ff97b3914e5
BLAKE2b-256 0ef068275bc15fc1629c23a540528fd1e0f1fee0bceb54cf57bc564563aa267f

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-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.11.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 788afc13f268fce2c20e891ccc58e9842b394ad181a76a8defb2748cf27f7e35
MD5 77592b2a1cda8a6c168eba09235ee4e3
BLAKE2b-256 8f30d0a95da5c296b79c4cb4809dc3bd6457dbf04cda5243fd4db18cc75a3716

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp311-cp311-macosx_15_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.11.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d3fbd231cf46758451704bea77ebbba476fb28b390fc9e2d497afa66864e9d7
MD5 d96ca04ab84a69ce35468751b51fec5f
BLAKE2b-256 e77a5f521978910d5d6c290f5034be02da27dae5a00681e3b0de28bd367c14ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp310-cp310-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.11.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 efbabb62588020a926b2ac4a08b3b57840734176a4dfbef0b1ac38eeaf18b500
MD5 8ceddb18005b87981334718264237d83
BLAKE2b-256 f0c988c03c3406b3149bd085c0c67ca384bbf017aca5f7233997d1b1505573f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp310-cp310-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.11.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 76e6475eff491bbf673ed0efed6fb91518358531b797d1605bad7139850ac81b
MD5 0c8183513bcbc7baa655f31f6704ab0c
BLAKE2b-256 643a677d25896b8fe17f7a4ff223b943dbe69674ed53ad790bacddc956536b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp310-cp310-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.11.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 277bac2376224c9829922ce83c24804472b501bafd464eff5d69f7d673208ec8
MD5 aa50bcca8e09156ca039ee2b6767ae05
BLAKE2b-256 c16c10826417a1ddf29d727e602388405eb2e6ce269b8eb6bac7b0d6015f6796

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.11.0-cp310-cp310-macosx_15_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 Pingdom Monitoring Sentry Error logging StatusPage Status page