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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: buvis_gems-0.8.1-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.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b30d903eab36c653ed1a3714eb16d4f6156f3c4c93033c930223c59a2d4bfefc
MD5 a54ebeb8b1a49949e69e0193be3c8325
BLAKE2b-256 82d47d04f331bc9e2092bd5af49984e924c2577bcdf87d66301ca71ebc8b2c37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5d5c41f61f43caa1ee59a90bb5537ac48b9859b432d8d9162ad7d0c3d7665061
MD5 c48af2f46291319840225b0979449663
BLAKE2b-256 6f697e6a56536a30920ecb8061de04cce0ea204047221d61eea01dc2a418c284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aee10de71f6f4d96a4051fa4b418aed630436dcefc0ef9ca21297e4ceec7bf32
MD5 10380541787055d60bafd50cd55be190
BLAKE2b-256 472567377aa7e3fe27aad236717b2065a61ad5df3f8b498ee0238a546284f6c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 40f2cd19c30c7f621d1fb73892a9ebb9bac3946116bc5d0dd9655d54b7b0d94a
MD5 d7cfa16777f7e8076ee8fb2d261f1bdb
BLAKE2b-256 38b08c0d41a71f1653df8adb0826c7e996b60349e0e3e0f3edf83e7c5bcd9904

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.1-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.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f665f9add6e3af076b2f0c175e8008143b31f574f0b1bd2fa86ab5ff9bed5562
MD5 3f3e3c1d9cd6d5f83cc92f0c121524e1
BLAKE2b-256 d8bf8ad2f3dbe9efbf816b3ec4755b2a1be2cca3b206db62d52260da57cfaaed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e04c741369e202823dbe25f2b60520fa82b21f7819b9e5e771a9e904d56b6892
MD5 2985572ca23e4970c2cd89b3fad817e2
BLAKE2b-256 03fe3c85e71896540b7779a1f80a990f9fd5029fb5d23e3919c0c8f29d0d9fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f30a038b5d70dbce0a4d1836cacfeb4e131f630cb86b616bb38fa69806c0bcaa
MD5 ccc47e493e034ba5cd76b4039da3893e
BLAKE2b-256 eaa29993f8032938d7b317e21cff653b61adf74b4cc35fbd0127837a399b6a50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13517b001d3154f2bfbb9cfa0ee7dbfcb2feb1cf5eb7509c685bdcfa89cac83d
MD5 44bba1dba897d8a224ad7178e43d2cbe
BLAKE2b-256 7de42db9cb6a2be7cae91f62b9f0cf638b6d424e10d058444e8fbe37ec1d4636

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.1-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.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d4d2fb4873594f94de4a02a9a4256310d91f0515c4a9989d853d21491095c5c1
MD5 acc77e6543c32e2536eff16245e24dbe
BLAKE2b-256 4c8b083f51e2c934717455713c7baa61d41f15d7589c413c738fb4d2a395b224

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 16c72c2ac3e82af63b9a7b411f2ceab04ef78356c60929810f23e3b1aa3d014d
MD5 c254037b64ec67d7d3d665e496043a5d
BLAKE2b-256 496b803df3995d3bd2a13a64e595033d7f6883e9050cc518ee4799db1cc80fec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a00bd51cd7667fb39258be4e48064b3e5b8175134941df506de41df8f03ef98f
MD5 c5904d714df30c1c1d1f97aa511391e8
BLAKE2b-256 b1be40217252b5eedad6965e8920d76cedc8da6ca901a217b436f7116f8ece03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 19c6745df585738ff4a6f4d81f30b6048840fb2f92f9491b6b21c1360b771c44
MD5 36b3f3127fa6740af79c85b959565517
BLAKE2b-256 d7f568d6b3d33920dca1debae40527b766136fc335fbb28740aececd65c4317f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.1-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.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4988a752c8851753aa2682209daa909804cf1dcafb2b9b47def7332773c70ab8
MD5 08a1273f772dfd7e16ea1d1e57018a20
BLAKE2b-256 98a1131cb8b83a70cd05e621232a2edfe49bb7250a7a7f62f8580484a2bd12c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5c18cde046390a4badd3119d6c538fe898dee4753edde4991891e485512a9fac
MD5 cc06dc79e831ef372c563323de3360d7
BLAKE2b-256 6f13b38048263ab46922355a4fe13f3b0c1d603354b0789045be7d0cfc4d544b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b9e46c6beff74bb73ab080c4f51d2d63de87aa34d69128e5aa3893d247a87191
MD5 c8393c3a7faf00a1740e8de99746b5b0
BLAKE2b-256 8e82375dd548c918bbb8be46bb9aabcfff8486d270da2b5a0e01dad67560d8b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 80cd71836ec589ee6ded59d4865133b3e9cf7845b0b88404995adabd99404be9
MD5 6999a64a27210dc29033dc7615e4abdc
BLAKE2b-256 d195894626374d8e2163df20a71980f0af01a7cb1b6077c1996df12f0ddb835c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.1-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.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61224e50da1aa4d858871148ac84deb31b0f83fe76ee01bcf045d4ed0d7fdc66
MD5 9df57afba03606807cc3f1b86ba4b4c3
BLAKE2b-256 5b3bc4683ff9d4e53788f453c8029cc1c5ea40c2585a02257e63751c67a7fb53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 902f5eb51dc2d4c82d3014270e4872230e14a6527d4e4c1bc8412916395db14d
MD5 17c658c0ef12b1759d52a9ef8aab2d52
BLAKE2b-256 b37d1d0fceecff1847e8064273c0d0602045ceb06078f1e471063489f75f5022

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 62aebf7d106b8afc11c2b8756d82e9004e0750495b1d4568e2bbf647debd1f05
MD5 1ad382d758eeb47472627dfe9df4ec0b
BLAKE2b-256 8f453978d67a9677f5d8728b501816b82378923ca826aac04202a426dfca6f9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a93b56e61ad93cb12f1c49d199771033e6fc669a7a89d1aa6c7f380dc26c24f8
MD5 13d7175d6d2ffcbb0c584e2486310c9b
BLAKE2b-256 0e5df15b29cce2d2d02b3ad24041bb7e8738d8faef1c974ab90a06cec245e79d

See more details on using hashes here.

Provenance

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