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 15 CLIs (bim, dot, fctracker, fren, hello-world, morph, muc, netscan, outlookctl, 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)
fren python-slugify, Unidecode fren
hello-world pyfiglet hello-world
morph markdownify morph
muc ffmpeg-python muc
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/) — 15 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
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.3.2-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.3.2-cp314-cp314-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

buvis_gems-0.3.2-cp314-cp314-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

buvis_gems-0.3.2-cp314-cp314-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

buvis_gems-0.3.2-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.3.2-cp313-cp313-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

buvis_gems-0.3.2-cp313-cp313-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

buvis_gems-0.3.2-cp313-cp313-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

buvis_gems-0.3.2-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.3.2-cp312-cp312-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

buvis_gems-0.3.2-cp312-cp312-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

buvis_gems-0.3.2-cp312-cp312-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

buvis_gems-0.3.2-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.3.2-cp311-cp311-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

buvis_gems-0.3.2-cp311-cp311-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

buvis_gems-0.3.2-cp311-cp311-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

buvis_gems-0.3.2-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.3.2-cp310-cp310-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

buvis_gems-0.3.2-cp310-cp310-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.3.2-cp310-cp310-macosx_15_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file buvis_gems-0.3.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.3.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7cda469316ff5750d34a8ff2627f85dfb9d84d2e7be55e19a07e149d845efe34
MD5 f708ee36c1194963e9137f8a60b6529f
BLAKE2b-256 765ebeb19b9f89bd03b4a54e787e29594af45dfbfc5e773084037ced986654c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a646a0e761bafb0dcfa0e6646660616a50f434fa15ea7f73b5731829b8aeb206
MD5 62b6f92a3f0a15c1fc8e80ac5c899e5b
BLAKE2b-256 548b0dc181368b4705acbdb3ca0b3bfa8bc5199b2e8cd4c97466ea3e8a59346b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6420a7704891915e181781096473afe41bd749d2c082f2e55fd6d191a7d59673
MD5 6f7ce12663d6a54addf526f895726b1c
BLAKE2b-256 3dc1b50a17cb13e433863124d19cdf1a64ec881db727259373a8f93078a022ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ef21711612b83ef88525f30eff8f35d1248a1d99bd484bfeb85597a119ba8c4f
MD5 743185d7dc832eb2974b5efadb03e473
BLAKE2b-256 667a00da83a738cde86539b0754573c9b7428d2f9bf2b1747718a449fc75c6cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.3.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 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.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0497d2cbff0e5a63ea36a6becd23fa74b11221d951f9abca8835bb4ba023fe94
MD5 f8b7afd5568a5decbf89cda2e2f371df
BLAKE2b-256 938e7cbc7036884187a62caf8738e651127364356503831fb22c3b9c2cb85946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 892f933ea70994e3a667a1c9840e1447502ddef74ba75f48f0a47e5909fc55c4
MD5 ede9ae72202ead6de423e6598d7711d0
BLAKE2b-256 ef38dc9d36df3dbee073aee1d652c2ca6375b0027e63032b8355687855505d8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4a1bc1917f640ae3f0b6a5913b254e08d6751c065534828fbfcfe19c99fc764e
MD5 12134bd07f300f95350adb95aca4fa05
BLAKE2b-256 d00ef6dc4d793eabe6edf38af3a7ce492d00d7b7b01fde71bac32da4b0e585dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bea5866b457139246dc70ece3263731ca8793e727dbbefe52bd7b07ae8956817
MD5 4537febc5c3f63781ef8fe7db58db651
BLAKE2b-256 ace01b7c4ebe87f794cbc9431eaebda861a1c9612eed4c2063fbfd08f82068c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.3.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 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.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 deae91d012fc437b9a26f0376a2ccabcc868881948c0807ab4e0d90c87d7f1e8
MD5 340ed9b7fcf66025d013e54142d4eeef
BLAKE2b-256 ec6d4997c29ff86ce616ad59b858115c958291092db20eb52a64cb18ede5da0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2442eda2092aeff154b40da2922d8f7c2267baf2e338972a943fb88c8a365cb6
MD5 66df699999e2dfdb33c5bdffb004bbbe
BLAKE2b-256 e44085a615cdaffe3b24c99329a4dc78cbdd48313a04f7e54a66a546f77d7515

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4db41344e75b50bf028c99d1ef53155665c2e971ce37890f25b8a0f620248577
MD5 102fee251cff85c9dd0e6d5e00179a46
BLAKE2b-256 4691316e80a521e0e1ac149a616638af0524e24801739b012562d9c3db97afb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e9d89c8e171878abf054420b4fd3b104c8357413c1aa7f5276494f11b26536aa
MD5 d77328fd72561a15ffeb0771a5cc39cb
BLAKE2b-256 4619c4f8b9a482915484fcc6cf3b1c4ecfafde9888309710c0bbdb04eb4bddf2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 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.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 676a54ad20f2985a008e6dbf62fec79a6bcfd3211300ee6fe8ea9dab493412c0
MD5 ac546f160f6442d3dcbfddb78746c8ad
BLAKE2b-256 e78a522ef4349669caea0b5ae4618eb1345e46ee2913ae895896328e0c34e1ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4991f1fb4763aa4d1df566a8f33be6becaef833826f4c35bc3bb24bedc094931
MD5 d980749a267c487504afb546962eb465
BLAKE2b-256 075a1ab786b64f89a8edc73229d4fb52a55bd54f8e31742cf52e106004602274

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 14badd8286c03abfdce1909edd3fb994810ae293b1f6ad395e27ed31937fffab
MD5 2fff55b7dd51523cd59297e7710256c8
BLAKE2b-256 6c91b47d744733056285a50b4281897ce72b48b3a148b214490553735010d98f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 86c6ff2cee0f26829796ab697e1ec6bd509e0717a3146e0c9898ee026ed0a29c
MD5 bed98fde485a474cccb8c6b098a6a8b9
BLAKE2b-256 ed4f0289b402310b1c3292e216b68c7a589fb9851c44d4333cf29e2426d846ef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 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.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2eaf7aa557050d095a4dac19adb2b85dbfdd38ca79bc08d57359de915d3095b4
MD5 d67587899cdf9cfc817c17cdbe3ef560
BLAKE2b-256 af0bc16991e6f5ca5c49bd717dd0f829a44feb14d72177fb3d112e13f62fbaf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dfdb108a5cfa9e5e794f107d502203b41843c80ffcfc31694aca2d09df2f3036
MD5 4c3fd70d95822e96a18259d48481564e
BLAKE2b-256 ff7fd1cdf5ccd3e1ac3f89e9373c97888ecdf009cead7b370e1b37a528468fc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9e1fed42ea0c0757ed227a6d354d62c2533a0f95b046b41ab1947b271f37af48
MD5 6367e00087f4448e6fb92bb62db12d37
BLAKE2b-256 715cceaafd3e112dad2dee7954d908633a5a9cba51681a28e630710bf48df0bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.3.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 723258c25771e20ce1a366884525f26ecf74bd6c3b4db12f032ce4a45a056380
MD5 c25f190ff7b22f91444aae7acc1149a0
BLAKE2b-256 67a5451004365f0354065b7f6db8190e74717554cecc328ea284e28ee850edd3

See more details on using hashes here.

Provenance

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