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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: buvis_gems-0.8.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.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1d28b5324fb7aa6e9240cc9586574047ff933b51af9ba5c39cfd5060eafee04e
MD5 e7c59c3c513ab9d4f3fbc86072742a38
BLAKE2b-256 eb3da55c660e0987b123ca84ab4c8895d8d2ee66071e4cb1d31e53745ecb19a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e88ce9504482ccbc1ec955e8f396caaae9e87d859dc0dde874a7df8f1c0511c3
MD5 6e3cb5e6e0c179d775b0c293293e8f53
BLAKE2b-256 12a1ebd645c93b90a48f879436d5abb42f2aba979030e82f464b9074615180d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fee7b6edfc494b1b108bbe0574f4cd49fc0fbb493c6bcc49fc5e74586f8b8ecc
MD5 80a6b2bdb762a1e5f9e5b219b7ad9db6
BLAKE2b-256 94bd006d42c661e72eb431a0a0a1a643e5a0ad2471b16256a0a4d52e301a2112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2ac249a346b600536e576a36c51f2c7d35d41a9132989e857d0d6d345ec8cd85
MD5 d25c1b5f2a5193e8431becbacf6bbeb2
BLAKE2b-256 07c15f3eef41140fb0fe498ae5d1d041edf445d22ab5f9a07fe1f25e4ae22e52

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.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.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d9f7c5b6166cb00f05f3adcf6bdce4d975e4333823beb6f28cacc0f09a00b699
MD5 41c10bfad47707cffaf14958262e4c8f
BLAKE2b-256 826c178690d1dc92021853ba48d2aebd801b9c1c5110b8d8f45616d8ac5954ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9c532c3b8d34f81451e65aeba71c905234830073f36b018e0fd0629581102a92
MD5 6e06b37a0696e73e7faf0c87df5c9745
BLAKE2b-256 b94177389ebb64197d165fc3a7eefe4b42b640df387cc02ad6cc369acad59e09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 69b66ff2f5931c5c225c73c655f039c086b2ad608a33fadba794e1cb52632f5b
MD5 676f6bf91f135eaf48a12de32c54722d
BLAKE2b-256 323bafc84680d7cf0e797575f16ccc0a67bd656544bb45c04f23adcda27ed381

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f1884004f1687cfc8efae14a220dbb82caa76ecdf0574d7bd1e57b3ddd9f5c23
MD5 71aea35bfb56561fd88a48d96d3d3146
BLAKE2b-256 01e3e1a7cf1f41581f3bf47ad1c452a0bc283460fd7d70697f9c0c7e2ca9c57e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.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.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e52f2878555344ef9dcd3bff796ace9225920d34bbb100de019d6403a4b3bbe8
MD5 8881f88ccbb4215a1dab1690a5daaffe
BLAKE2b-256 3f7e0dd59f7d3602ea0b6c66add294303f674d1031e226937cd8cd8d7d685024

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e99761d72b94febae1774564081edf731d06f1defec410ddd0d7a11f5a147979
MD5 722f7847d176978b325d142fad3f1afb
BLAKE2b-256 f80e711138deaabe1a6c75620e986a40318034cb3350e9fc38b820cee4549a39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 74236d974cebedf4ec7069a329c7f5831ced1c350983e50c3f0b7fc0b04c59da
MD5 e13b0284914a81cd37e27526108d611d
BLAKE2b-256 843a82ffb1d1b4a1f86357b296133954f860f903bf869809afbb6bf3df87cb30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b6c4f3cdeca6b1f20cf14bef0f30bdaa722ab9313fdb01dedb432bebca91deed
MD5 e433b35099d7c94b8ae551caabe0e3a5
BLAKE2b-256 ef40e7eeea9642d570ba16eadc806e11801a9334ca11f53ae18af25125e8aaf6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.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.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5e2f0b026c643cf5a12b89c8f86b115916ccd4092e35ce035848d6ded03346b6
MD5 6de043e1f9cbf6696003b0e8eaf22a17
BLAKE2b-256 7642ddc2fa7c1c320fc2e4015e8bd74041cabe1cae230a47be65e20414c433e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 166518778b475ebfb0871cf50b0072c59cbfd8f551316c1583c7ddfa246236a5
MD5 a27463a3b0661e43e4dff21266eed7c1
BLAKE2b-256 a58f3d0c2db23658920b26a1a4452238080110bbdada211366f75ac341be72b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f06321b8dc2cddd6ed6743c8017b19c6798e8958b3dbdeab9ba587fd58e7b19a
MD5 2cd57b69fec04af2650e3068ffa8c722
BLAKE2b-256 1bd742a65b767704a493a598d5775b09c17909227bd4d17f529235f06e49f4c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7ee27c1ccafb62f48ecdf12f84d647ce771db9af7cb21f04588acec37e0827bb
MD5 40c66afd872065cee754dd4ec09700c7
BLAKE2b-256 548bdf7a71b82ce6bdf3671b5e3c1e0537351f8338b424732f475bcf1024d2e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.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.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc71fbed695c70cb49c804a87551d3130cf6690f5a80cd76c687639bff4bb5f1
MD5 03003f23af99830fc40cd294c331844f
BLAKE2b-256 a102a40a42b38a368e7d852a06d72ca5542c81ea40cb45382db49f389db5f0d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8fcbe574f99fa5c88f8327e9233519fbe66ff6503b652baca68d4eadaa4c67a5
MD5 27cf42f2f905dbc1bf42f63f242d82ee
BLAKE2b-256 0a7fb34144b28ffc0c0f080d74e609082fb20c9adf57c36e30053137f9eed618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cead0d105730a99f59472d2cfd74377eab32a70592995aae68a78cd54a2da7e7
MD5 8ae98355354fc8dbb7c9a16801b6d11c
BLAKE2b-256 2133878c2c1a6786215af691f0529f2cd85415e9375d3010b2feb6e64c37a090

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0503fc34336ebbf4d4a412aeac00d1b72157400f41388f0861502497f5986116
MD5 dad898fdd0eb12f1d3330bdee5892b92
BLAKE2b-256 0cd3e2ea80e38ade69aa2af88fdc4807b59312d3458621c88ef781fb20a9ac36

See more details on using hashes here.

Provenance

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