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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.5.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.5.0-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for buvis_gems-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7513db09aa1a272fc684d8ef46f7f4fc4eff216e09452dbc1e3950e8f580f821
MD5 fdb2cd4e5861cf3519efde80ffb41835
BLAKE2b-256 f519a59660186fd05179857fa9671735cf41862d9bc199e8b344dc79cd4ce5a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7cd7b952a1f56ecb7f01cc6ef0ef9aadab8e14145db58ca6f0d8880d2c3d9eef
MD5 3dc9fec3ace7f9874b740c7bef245a22
BLAKE2b-256 ae9a4908d3d43e828fd81c8e15b7bf08717fa876678ef190b75af980ea82d16c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fd1b775baa85cc89120fc125459759d3a42990249e5c65bc3473040b0dc314e9
MD5 79520347dd50132e5db7c04b67cb6ea6
BLAKE2b-256 f999156b09d781f211022330a443ede7e0098c2f1e8734b84e6ed90513a506f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cee902748707756a292b0d50fb0b5cf9d719ddc8f41047ec1c7afc67177e1973
MD5 e07572d116841cb0389c92cb47792a48
BLAKE2b-256 5b8f43dcadf61e884e718ccbb43b68b652ff3bf3e2ad89a52e5b52ef8b23206d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.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.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e672acdc443388c3d0695fef3a5b23c884a39e65f783c22bd44458f05f0782a
MD5 330307b173e51fe363f50ecf30cdddda
BLAKE2b-256 118a5fdb1a44ea41aea8beb615ee76b21e5f7d00a8634a8b16f978a36583a738

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b23339f11dee1f2c000d6e95793ff31e18b697f740353a07e719727f64d5abd0
MD5 8398c9f1c58db730568433425f4dbbc9
BLAKE2b-256 46123891046c32fc05bf4ac79eac0a959dcec0151c4c037b093bd1ec2302683d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9971452568c1c53146589da020b161856ba90395479d5a9850831b723a9bb823
MD5 88ada41ebfed641963393591525bc012
BLAKE2b-256 5b83f2bf9aeb6baa3c006af43df7d656bd5e1eeed8cc7091f7dd172956de0841

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b693782e89805729fcb4e4ca3afe1baf5aaeba4b11b73c267ecdd41c573bf67c
MD5 66d5353cfe159704cbd9aae6adf731a6
BLAKE2b-256 85867547af624e7a87d0084ede1d9e408c67a8efb1203d419719e405b03c4101

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.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.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2b696795bac9bffc21bc30ccc9cca1a541262d1d3540eae36f889239dd2e6887
MD5 3d3d8126b2594baa15c19429ce8d95a8
BLAKE2b-256 fac384e830773b6bbcf73b59e8ef515f67225b61ce9b8b1532eedacc74770b91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c23e3246dc64a21a5d1fa305499977bf43011558b9f4ee7fb31807dd0f8b10f3
MD5 d199194e08ac114df9010d261a9ad6a5
BLAKE2b-256 08c3ab586f962133554717be36ec1c74659d7e3e7bb31834e21e41a8a5cd3f1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 68ae381250b42e2714ac2e23e18b16c0278e7508b71b65101da9e0019f164493
MD5 a5aabfbaa9bdbee7fb72e075a7dcc8fc
BLAKE2b-256 70920cd8e66bf8c3c9e09f05bdc515591b5d47b060c83196275017c660a00947

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fe06497441083a65b433fd8207b67bf1067386bb4cfc7407fa0d644b0d04669e
MD5 bed73c578153a46d4c719d93fdbf498b
BLAKE2b-256 71a642ae10cef1eb4802c3a2d7274134e525a20523b2e43ee528af2d95caabbe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.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.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc46208f439ba3691a21fc1ac856b1f71508ce569a92ca81a5306040b4883bcf
MD5 6d524f39db1682764ace77a3174ff345
BLAKE2b-256 5171ee35f054b26a712f8cda2a7dff0902fed2c3a6b0f60231c43160e965cc72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 22a86905ce3e2223b96753bde9f27dc54a8538879aa6c67c9ad73de29bd336ee
MD5 6b583a879d9ca3dfcc8d58d45d3e0a73
BLAKE2b-256 db45dee4d00dedbae4a33dc2c25c831411ae6d75ac97047c5bdf3751ab552480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 111a608beececf7479fbfe85265f9586a0e5f303fee1f51a0b5c71ea1d54a38a
MD5 28b5ade400b9da956dae62d8666d43d2
BLAKE2b-256 841e162246b4141cb0cd228506918010021da4ff0082f1ba2a1bac6915250ecb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bde0fc7a28e3de3ec5d95dc92efc8837f09699faf3267227030c67862b81dd98
MD5 68be593794927773e688a195f53fe7f7
BLAKE2b-256 8c8e20a16926977682a44099848e26a96f659d5f1ec97b04bc59de9708f29add

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.5.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.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0b460d9d04159ce899468dc2b14f0c69882f86fb14de9d9d024102d98d02ba31
MD5 f526d68a0e127fcc7d14c8297dd4705c
BLAKE2b-256 c5099f5053829c3ebfd4ac2ebb016b89849ae27db34cfa0bcd4914c37acad05c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4919cca9e4f4e06033908ae2c99ec2ee341c470f6db1ff4c6f36db5a5ccbab8a
MD5 a7a659f4c02d34237146483cdb41a2f1
BLAKE2b-256 4beda3bba7a7a29818161277ba610f6996f446bca6b9bb661dfc9c87fc665740

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 710c21e4dcbdff8a6c48fa23fafe78953d5517335fe92bcffa7c03402ac90b65
MD5 a35287b43115f0a4478864af7044a9e1
BLAKE2b-256 7a84018793d741ab23836056354678ce42e4a9f28256a3ced663d7e197c8dc31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.5.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3aaff795f4d330e56d40595044d1ee137716b01fce5a2faeeaf5313149e3664a
MD5 f4267a65b979b3ce26564855ad311d1e
BLAKE2b-256 f460fd2f841634c200d0d728056decf215d28b3f7b2ade6f44300556a100e20b

See more details on using hashes here.

Provenance

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