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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.10.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.10.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.10.0-cp314-cp314-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

buvis_gems-0.10.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.10.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.10.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.10.0-cp313-cp313-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

buvis_gems-0.10.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.10.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.10.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.10.0-cp312-cp312-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

buvis_gems-0.10.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.10.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.10.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.10.0-cp311-cp311-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

buvis_gems-0.10.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.10.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.10.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.10.0-cp310-cp310-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 affa9a36892d41799ec2e65883929d61dbe7294f301de7c607153bfc0b8f7bf6
MD5 74d84c9ecf3c065f4c6b16a9d2762a61
BLAKE2b-256 8d0ee408148957499bb06d2fce693cd09751cfa156486ef3d62acef62ac49f95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 351641ec0a63202520be28c53aa82fcc140b0d1e2b81cfa6c775b884ca995d6c
MD5 633c3ed4c3479f9318b28f21e749bacb
BLAKE2b-256 a9bce3a06a25fa64111fcaa6b6b42005f5a93cc31b1e4bf262ecb44bc70914df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 78c8389687a9dec19ec5fc3f76c7df179279b559754b89010926c7685f763926
MD5 8d2715da6f2d47ee594f640ab84e2667
BLAKE2b-256 83b8dd788d1e92e78fbffef28e998f167216a897dec9baab1bf27e29fdf1e693

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bcfaf4cbad84bda8e2a198b8372705a4e63e12de83d8ce667b63b00a197677c1
MD5 f19d4fc8a0cd422b3ec3c515a68f8931
BLAKE2b-256 96838468b0825216673eed698975f7f667faf3b8d7cd02033a7965e00f0679cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 32bab1b44b1e98e35dddc729f1ae90a2951515ee6b2c8763eff13dc76b4f52fb
MD5 6633960ce67c5007f72e1d204ae57dee
BLAKE2b-256 a9316cd4352cf5502210ec4dd5c8b0b357432a53f2c47911325629c54c7e8e4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 40e09505e4084784ef24b279e6ab16760c3a5d9b7cedad94b2dc56f85fd1f6d7
MD5 d80ec8f26535a98484867cbf9e735c82
BLAKE2b-256 90f4f52c0c85b097eb29ac7138efcebf8a144b0ca3da5389cd9f61aeee47646b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9d93940ff5aa13139a52a6066dbdb3ac2c37e1023fbfa4332bd6e466f38ec127
MD5 fc47f8800fa48ef79e02a33ce3c477d3
BLAKE2b-256 aff40591077780075274c2150191cb5c48285ba70d56d0c2ec8d46a49de4c4bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 83ea034ff4046c20554d3be24d5d76b1db51d133514b771d95fb44a35448e13d
MD5 ffe414bef63ce0613db6410f3ddd7e41
BLAKE2b-256 fd40f8a60dca1d07e3c852733203d9d03857f7a57a2222d6866d0c8263678429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 041d5f3d7f58c0bec687205ee65def9875483a9698f1c0ac7ab21ad0d8bf9663
MD5 17ba803f294a4d22bc6e581c04b5f96f
BLAKE2b-256 ce6ec45b89d650eca1300689e04629fc376c558eeb1810c5b795c3eb9dd52576

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 441dca328ab8cdb23668e7d284c4953c297370404b672997326dcc1b50504ba5
MD5 aacec9c766aa18ef5c84b1e527ca81e0
BLAKE2b-256 f7876547ddd0ec75a65e42ba186ef7182da7681e0bd6cd7bd41e06f8112931d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6712be5893cd6d8386475b2e6f34b1d52c8fe7a8f42db16d17031e795a93b64c
MD5 299a6a3d62e3b358a90931adb9f8d9d8
BLAKE2b-256 1e629f04b836a8d23625513cff769d106e4194c44594c005615b4b3374393141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13a5962fb0a767b4c2cd7ba17fd81151e1c0fd9089d8f80ff0c0905e1eb2a2d7
MD5 01cdd223f61478caa714d01215844453
BLAKE2b-256 e982536f98a089d1d7d60a02231fbbf16202b6b4a368519ed32762e2dbda9dce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f60e7e8a25dc06dd4db0cf21c35622b88cf5acfa07ed30f6205c95881589cf47
MD5 b658840854d6f3fda9040f9e152ecfbe
BLAKE2b-256 341c37bb204f65b1233d49c145301ae961307eb5c9bfb0d841fa4e4ad741daf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 34dc81fd237dc0b93d118680b7ee7b868e3310af5bc7469f03bee75847d306e6
MD5 bbbdb0dd9a2fb61c0491da08383a60fc
BLAKE2b-256 a7cab4a07dfdbf9fc877644f51dc0ebd9a05a8c0c751e0cda1ee62bcbf9c53db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e98b0f019b7edd56275c318b8e5934cd8034ea2f796748489a68e32e6f01f6bb
MD5 d2d63103564bce34395bc26cff380861
BLAKE2b-256 2b397f9ce3b2aaf3069668a44e40f81bb88d60a813d34b2ee2fe127ead69486a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a3f1569e3caccf4a63fc1a56517a2255db29630bd103b2015a04f504dd949914
MD5 8d88a361e103d950a0541b4ec136f6db
BLAKE2b-256 6754a6ad7e994ace68c708f3f55277a2ccb4099edcdd1a78459038a2a3623d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for buvis_gems-0.10.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.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0a158a2dbc1890235cd788934481e9e14e2f92ebc0004197e62033f26c52921
MD5 be709855a9b1432e928cec0815308a4f
BLAKE2b-256 70468c71803fde29312bed27e101ff2265a53c6cbb1777839490e865b9c93d2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5b9b2027336db65c3e397acdb81879a66ef45b9808e97888031ed89f8c833fcb
MD5 82de7df1ec62c74f45ccfac37244d522
BLAKE2b-256 016e67b14acfdc23612ad5b7da601179bffcc37671909b5fae284d1d625f0cbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f036ef61d300fa7cf6802addc448febfd1b7468a0999a0abd0c3ff50cd8ef87
MD5 6256cf8eeb204bc185a4fe92caa898f6
BLAKE2b-256 abf94aedde614f324a9743430e0fbcaa5e988bcece1efb68b2be19b9dfecc831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.10.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7164ebc4a71efc95fbdcdfd52e32dbb93894057dba950ebdf8c051696e9912bf
MD5 330d6c74ff9ecb8b934eb4fb51535fa3
BLAKE2b-256 51503da9bdc541552283b1a341c1f9ff49f668654d9f79b80cc1017c6837a54d

See more details on using hashes here.

Provenance

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