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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.8.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.8.3-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.12

File hashes

Hashes for buvis_gems-0.8.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ac88c2f6417a9fbf69be726265f41650206ac2f7737f7c3ce98a2c37af3abaa0
MD5 81da95dfc4f10467414edba94ee04d26
BLAKE2b-256 29cce708cdba18e72f376e3f6d96691d07e5a98fe789c6b8ba6ee58578ed6c92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e0ca00a56cc317bcc80311fd618a89be63e9b8daec6302d0f8cb601020660cdc
MD5 a9442762aee7c87e9c465362ce211376
BLAKE2b-256 98ae16e194b93684e86634297e4e039181fc5b7be30f8f92eab019667310e7e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 08da1238d43372cc03588cd1c0c1fef4512274012d7adf8c71d44cb826e0c32b
MD5 d3243b80a406197a098e5444b4dd12e7
BLAKE2b-256 4d0ba9b032ecb37192ba2e847db5342928e862a3d7a56bd94e6a5639c89d5504

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 71ba03c6de076b5afec5c65dad515c9177f66d5bc3e21cdf2f904a4bd3f59c23
MD5 79f2ac17884c918bbb38d6b0c6829945
BLAKE2b-256 f83a970e4c908e06d3ce9cb870ec331ab4883816eb4643d47a939ec218d4d030

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.3-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.12

File hashes

Hashes for buvis_gems-0.8.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e73d0471c406b690c8f4b8153c8dad195e13c67e28b46bd3995e14e4097a434
MD5 aba7a8e58eb0287484cf8155f3e07dbb
BLAKE2b-256 39cc46431586ae24f4e864863efbdf340149588ce5c6679814629a96b395f3e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 39cf9d870055bc4d1435def7200214d1878ded54a52d13f2a56d14b40e7ce5d9
MD5 2dd7656f3c7c50f551e580c408514f74
BLAKE2b-256 cff5b31a7c600e962971731b8430036cbcaa632b78735762e4964ffdff9d802a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 42a61f1c02efdaca1b162964f25d2b95c432ddcbc32f4155201888d185d75ec4
MD5 0e45bc8c97f75da474c2a0c9cbd08b00
BLAKE2b-256 604c277a1f43694e7eac0d64ae639b9ff55d0fa1f105f9d72efbeabad1a15938

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 786820d529da96669bb58a56f4edf20fbeef0320ca5e0e0b187814e8290cb883
MD5 8e5b41b207af3b51ebe21bba4e523871
BLAKE2b-256 c8af7b88b455e7a87b36320e0a65dedd863077d25df294a690de5b1d05fe2d31

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.3-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.12

File hashes

Hashes for buvis_gems-0.8.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc6e4f78b1ff0302743a9a4dbc71173281260fdb55a276733434d56d8dd34972
MD5 eee10561e6048af30b9e92dac424b042
BLAKE2b-256 138dbca6c71a2f9855cbf4c458d6a33355ca07d31db6b0bdf0dcdff08ca29b8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 84aa1ffbe6072c7d68aab3a88148292edc1154c9b032c74ed05be026b1172813
MD5 6a6f29f773a996bb1273c0c0b5573a80
BLAKE2b-256 101c6684310407c4cb5d0b65954f6fa3736aa8456d5c353c36a23e74f7fac941

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6633287146b844c7f6560ba7f7e512521d8bba879b468e9da868235958feb1b2
MD5 2a315299ad5ef263d649edf6cc8852e9
BLAKE2b-256 7bd7e74461e2056d0b50e1dd07a3dc1e05f7e1932c82d245123b166553caaec2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 30f19c9f36d36caf3115c4d8aab95585510bed64e174f1d3013f60dbbd3cce2e
MD5 31cd31e2af62d8eda379598962c503ea
BLAKE2b-256 0515208cd2033b7d5329fc41cad82f18f488edb0dbd31a742fcc842f48687ab8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.3-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.12

File hashes

Hashes for buvis_gems-0.8.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 670ef304ef48472951db19b466c2bc394afdb0b4cfbd383723e62aedfe432ca8
MD5 1cc3251d8131c894d46539ff9850e0d3
BLAKE2b-256 dffee701fb0207a3b0da082fd3b8d062e028a0fe9cbdd9b1d7fdac98060dd6e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0254ca8ed495506b3b5721adcbfeed4f220333c8f91533f0e5c6fd2f15169238
MD5 2ad1be02f3fa00a5c125daa8f7e7d9dc
BLAKE2b-256 4ab3bc7883f743bfb4ade4aa78e9329eaf90cc224b369d3d02f56c701a64d2fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b4f3cfae241f83aae86b3e2358c39b83f5efbc53335588a88063c833d08e0e6c
MD5 db679156257ee9514f8c933443a59e8b
BLAKE2b-256 8658c1e264d7fb8e6a8426ff9aea85f82794e30b87486c3e7515b4026cb5db75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c8d2f4b4f9cf2f3fa1e021bb4b93b67aff49be9b631ce4e67c9ec9fc4d9e5cde
MD5 8490ada462e4e11861efa155b315755a
BLAKE2b-256 afe7622983180c4d87e2b40d9184ed87bca6b818307a640eb0ae9d3694307b24

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.3-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.12

File hashes

Hashes for buvis_gems-0.8.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c5636df12fd1f070071954c5ec50cec867c0b9fe8bbad6b1b3d2063bf50a713d
MD5 c52cf9bca51b541b1e2a14b8b0b5aa1e
BLAKE2b-256 dda18cea043976badc60f4d0ee2fd4f74053d284ced264d3139a93e57b3d22e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4fc74b39f8e8de72f8cd86d522236489030f73e612c95ff015e02a92acd957fc
MD5 72a87dca10f510b4ee7cf7e994167756
BLAKE2b-256 9ea877acf4f1c9f0505e06015a0ab86d827b678d893c8877badd1cfd932fe26b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7282faf677e1a0785d5bfbe4369741a3e748bf1f10d2d589cc5aad70230fc13c
MD5 e56fdbca9f61a651ef604e3a31117ce2
BLAKE2b-256 5456a2cbbe643ea531e63115a3335e13164f0d151f2283c6bb07da1e858ee36a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 df5d62a09c00c1a550ff06405797ecc67425402824a424f6ab09e0d7b13a389e
MD5 15d100f64d99c158c4f1571b7b4ad1eb
BLAKE2b-256 d9ae2e7d10ade51601a64bf418380c7fb80822da0fe8a6bf112289cd6ffe6b30

See more details on using hashes here.

Provenance

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