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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.4.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.4.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.4.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.4.0-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for buvis_gems-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f039fd98f0d79f773b51415b9ad13b1ccbe4dc0c255ae8444c056ce66049b919
MD5 1fd0886f85439a2d79ac119bf3f68309
BLAKE2b-256 2a8ef67414c6745ca8356117cdeec7cd389abc01a39f03a4c14b8bc2deda2c10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 62be851d7dca08ff43336bb2e09c02e1703f6aacfbca4136e16fde9a24d37db0
MD5 fb41838ff8a222b692e83f66556bba98
BLAKE2b-256 2cd8dfc6e7a878b628c06e287d568f78327df945c0b6ad23767cea66ba0924f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 df1b8de7fcbb82c93cfb9de4f1100ecb2f60db4624ef17666daefd1d432bd92f
MD5 23babe13a03e6ec8d94d398c626c510f
BLAKE2b-256 a8c5c962a2456da1d4bed42763ef416b3574164ddcc59ed5e4b76dbd2e20d33f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1b8fe90fe50869f6064a89a9f220a2a3da4858e20e4d0e84023df3d553020e0e
MD5 c562f309526f4446d3e5d77312c61e21
BLAKE2b-256 c4384dea6706aca10a4702c347491aca9fcb3dfd3d479bc9037606c87a9f740b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10292fada3cdb5d439c7a94c32cc9e980ed4e54e0a6b92c6111a2a965d3cc7f3
MD5 728bb5c826627933dc4cf63a7c27b5e9
BLAKE2b-256 9d5309b1f01282ed36e00578fe4f6910e44c54e5c4bb659fbe3eb3413d570619

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3865ffcdc6432ef73da86851667c947b9f90a206dd0ea8605766ec46ecdcef87
MD5 40a37be3bc87a104fe0255aef5261206
BLAKE2b-256 a29acaa7169c4bcc4e6dfcc3ce94feb87501a1b0968c2ce8a3b3f1e629557b18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ddc79e97da587d9cafa3dc5db960a83c1b3527c0e4b4236471bbce5ccf75fd9a
MD5 c7436cdaf06de4ad3d1b302e61859047
BLAKE2b-256 2397899d91b6f0a6e9df7ac62492e8855d0d0cc5e8966707c6feb4fc85b590bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3494bf01ffd0ff9d92a4b371fea731529313962e448997d0e54a593f88eecad3
MD5 58ff5c10d8968af9d0e51d5153653be2
BLAKE2b-256 01592735aa2fec202ac88ed9c083ced67103552aee6a9981bf2551ac917a587e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 417a5660e7433144b1b7c3874ac87c8d338ce4e9c205001fa6b6ffee60e6f381
MD5 43848cfe44a465a32d2ce8ec67b33e6d
BLAKE2b-256 d0d1d3e2bc42af7c80496e5b5e5bb8eb529c658b708ed679ab69c28531bbc120

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a18e97a07df5e2320083ba5c6363e695056342f48920a6cae052fb6e3608c631
MD5 a80283469aad4fb962d0b8104f60475d
BLAKE2b-256 fd963922e0486c4eddc7e17879376de5e195d445a8d35925a7a52dba391d3e1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 891886d2829c99120c0fc5378d4ac1b9d9bb6929c0bbb5d7262e6bea830a1998
MD5 78dd648d84b080826951bf9043883bdc
BLAKE2b-256 62c500250b9cce969e4d6060e9c2250c78e7c3244c832b74315f1700067d810d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4951ffccace5b8102243698e386e49dcc89a0bcf25dc2516c469ed17ccdfcd10
MD5 dfc575c0a921314c43cca3bcff0ebeba
BLAKE2b-256 935bde49fce4dc632b40eac8489d128e90fb02dada78daefe14d0c0ef73cdb45

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adbfedc8127a47a1adc5dabcad0bf82051e9125cd0c42530c4fe1ee42117bca1
MD5 463ccf7378137f583942e2fbfa8c9195
BLAKE2b-256 d023e34ebbea570a14e3ac50a6140e408cd499140fceb0120a8d606c7a2a789f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6eb310687a9068611e089b0c17f6a0739ab0438959d4cc248ca265a597636b00
MD5 44e0521f6a52dce61ad0759ad0f84c26
BLAKE2b-256 f518c394a6357b6280c9d97e5a8f9de278559d98972d9e6eb5c19dbb585b5d4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7a359d131662d57b06b9e4c7e589a4ab34483a86bcbbb5bf9be36fe4f1f15647
MD5 a804ad872ab4a294a21af449c33e5ad4
BLAKE2b-256 f73eed2020d8b1484124ac40808665ab40f7ba69255039b9acf239a4a5214faa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1bf02b48ce5d92e9541fcbdc33f488cc04470ab24fc05b8ff80313f0de1dd580
MD5 33b8f79c086abff4cf7fa76dc10dd288
BLAKE2b-256 f9cec669e4b4787c0483261cf857cfd41219107c92386c0e7d59e131e2eab9e4

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd11b3744eee96bbe135d3c41656c90f2744d42e44a8c3e235acd1e7daeb23e0
MD5 ac9bb60a7ee1a4270c1ed32c8a8054a4
BLAKE2b-256 839ea02a4f76599359865cf3af97ea0a55ad1ff87554779cd1a9d4599cd728af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 623288483e162c1495d018c6b9e236f7f4f497ea9ee81e23e064301f35780345
MD5 991baea3b20aafad0a442e874531513b
BLAKE2b-256 014e2522580b9c07ed3486a0bb30b3ed854f04b81aecab6ee33dd092703c7aae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 22b251f8d9f24e66d766fa3a4f12cda8f91de6cac51cbe640dc54eeedaf6bc83
MD5 16c4af876807bc7035105a2a67602d92
BLAKE2b-256 9eddd5469bba8917f0db6e764c35f3ea2bfe474c05a0dbda29f6b0a7b3b2d291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.4.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 31d4f6da82f2cda27853f272fdeb1e5387925ad26397b90aafa0dc68907a6f31
MD5 0bce1dc893a3349f1984141185d848c7
BLAKE2b-256 8b35a2dfeed51c1abe8d3eec5365386d2c9443a3eb30de126207e85bc17f5aa7

See more details on using hashes here.

Provenance

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