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

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.8.5-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.8.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.8.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.8.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2169f24f3096efbf5632b3f16036295046eefe2cef66a0287766b41102ddddff
MD5 c39e3ba6a5c40091f87cbeb919402b30
BLAKE2b-256 10d9e3080075c0c8dfe02d8cd2988a5f3bcebd2d5a164281a7ebd387859a22e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 62ab65cb79b63df438a57fa76c8aac21896975c5228610d9ec89acc0c4548fd5
MD5 2eccbd6fc2f9e808238d26f38ec0441a
BLAKE2b-256 fbe5ac4fdf74d3e10dfa2a48ef922249b31730cd1dd5d5e610edeabcea5dbfb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dfb674f1a412d56ab0d91b4e5abffc4d48aa169f233e08af7e1d9df70f82a088
MD5 40094c93c00cebe13eb808a108ac5589
BLAKE2b-256 2359a919e74e39474ef2a8b2af6b6e984f8715bd1eea46e845288ff18232ab99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 626e4c2ca83de111c8203fc6664d3720731256bb30529d354a6d76ba9a65a9e8
MD5 93a3de14e8ace30a1c73ee5d71adc274
BLAKE2b-256 15607753ac3282324f273a32da1117869d0d307d68710d4792893f5db8f3ac0a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.8.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad1ac5e63c4257183e53d3fe8734dbb2ea115e67bac5d2a383e44f1a82cd3dcf
MD5 f41f3c760936d6520c0105d8db648025
BLAKE2b-256 109e83d46ba904eed661ee3a0fca6f40d05cb5b4b931f21f399bae10d530e12b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8abba37d0cd219927566b9472df216ef7b3fb0cd985651ec5e8dd48bc1d557b8
MD5 412d5ac54fe315fec304e4c5777970d5
BLAKE2b-256 61b4b1aa6e2cec2c10ddac60a66457854d8f216d7f5953f9e07a91c1135ad8ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 74881e5bc6691ddb8ea0019dee1772a6889e8e6b057e57dd9c155358c0eed8a6
MD5 fc56b6e90029af862f0992a8c42e2d95
BLAKE2b-256 9411b5d100534e1972e585f02c105bbec9b6633cc00b6b768c2171cddb5e2982

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b4f3fd23372a57895d48eaeb57784d7a50f3a37bb8613ad76b31b07d1bc3efbd
MD5 7db85d7936a28be66f55767adf7efc91
BLAKE2b-256 cc6515c29bdc8954e548da02925d506ce6597c21d3e2d1999e9705a59f118958

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3ed319991ec82388a1bb87617fadb604ad22d09639a3d6e619c831271bdf137d
MD5 79d680d656f893a5a34a3ec535f2dec3
BLAKE2b-256 d5234b5e186eb706190118c01c2cf5ed7d70180ad9239761bee1de469b1ed81d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 04f7037fcef896856b9d3e41aa415bcf82915ad2e648e18a84eef4593819930d
MD5 9e93ad10a38347ea84ed3ef6e96e566e
BLAKE2b-256 b76ebb8aaa3ab88e6da8c0024395273d8285833f83f8b9597b4c8aa3adae09a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6b20c853a1c15a90dc1aa044ce036cbc78bb1f0ed64907676b3f55e35e36c045
MD5 9e7c35d1bb4b171485149654c9d95b69
BLAKE2b-256 0f3d33e6fe51a706cfc62ffa74e9e9da5344930f517f57c61e8da0c9b1ed2afa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 43a2fa9dcb87c04a6cc18ab5327303eeb4ef55be8bea216b636676bce9472620
MD5 73988546008e1c181c781a6f16075c5a
BLAKE2b-256 d955d0992c2ce3a8f2e9932bea19c4bbe3b87e39e12670dbda38041a4a904ce0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0daad5f6179fa602f22d851fbff4c81a83ae7d954d9482970a388154035d7e25
MD5 f01ac09f371d3bc96dcc0f5465a69961
BLAKE2b-256 b6177abd30af62473528df0c972ed1f77f310e44787ea500509c28701203221b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cf5233fdf8617ab70ae96b41ee200a8d86f14f1c063c73eec581f52881d676f3
MD5 7241dae9fc16316feb6465ae682ba433
BLAKE2b-256 04d9cfb179786263b5c248032d1307d80468ebb4c7b244d8f8e18c3bb5530840

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b7405536c7cdb02c1ffb96a80476983a11316f48dbf3cb567c3880c737c70cb4
MD5 32bafca97d27584eba14993180832b14
BLAKE2b-256 8f81d9a8a142f77b3818337c2f747fcc63d2df137f4cd4d357937cc2a3ee4dc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8c8e35cbd80d4255f230017e8a6d0cd077f3c977efe6a10a340df6ab9c3901b3
MD5 00f64578806cd3bd7c8c76f58f7fd344
BLAKE2b-256 7a64d7d5c08774415abd1b716900ebca7707a9d25ece831b3edeb6f790cee9f9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for buvis_gems-0.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3104913b6d1e7f959ba88f291848ffb8504bf5e651c191996546a443bedeb85
MD5 083526f1a7ae7163ee1eb0cedd00ad72
BLAKE2b-256 df9b460ef380f8935cd0425cd78d9c577ce985b2dbecd8803978d1b35afd1e2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 598fead24ce5054a007860ffab35088655531a15efbb4bbe62241e6f0b4ecb0f
MD5 8473312268975bc2e9865c14682b01f7
BLAKE2b-256 626845d3cde20390dd5be2d1a55c26ee7109d884bc2073bf7a6a905230eda87c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e0836389178366565dc5ab04e775073398e74ab2590d4e5614bd107d84dc83cd
MD5 1d561c6b4a51643df1564f651e2015e8
BLAKE2b-256 2865c620fbf8491f74abc1df70fb7f06229541572629b4ec92fead82617e0f39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.5-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 53221cc21a2cdc4de319e2b567e9ecc8927fecbb7eb0690e211be56067c4697e
MD5 a952397c9e2f6776b3bae773faf98efd
BLAKE2b-256 e4e1e3d218d6a1709a8e7d92fe58977c1b1d2c1b8c25ecef7ed46d011b696ae1

See more details on using hashes here.

Provenance

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