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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.11.1-cp310-cp310-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.11.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c4ea6cc83121c31e9644b971780afcbce49a374ae0b0dd7751a17441dfa40fca
MD5 36ec9678b4a51ebd96c8d25cd372c3f4
BLAKE2b-256 ef3a40cd04f02a743e09743c2d64d4f87de2f295e9927ccf0cc5ff7a998108d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bb9636f7f9a00f793c2158fbfa0d059197fa28a6c25a4503ab1bd904fa14a5f1
MD5 03ac94eea7ebc77102aa9422c167515f
BLAKE2b-256 a2e0b1fcae68b537bda21fba5c192e1e7dda72d4db6a7f409d3dc0f803920654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 52b665f830d2f734d157ae77a525754c0f0ea9f7887ee02e1a5e468862ba3dbd
MD5 7a73bbbe7f948aeb79235bfb09a1635b
BLAKE2b-256 77d612028948c4c95e71e308d6487f41bd0db2dad978f168c4ba360b3215bda2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e6c2b467b86b6e66cc4f60b0d840e3197d5232a2a1cfc2250669ba1b814643af
MD5 0754cbb7a9e0e1192cca60bf4e5bff0d
BLAKE2b-256 df5a7ddeddf15e781beb5ac9d32698adea30fac863f605f60001f7e8eaef319c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 86476b9db8605c971e9f8b83d04917cd8dc8d609a6d3af8a307bd89de47b5073
MD5 d84314e87655cd0d38a5fe894ae0f716
BLAKE2b-256 0e5a12dd9ece69609b9137fecafc4151d8e5303ce5251a5d21a562349ae4e073

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 50f98e716861e7d6d1dd56b803273c47189f1b866c16e808107ee163f7dcb954
MD5 b4a0ec74bbae43642111279c18228569
BLAKE2b-256 7d1094a5d74e9ea8b6e898046d76de9eb06140ae6dcd51c66b880ef99795dc2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f72545dfad92aa81775e5669ad805376c9dabed8efbd12fec4f3290d16e5b586
MD5 c098a43691b754e382987d2e08cadcfc
BLAKE2b-256 020105df1b7ced263fdc9d3b2bdf7cad348ae3fcf7de2d71f26ef9493dbac93e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bf8a44b2913d4f102c635423488671656c63128d833eaa349f4c40c2886284e8
MD5 b70278fb774af7b7c85ba2705766a0f4
BLAKE2b-256 fdc003dde789f220e113f458e2ae2755b66f791d8377f95244be0a2aaac7859f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7fe9261bdc3063750097567d5cb72207f9e57c2b06125f30fb0401d90d4ad51d
MD5 3edf6d263e31e92266247f4c482bcce1
BLAKE2b-256 1d57ba5ddda6c53c0e80746cf1e04c5edf3b069bf91c81b0cefbf0e2da3661a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b1dd8a02ef62dfc261f84d88644cb2f62c967bbc2908d4437e61b6918ce6da44
MD5 b2b54619b5a844a847ef143f331ade1b
BLAKE2b-256 8b67f2056f6a618933f2d24374df2b77a65e1dd2d3853338096194ca45e01496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 252cda1634f5787899fbc8cda9ea2e988363efb2b262d742c0bd92ca91828f3d
MD5 2e61b6be96545211a2222d1e12d3125b
BLAKE2b-256 96a91e705a5568896ecc468e56f8eed55f8440d70a943052c4c383d494acb47c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1dc04f041c61ba147c95b46e57b737a6bdbb074c30550cf65e3f14b165be91b2
MD5 7d75a4bf5a185e6ded8acc33fe6ec2fa
BLAKE2b-256 b31f7b12f8071c37de24f3d9c0323fc235d9b04e174b6eaa813991aa8b0c1b0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6cf60ccfd89e7483c80915b24f72d5f2cdf7f16cabcea1ab14f58ea3678326d0
MD5 faae683ce0b59d4f3a35d174d4fd4405
BLAKE2b-256 d95cbab2a6421f5e3a1dfc3e8924640ddfe10a4ba5c369b77e5a44f809e9160a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 04c54dbe589107169eb1b533c3c9764463d4f46b9e2a5e375d45f8d79051950a
MD5 449689bb6cfe23409b29e4e87e869755
BLAKE2b-256 f01f0d8569c465127782558a95b78e25f12feb5745692f790115a254f09c63c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 24ef332ca19e6b3a0d95314f0e5ca85bf5d924682f9ba6eddc7b216db2d7ca1b
MD5 d33ffab52b1bad2b415ecce6e35fc245
BLAKE2b-256 20a33d8cd8cb739da0d5698b406ddb092839c9521cee1be4f9421a478cea2af4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 114671652ec197a274e62bb7859e8d46acab27369fca955eb793f160d5f5d3b0
MD5 5c5de668614518219c866aee7dc834c5
BLAKE2b-256 03cfb20f94ceb351726f6e1b3529baaf9b4ad1dd68c05241c9cbee211d071c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf27984889ca8a55789e7996e5616a75021d180dff191df3fd004d9ae28b07f7
MD5 d274f513ac7485fc4add71d6b0bdb389
BLAKE2b-256 5aefb34fa7811c4fa44401e3d3c49d0779b3db2a41e90cc8321e1577e80af018

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a171e1b50b91d678e0f81a84952ee7325782da8608e033842bbf726ad0f5d154
MD5 1c144e16166d69df558978118b356aec
BLAKE2b-256 0fc01762cece539d2c18159bc0344a5f3397579c877fbdb594280ae6130406c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3385a73de13f3dd1f06f77fce2a63f48b2ec751dcad4788a0c3acb221dfd7c6f
MD5 a7aed9cdd8804daa4c0bde9ff1864b4b
BLAKE2b-256 32641fcab1117e1f91e93fa9b8054d610117893cddf114e292e31f19dd1eeb2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.11.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ace755a8bcab9db5761a3f3a54ba56f66ae01739702689c216bdda6c6fc3787c
MD5 130559db3076d120c6343a1d44351421
BLAKE2b-256 9b8a5dccfe5489ecc1fcffb58c167c85722e1763aa296e79d3e43d5cfc0b8a93

See more details on using hashes here.

Provenance

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