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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: buvis_gems-0.7.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.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d238815e3979bd860ce236151b9c51115f64817147a6259db167355b4e09ffa6
MD5 dee08fb1098aadc54d88fea071b07e26
BLAKE2b-256 2558044d6cd74b0be71db218041e5b18269b63a70e3947530b263635e0b2fae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1653a8bdb7c75eb7d699cd79f6dedf02ac5c49f41729a1e995b849abf9a10172
MD5 9121ab67d6d6a9856b31ad982cad0b51
BLAKE2b-256 aad980b86bdb87955196ddb5bd8fc33c4c2c6798e79fee99afad75c21af54231

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dbbc5d9ef083485f3f747a4d72e3cae6fdb21d6341dec5adc3953e5311ce75ff
MD5 f085a94902b72a531409f4a084f84fc1
BLAKE2b-256 947ed5858ffbbb62ba65da953fc352b5da8e1ef27515d89b9205a6ebd626885a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2008806035b98793bdec9928a22b42a6a4456aaf0c50d4dfa6062659751f1306
MD5 bfbb371535ee2cd984966d159755d482
BLAKE2b-256 86a554c31e0fc1e1fb647b6c085aa1ea39bccb93c5d3e6dbbc319b43377fe59c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.7.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.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7444fe6197502f08cfb1b21328f8a251b2a535a988e067b1ecf0bd396ae2a345
MD5 d023277594f2d9ef267b9c237af0597b
BLAKE2b-256 62630f9c1a240c26cc73bb57cb894ba6e5e35be094b645705405240ad231aa4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e85a0a51fde048e13d7a862b003e43cdff59aa6d48d2a08f28b96912d37ec5df
MD5 a034132e20b6f4ccb38323740b624a63
BLAKE2b-256 b6760fb8482c9e01d0c8dfc2a437a9488041513675cfd98896a9696a5606e2ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9e9ca06ac9001e986816cf08a9d1a71c39e5ceba53a9aaab00a277beb3d3112e
MD5 35baa605d163ac904e92724329c8e1b2
BLAKE2b-256 071c84733deb38f709120d5152241fda8d195773161b5193f4ba935976eae0ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 79134f03014ce8fdbd55a369dc995f2811a5730fa98c2ee34ef461dbd67ad4a8
MD5 bda95a20b76c427a3aeecd55758d41b8
BLAKE2b-256 f5645904bbbef7a7e6e9bea770ba2850176d7687739ab17d515ae4802f2c9568

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.7.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.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21a1cf9bee45be149dc1901367a538a8fe03f7171030d71dd45094f6e8e68b6e
MD5 71a39b8553198b27a49e3213c8625aca
BLAKE2b-256 8c2217b1daf7baa669f65ef7e42e360a951719fb462cbfc0aa46f8a338fa24f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 180af40e7337b9092974a6725ae3ed4d2a2e0d135299058a1fb9a06f3a935fb9
MD5 884565f52e83457841dbd86c8698aa88
BLAKE2b-256 6b084669f32fa7e49db68f6b728ceb15506d74c24d21c2ad274e09f41fea5234

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7eef0f48f2179261f60ffb408681c107ff5c08e831770824af0289aaa2bfc39a
MD5 59941e7e6f60b38c2dcdce645a0f6b03
BLAKE2b-256 729e63208682781a68102f61e4b7b70e0002ba8f390a0cd113993987b22547a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ce4e321efb30aa47e55da9a48187e13d77f63a9ec841fed61ada177b66846a8d
MD5 204b475fedaa0915d2dc736338c838e4
BLAKE2b-256 798f472fa5addb259d274ec7fca54901e048740959cf63857d790c38e62944c9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.7.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.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32097e20f8b3c6ad1c3128f75036cc2cb753cdbea8e0f89f16aa9bda77cb2c88
MD5 47aeafbf76945e643103605e4df14b19
BLAKE2b-256 e11eb44e540e06873797a38574b2001badb7b31a9b83b4d1111c6fa2b20e0df7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3ee4a69fd656167fa0d96e2bf50dcdb054ff817dfa819faec7ce724ddc66af94
MD5 aa0eeffec6e5a5fcaa8faf66b81b6891
BLAKE2b-256 0ca8dcfe6cfccb5219f890e83b780989f41723289c505e1bb7b3a9c0d1a977f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b6b39de515c013e2cb3c0f62c173085f8ec36dec277ab67a298731cb2a622821
MD5 2c9880ad62dd6cae284daa19c856eb00
BLAKE2b-256 7af886159a46adc476497d5081165d04acfaedabf3977070ad467a506b905870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 feff977b02b273cc53f3922cd3415f68f255242a9a45e33d3814d172c1f9dc41
MD5 de4d4fe24be5bad9d5dcf91c47ea3a83
BLAKE2b-256 28ad1666885ba2870c651f1d418f6e6d1dcfa9587dcb7f29c18c538fc0133875

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.7.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.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ded43503febb129e6e5998ad19175d2336e408c6c3a73ca1addd3950d8e28659
MD5 05daf243f79a2884d1df737d8ec1c729
BLAKE2b-256 98a17cc167e75260a94b7800a53d336849c50d8445b4d54f0f0a77ea719e6bf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4b47ebaa137202d1cb4bcf9d584148a5fdcf0eae58f90c2d547e7073603c2701
MD5 fd974ee83e65242081f1c5dbd2d9c8ae
BLAKE2b-256 f43280e6c1df96502273be1be31d5842e1d9164646c2854cdb0976cb55ec3436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7f274af88d3c8029bedd6db26756620f7b808defbf9b41b101d67d89a919ccd7
MD5 215f5d74dd50465e5c7f39ac5a0c7425
BLAKE2b-256 293b9638ece33b69e6d9bb6bfb869bd6a65c5d5a472d96fbb4763f03b4739b46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.7.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 996187bfcee7b2bab0c6c2f120e4e549379459ab8bca336c416bcaf60e8de2eb
MD5 be55ed3ff25836cdeacf0ad2c272a794
BLAKE2b-256 a868c91991a83a4259e3803e7937b711ae6cc6b52dd2b6fd44036a86ded56b92

See more details on using hashes here.

Provenance

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