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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.6.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.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.6.0-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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d8b988fdf77e4103cc05aa738f83e8730ffd5f889a57b3f6b410777bf0907a33
MD5 545c2979bd70ab0f7952ec073c871362
BLAKE2b-256 84a8b6041c73e4d2683a61bcbcc89f20d369863a7a0364b0aeffefb82178698a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a0a168e15ccb7c5e1ac10b4c82920ee4502d46a5c1c09f71a776cee9040a821c
MD5 5af190a6ea568d103fc1209e26decce7
BLAKE2b-256 695b4c64dc866b47f54a1afe45cebb42969bea3fa802fbc2ade1b29bb031414a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 795ef2e72cb70c7150d032ca4969ef2f2b51a58d89f7880ff08904444c47b941
MD5 d2a0cfdfe99556a1c64e83a752496ba3
BLAKE2b-256 420085c3330eff0e61432f093772929d99c8a2a03c130b2b5fbd4353019f974b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b24f692dabdf5d94e6b2a506960afdd38cc0c6a30c2c32dc86bb9dd794677862
MD5 82aa1a77dddd008d0464a2b540151006
BLAKE2b-256 d0a5636e9eaa0c3ffe98188d6290b7eb2491c7d8204be34103d8484758d9e3c5

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 02095d3cc301512dec144ce2f371c15f5627458549b5341f448567a7f319d7cc
MD5 8b4d37cb76b0a6070dded1eab1ddd663
BLAKE2b-256 6fa64b27a65d81725820a7d838500d7acea678f68c2f3eac639bfd56c99113e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0739a87eaf16620eb0cd7791bb6bba3c05576d528cf7e94e10aec7e8ff98a91e
MD5 635786dc37781766150a93258ebb8d41
BLAKE2b-256 5fb6732921fe849bc0be2928accfbe0907295f287b111db52d5f4f3161d276c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0b741ab28783614eeb65e2ab5fd2692883037557ca67b9d78258eb890303f008
MD5 b1db7aaf4c12490dff96cb17298a6044
BLAKE2b-256 df24c53a7f074967a97ad42cb29b40b216e28f110fb0a93a35b54a1b09093c18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ce09a8dca626e0526284810f870a4b480daff2528049d78c7ee16ae2d124a525
MD5 4cca9f76802ab4bcd26a9d2c5bd20382
BLAKE2b-256 f8d56a820be3507580dde03b11e9e4a7cd367b21c0af4192d6ecf9cf7cbdd4a1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b677268fb7c197b11ff4d25801063c494557d2ea3b738dbb64a45672a61db49
MD5 b66d05b486471bb96f0505f91991d411
BLAKE2b-256 378a303df851933a44ddd9e2d16ffe88a00090a4da603628a19fed65caaf894b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 def5da682f783fff45c34480537536ab182afb6e59a4539bbaa243fc1357ca81
MD5 5a71af76db9d53eaaec122ae0b05acf4
BLAKE2b-256 a9aed519eee21a1e494ab2880be6573a95a79aa3ab8fa67d4e83f7072421f69c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a7b54efcfee03c80a33b8d7da4bca257517eb6165844cd9ac78a6526fe7855fd
MD5 8d92bde738e9d257aec9280d6c14c1bd
BLAKE2b-256 120771d6176bd3ebef8ff705af1444ebad2364f801d2ba2b29df3690f1fbf4d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 15401abb80d520027942cda384055b34e64bfcf08a8f15648381402ff40f68e7
MD5 a3218e3af3b4f71fcf16835f5c5b497b
BLAKE2b-256 81195571a22089135df7d4d03a58f7b82c343ff2607b9cd2d0c0da4a2e39fab7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 47b845ff1a2fb7c517b89371a5239b4beeb4e6d6ddb97430fda34a1fa58d2017
MD5 6aa3babd59e9de2d501990a07b61b5c2
BLAKE2b-256 57c8fcf58d33e260d4b904ae250e9d6d8d2afe6d22de1b69eab0e1fafc291abd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0b08961eab2d546f05e61f648af4dc3403775affe1b83e0855a012e29365b89b
MD5 f8bf346eddcbad36f69e2d2b86a0b3d8
BLAKE2b-256 74476fb1b7258d6a3d66d462d4fc5bc7c04095c1b918003b758be4440e4e458e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7cd36ee7710b2a20b8683ff0438423d12f371ff8a1758adc96252a07730e87d5
MD5 a62595ff6ab66fd00c662dd1c7160f3c
BLAKE2b-256 78dfef5491f8291aa69178df7d553f84d054f45eaa842f09feeae4154ee54853

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8b511d6edfd75f821f52e48ccd8ca7044674ca10c8e9f0e45ecbb025061aa6fa
MD5 dba8410760cb469e6e21e49178b413d7
BLAKE2b-256 c53fec18af99d933341ae94c979437d3fa8d333b015c4f0a5bfc7476902fd509

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c17e7e76d1b586a20417bfa34367fa884a591f8782988f43168b7811f20dc865
MD5 a06690514de54bcdf2736cc5594bb3ea
BLAKE2b-256 6a2f2d4b83c75340d7e00cb83b3c4576dc9ff4cc25495fd68d5192559cb7a89f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3eaa239ba47b2c4fb7df0e1516d65edf266419d329ec6dd74563e30fae79c624
MD5 6e48e65fb23fb050f4cf51f042f39292
BLAKE2b-256 0ebd8e362b60a1312a94e00c1a9684ec483f785879b80c5f763579c6fc846f53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f6844b77487beda86d2174e9743de90be881f480cc36332586c18557239aea66
MD5 a47aa296c1c045192757f36e8ca2a7c2
BLAKE2b-256 77a7820709f26dcd427de39490bce6292f0ea5a5968f32d1c1e709f17a26a6b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.6.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1843bcec7dbb4d3f5169253d8d26b86593b61af3920dc4af1b0b8931edbbc8aa
MD5 b70fb171f9f05f5d6b3043bb5085129d
BLAKE2b-256 a03022cb337b75c50e316faff9b27a740fd2dd4fc98776d2938a57a8c255079d

See more details on using hashes here.

Provenance

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