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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.8.6-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.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.8.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eee62fe78c606f1d5efe88de6d294ad249aa49419992e8d650810cf85b2b5d5c
MD5 b698003cd3d56fd26ac75f0717e3b7ad
BLAKE2b-256 386ddf906c55ce9112b07e561e6797f50efdfab9a96cab3fc296d6a1ba7c0fa5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 300b5749f590fe355fea8901853faf5076c4dc82275f8f03527e52572d8afca6
MD5 f8003ff752625591b308ce5e67c46332
BLAKE2b-256 b9ba963e3a3c94477b019b0d5567cd9d226f8a2ef7b89a1e19d426b538cb11f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 872d46a448f7bf30e1bace736cdea6b4d22820a38d6bda4a07f83459bf4b6078
MD5 f75810d7a152c67005c6b69e55c62d6f
BLAKE2b-256 78153040ff56c967edf7d58abbee5fcd3c9f513de70de6002d18efc5235c9c8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ec2f6ca872025ae268d3cd3b0ed00369197e71d863988584cfa8678a0ab7fe8e
MD5 fa8c10a64b5990d925100e4897e8b8b6
BLAKE2b-256 b2716a1f18df86e13679c4c6c1349061b245a5afff296be8d405267d39977539

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cf7981e1657e48893712120786646d397239b0fd1fcf46c38a792d2441505af9
MD5 285cb9a52fde70a8b9c924551f7626aa
BLAKE2b-256 ede3d0c7409b497ab1eed55f4aec292af8dfb52aef86e79b7f5e14a2dc2e7049

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b0719df45cd26cd45a0dd324d7ceb6432c6bba829201dee1598c46818d9f31ae
MD5 fb0143015a6d6f4a36b49a4db7ab325b
BLAKE2b-256 0d2f5a58628c720bf6d5ad1f344282501b499b36710111423cfdf378081d6c7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e50fd5f21d24dbb178b33ddef2ebf567c47a18b6138c3eaa516e466806f9a5bc
MD5 f2638735ea028bea60547af9a28d8647
BLAKE2b-256 50d1c1cc8327dd67acff49a87fcba336654b84b9010321df69cc096196d6ad63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fd58310a9809b567cace0db7d6ed128ceed3402369ed666f19a0785f097f4051
MD5 999f7bacff54f08eac464583ef187101
BLAKE2b-256 d3e921eeb6f56ff3a511a8a90b75a44d4709623d8665257b22230dad36768e56

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2677f08e5d41236f5132c152cac28707c5933cbe330a2753472c79829e57c870
MD5 f6afc5684e6944149fc2ecc93961c54f
BLAKE2b-256 15dc196915879b3f08fec97087b813071eb895ded311b1e222a5a510ed4a4918

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 56fdbb9a260b03cd58fe59df3fd2c7a9846da5291db37c025420093792fd606f
MD5 ed3ad5ea77952bc2d3337e4648110b08
BLAKE2b-256 fc1522cefe7d8cc771b5c1e10f3122059091f724561f2daf269e48339807f393

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e020457c3100116f1484a587175b92a5cd802db18c26ee64d68fbf42f72a1728
MD5 8cd87f413787e56ca8a76f9d613131e3
BLAKE2b-256 28a24a0fc78eef6f4519c61625ae9bc2f8849a61bacfd41297648e6f60d459f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4152e9d264f7c5ba732d491b57a19b7cc59a3cf4faef40be3107ef7e43305af5
MD5 3749458d3b014c9549547cea21e39f9e
BLAKE2b-256 7f5a6fc0caa572806d9448708dd00a8d8d3a13af4d73614f08440d127947d6fa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d861eaf132060944144b5f0e2265e75caeacb429e89a5eed8c0a514a61f2842
MD5 4a93dd0c2bcac5f603bbd809befce2b0
BLAKE2b-256 fb18b7c5fbdf79a71772ed35624d40a71363594d430c8eaaade097abdbbbddf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0fa7cf95713e073d63dd488faae503eb3d10fe14cc0be1fa9a351cc950bf2632
MD5 a1d82d923df20b821d8cce6129ce79e3
BLAKE2b-256 fc2864dec02553ac9f3d179bcbe12270ab8c76d6cd106b317af21fc5c75072c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8a0ec4b872b369eaa0d2963e4e70b036af744f77885a8a9ee95baaebf07afa81
MD5 a580f6f0193cb0084b07c9a4416f83db
BLAKE2b-256 fcdb15c04c5171f7922f432aa4ac29a4c84570f113931a7d2348d81166e703ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6ab04d314fded92b32da7c3d557764106ac457deaade9e7a75e95f4fb92699f0
MD5 8e1af09f6c0034971e23c970460ca36a
BLAKE2b-256 177d8768fd6f52a85ac841e65f70f7a695769432a6b43af6b01d32c584806887

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f0661a0c0ebd686a5fe587585d255d86e7b7d285470b10a97ff7fdfe0713e30c
MD5 54678d1a2c31bd95143e52a9295c0602
BLAKE2b-256 631bce7b81d49fa2b941ea4d77706a3f3441527360b5b059b4d42b16cdd292b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4f3ff3aae077a992274f69118e8f264844520422535fc81251f28a6a95c35a5d
MD5 82b3ba7910583dc3378df9251824a6a5
BLAKE2b-256 436235bf563151f4dc9fa0d699e153c7572799bd9e49a96801378c5b6b881232

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 82c53650d5bfc74eee28887c8efdb0fd29251ff66791241ed0a02cf3877a0557
MD5 0c1645c9890414497fa7ef5264cdb25f
BLAKE2b-256 4cdad1fe518e8ced930dc91fec5029b22c2a3423db2080b4e5b4d6bbce30d406

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.6-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 599f0766262990098496a36e0dd5ff1a98bf1bcc8cdfe399a7c2a3477a42b43f
MD5 9b37f6bd6bd9c6fb2eafcb9b9f51fbcb
BLAKE2b-256 1df3a762bfe154a675488075c5cf29b735a12aac838593f7b04153e4aabd3844

See more details on using hashes here.

Provenance

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