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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.5.2-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.5.2-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for buvis_gems-0.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9a75dfd9dafaa4acf643f0536a685685aef1c2a8a0730c9cf883cbc631719635
MD5 5893c226518ad7b20c53de42f28766c8
BLAKE2b-256 ebf71f8ace24b026664382e520e9b3940f7a7425703cd387233ec0b8dfa8106c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 582f5fd8b09255768d21a742d124b2aaf9e594b60634b3da2d9e04b8df532dbf
MD5 f64aaab353295246cec52007d2880982
BLAKE2b-256 304a3356aded6e1de2703bbb03cf5bf464733a78e35506d9370e87ee70358113

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 983ef09dc6f19156de5ce8c960573fe52c405dab75fd92b79dc7dc68b9658f15
MD5 b5f1afabdca388c8daa92159c8e951b6
BLAKE2b-256 0d4c3a39612237bea62a890e83b8402d05550813d7a719fd6a156d42ed382e6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a621f5188ec5532df7ee9dba142577e5554b5fcf6bf2f004d80364212baab25b
MD5 dd0e26a5d3a15a8ce3c322d4f177d32c
BLAKE2b-256 cf7eefd6f4bda17f692d2402f3d912f2bb2358600b5b250dcca69c72e768ffce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.2-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.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 278b882bb28c2fdef6283697dd64a1cd5cb8c41430aa747f25ed4a322bcebafd
MD5 d5d7b5fbdfd79cfa8819a4569778cc78
BLAKE2b-256 a0d317a8b8f282a65e8c60cd7ca2e78a6f41ab0d85a360ed415791bf84a56822

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 15ae973cc0c86b7be0128e272ab98bab3b79009a6581d76594fcc55560c8aef2
MD5 0f6e4318bc3713bcb91e2d4cfc0174c5
BLAKE2b-256 c4ba0363c1b7dbd1d8066a222dfbcc5e94d20291a2e52da27fb98b124f838770

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fb632a4816e3a5e3a2557adffa1e6d9f16ebf80fffe7c3f6bcf75f83d4aacec4
MD5 ad2e8e3589794faec1bf23d50d54c977
BLAKE2b-256 2199b9454ba2557056696ea7191256f0793ad2e578481c2c19e19eb08afbf628

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 20f75dbc8e1e8d3398d554e6276823b29323f681c98e9f192ec959a70a2292f6
MD5 cba8dbce301544f6f7cd6b903ab5c88e
BLAKE2b-256 76248c3e1a3a3de604be4d48ae6520774bae173cd16b87971af9200421416198

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.2-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.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 76158f881c3244512e4a5f6510ed53556e996d119da58029d735f47cf73d08d7
MD5 38ec0bbaf7eb63a5753d779d1caad596
BLAKE2b-256 828e156ba8be3282e2a4888832204c045042c027260aaf48f0285661da5117d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b8a564044fd4e101167cb73da9860c70b0e43e9a5d9a3fe5ebe925b1c5819fe7
MD5 0d442aad63b1c5a7d72715b2ece2a452
BLAKE2b-256 ecd9151a5d6feca7a2591f81d41c2ecd02a53a25658093ec444fe2caad013e14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6225332804b4262de68ce44e2fa553a8aa01f2fb03449873a0f9fe11f0b69c17
MD5 6f7746b2bb0fb42733cb6d556f42e5bc
BLAKE2b-256 5019189580e22ad47aa30360356e369fb38730307b284b99b5331514d88f55b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8f9433c9b0dc5668b70e26aa5cb0e2d8da384cf068ed4467d5d3056597e1fc23
MD5 020e50376b1b0ce02129b89409ff3447
BLAKE2b-256 5a8bfbc2bec62a0a9f686259ea478644b01b2a3a8515e0d410acd49f4c5ddbf9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.2-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.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 923a69c0a32512fadd3ad56d853f66347a5294995961e827183874587279f0cb
MD5 2b2100ea419ed230c3a7cc5a598fb3b7
BLAKE2b-256 06b75bcd9f6cbb480325d7b3fa9108938e3d39d7e28e964215e02f37bd5acdab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 96308b0f2f994d04e1e4c5d54a8313b2d1f59172ed7753be36705d640986c75c
MD5 c2753e8b80672548cf0d36e19c998855
BLAKE2b-256 bb983889378db10898dd18f17ee985dc303b749c85546cb55a085d51ac5a0147

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f3aba6c56329bb37ff7beeeb6229e135da4f445feb1301b76f786dbc009c6138
MD5 524918ff600a6a3a504112c8c93bc8cd
BLAKE2b-256 f5ef4470cf62ec105ff16eb893003657e4fb4e58d4bcb362036b64eab1af5795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 233a3dc47e625a98bb2c57724efed552c3eaccdd46aa0ff5aa97a74fa3f4bdbc
MD5 605d00c16b9a6dd35bdac76580bee9a9
BLAKE2b-256 7cfe78b29f203aa8b9ba7a36062ceceb91614fd8289218c8e745ff102624841e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.2-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.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4797ea94272034d5262aa2792ed73155461dab15212e7b4e659f795dcf1d3f46
MD5 09d9e7be0bb386a4e78a45fc352ed20a
BLAKE2b-256 e8dbb493f73356a9985532993cf63d6a6c02e502ff337d74378b88e87db2c8a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b4a2536ad76adf3a01059eec3ae90640d70519c5e35e6940820db22a8bcb15b8
MD5 2c819de7d143fae6600e70626b4beba3
BLAKE2b-256 5f109edbded85a48f6d49efa468ec4a5c81520cefb286b25e94bdb108e29a329

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5b3f843945c086295855dd1d9afd92d716fffcb4647c50a255936cf6343f6e08
MD5 44d23a74edb7fb3db4834fcc0c012e00
BLAKE2b-256 43af55ef821c4bc1df84bdc233313932ca8d47fab17da7161c2d367f06d7b647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b8e38e12bef411d6b9f1f2238de46ddd5bdef901ebb64e53769e346cb2c48aeb
MD5 2127d656f954c7ab0739d0b92d3b6f49
BLAKE2b-256 ec985e10d6d02687363029cd4a9e119fa1b032c7c71aa06cd7bd9e291d1947ec

See more details on using hashes here.

Provenance

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