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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

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

File hashes

Hashes for buvis_gems-0.8.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 37c73847a3ffa1bd6fa1307782cef657bbdd98eb8445bf6b7096c00db16a6a0a
MD5 af31738eb59fc9cdf5f231d582775948
BLAKE2b-256 8b1921c03ed17cff431ad9ce599e11977fcca06fb96459ce89185e67fb4fcbca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 14916774a3bcf86346b1b356aeff4baa5e6c1e7b1dcf207c1540d5f4576e2754
MD5 3f9263610cad9c0fb15da062f9ab4831
BLAKE2b-256 812dc6b670b44800960f4d030dc4fc1ffb68153f7f71549e6e1b2a2f6b893f51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 86072b0ff66f9394fef6c1fb809bdff757f62b15b4748510042fab9e5af5687e
MD5 25ffe4687b79e302274017522331db7b
BLAKE2b-256 0cb3c156d12c68e39009840e59f5f96c2bc0a0ad3504a667518022e0a2013ba3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6d404f25c68f6e19f56d2e5356b011b2b1dc60c653c47bf1e049cafedbc3b854
MD5 6b2bc0386754abc3eb86c3a766571914
BLAKE2b-256 8c2d9cfc8f29032761df2ffb529f9511a14cbbf8d67687521f9e1a041d49cfe7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.8.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0933c03a796b9446112ceaf731e57a1606f66111f3700ded07ad64990dbac9c2
MD5 57c68c1f25bc0392163b2c8a091704de
BLAKE2b-256 6754e0aa3a2fe81b46095d0004c37bb1f0fef59404d16deb51b0cc37835bdcd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0c87f4dd6892d575721665655e87bf63e7d215120cf53c12d56d21865ce10708
MD5 c25723492159cd31288dd59f8a21a259
BLAKE2b-256 d85d2f3b8b5cd4391670173fb041cb45033ed8ff05d255bc9b13a8b93d7100fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ec77b847d26062f3f393b65ab66ab36fb2770d23f39726455c214da2e5ed6eae
MD5 6795f4bce0508d376a8dacc77098c977
BLAKE2b-256 6c45edc16869ae2c47b6f2c4f40c462fc6bf8629781f091c37648223c244ed6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f02d9ab89afdf628cf834b045d066eee84ecf3337284e0157c3d6d954f2a45a4
MD5 c00f8ed8d2a2f8fdd63431309aa1df26
BLAKE2b-256 6e9d1ce2947eaad905f3c5d8b56356737ca20f9682838404e39e7a27de6ffba7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.8.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 34fed5aa229a86d11014c6c1121391312732f999e3fde81d1e302fdf4d47f133
MD5 d0468a68e8498d2706b8c15d946c9d62
BLAKE2b-256 a917cc5b928054e53dfbf9e6f43067a1b795028dff86e1fff18c38d5197259c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ddaddd496d0a93179a88318f4cbf353d8838d7b43214ade715de21d58001eefe
MD5 3de3dafce5ee0e24e53594ecfb39ead0
BLAKE2b-256 6c9d98891bac3658828d5a46ec511921d6d56ea455eeebb80a3204c47a6838a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3ea5b468c90e7e0ecd58491e2fbcebb1ceee89382f79c21695b3cca4134d92ae
MD5 a2fbba26ccc020b1f9dc4241a0dba70d
BLAKE2b-256 3a9913c628b2516950d0d5306e22a0b889a96d6c5cb3be01adffe005ba986160

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5c939518febcb6af05bc809a1ed098881414514648abf547e435fc73f4a83023
MD5 3d1bec63803ea340a95016504b626442
BLAKE2b-256 1a002552ea025a81f39e2d31c65b1ffe761330d6e760e036d01ac520da682dd9

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7a6b8126957cd0113febf00c411458931987dab56583fe4251d7e58303adf5e
MD5 7dda1461b13aea8f5cb104ef68021972
BLAKE2b-256 84bf9afcfb6a038e894154ba5fbb643d94d174acd05bc8bba2298dc340c42599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 10c959fe15c0f8581441695d6395f0a8672d6d0e90d8ebea4eb211b26a3639fa
MD5 f22052e6926bf569a9d10082bce6e923
BLAKE2b-256 4e44a5968156d0ee3cbca1629f01dedff5336925212feec1563f744066ed27e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2ecc20afa433b9aa979337204aa9ee20d391a6907ecdd339e2d8fe6fd8cbdc27
MD5 e98444c17971eecb292304924c3ceba7
BLAKE2b-256 54a0eb3f6c819f981eab606b751d2a985fcdbe40a28a73ea8d4390b594375045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 64a7d1f2e9115afac5fde55744ddde6cba6ba9bc030a81d2514e7687ef9a1e05
MD5 ff07c13c43a9b4d0cbd68ce4be1abf0a
BLAKE2b-256 2037084c8071548263bc8dfc2d5f563771f0dea170cc68ece3391b41b67fd384

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for buvis_gems-0.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 07ad7b390ebd2f9b351d35d9031d6d44a88e06d412056d921c2484c9e629eed7
MD5 c70ee1162cce429eb300999c0c677b15
BLAKE2b-256 097cc8424b36860ba473427ac9acb6f58e34820bf753904b408ab7217550fe90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cfb4e69ad7af8b5830327e4a5d61286c23bbe62712a6a6c6fb327ef229271edd
MD5 d028f1ac9b508051e59fe16bb8d88466
BLAKE2b-256 58ec9596b5f9b35d876bd46104c411cbfd43ad293afe2b574f4bbbd912b788c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7e1f7e46bdc17a9ee9305fb90abe558033c47f71204aa907fefd3dbd332e2121
MD5 a1cebfdc63cdc8985ba7457ddbe89936
BLAKE2b-256 1bcb934af40821b537f265dcd99aece2facf1fb8554de57e27c264b32884bcc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.7-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b50d5a373f84249bdb13bb9ee6af2936168f81397f26a820e906eb91584db78f
MD5 73780565f7dd0247d593283594c63762
BLAKE2b-256 1cefb401cec6f86ccbb51dddcf536a5e0bbd549d9aa97db2d07688f4953f9cd1

See more details on using hashes here.

Provenance

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