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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: buvis_gems-0.8.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 37253b14addaa34b46a37428ed6621b5ffe5c49b6c5ffa9d52a3f15312eb9858
MD5 c0c8e5ef59b4dceff23bdfdc8cf57ef6
BLAKE2b-256 d9c401ceaf7721e5196e714cf1d4722520d27b12818815d1d9fb30d4aaa6c449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b753ce1d0ba1001334a644ab963e97480b332dd9f684cede82bf55ad6f7a8cb5
MD5 b700cdd2ac9963859b02105f9ed57102
BLAKE2b-256 acc8388046ec3dbbcc4f9e08b391e6b9252e3ee455206b1e1d6dc640ca5cc3da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 31219127fbd7f6405c3e7869f46e8039b63087b5c441fd71faa71be5bbfedac2
MD5 ee55dcaacc8823020e0990893245355b
BLAKE2b-256 cef5b626f1e285a1e2d47cae876213718bc68a7ff8c5925dd8700d9c1d75973d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d7ca943b293b9a61f8afd03015c1413516ffd52857499c620b9f36d876f3f74d
MD5 723461a16e04a4e1d7890843c1ede4fd
BLAKE2b-256 6e9e98f4c342a932009f1fa35f683ad23ef1a8b69cfbbec15095a3eafd354283

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6adcbc51d8d9db8041df2fa978232026d25c04e622987e566ae5c4fb18be104f
MD5 5edd23d70308c5004cfcccc2ff82bfb8
BLAKE2b-256 15db6685d80177b44f1f6353d92d8fe5df2404ace01de058917ec4975a90991d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b7ca5e9e556ff2ffb280e68919367b36bdd11e46212290b0eb0c0457ccf53c31
MD5 0b29f129448baad9d8e556c25da856f4
BLAKE2b-256 75a0d6c7554cf5e8258d02c6a45b7c5d002b7ae73ddc6abc651ad4aeda892092

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b2ef69691f01ea1e1122a0179725487879ccc943ddb0e86e962913cb822dcbbf
MD5 4573db135d6d96fc9d59dbc302dbf785
BLAKE2b-256 7c0a2d46d0b291974b9b882367cc6570cab4e9d2b7ceed82a73bf8e87846f3c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7451833d99c8e0115a42251dcba4664b4c1334e9ad98876559dd9b5a2a97b40f
MD5 3c7360bff2077ffdf47a98d66d86fad3
BLAKE2b-256 a7d6d854b099ae9d65d6375db8b879f41fd0e6320b5e8b87248332f0f2ccaf69

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79a469542d9da554e00af5c027b91452bd9db5ca6455bf3bca09a2f91589f313
MD5 ce2ec8064692dfa5348a5cfc931ea7d5
BLAKE2b-256 e602db078279ec82c9d4ca15abf62033520e830ea79156c9df78ee1fab80eaa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ae2d2db1de879efa6fe6574ccffd06668c7e09efe6c1f6d68883f66d89e4e915
MD5 ffd54aab31b3b21e501fe095d79d989a
BLAKE2b-256 d4b9d91c4a51ce0b07a2967e2de1d049b3074b904a86a2c6d5b2376dc853f0ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7e4ab2d13912c149fec9dcd33f86e49be0d33f3447d0473f0588c058ff6b0532
MD5 dec32cb3d6e70cd410f72bfe2cc06b8a
BLAKE2b-256 cbcbb5db287e449cb6dd1641e250178dad490d209259c388c6fe089e26b4817d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1ab4f26b7899e137dde1c125407323d4669949cbaa74c1df4abbdfb6c97353e0
MD5 ce815183d9a185ceadb2ccec1fe3f791
BLAKE2b-256 69b2878fe25517f95d1441a94a9355d341b247f019256ace197de95f4f5b57a2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e45f9c09c9c52c8019af9a0fbcb95b7ed83f1ae5962cad4c35578d336f8043f9
MD5 0547daf5f3521f086092cf803983b943
BLAKE2b-256 c7807f08e18494c0372d1bad1dbe248c5c24c0d5c63d6d448c0254f402a21654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b92d27f78d52b1281ef0f77031af9af96b122dc6733b913197ee5eaf856e6d34
MD5 f35b0cb59abcd1377f793f6243080b7b
BLAKE2b-256 76884333795f3e8a0d4aa56dac44fc55b759b03ea6b15cedb733021ca05dd95e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c1ac03307a5e1b3207d19655568694a8da68170bd0688f358b9e8af782f26719
MD5 b5c94312ae579ec7b7663d900dbcbc89
BLAKE2b-256 20e08700f61a2d36d60658ce800ca8a358ef3d4f70f862edd0f7eb1b66ada3d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bbb6313158e287e819150f2bbf34799f0127ca75e3d4b0416a62cd8dc93111fd
MD5 9c9c89a89a27f78d36dfd8c7847da6b7
BLAKE2b-256 6e7ec13cba62b57cf4da890899a5b5a13376fd96ff2f16e68bdbe8c14fafa2a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39353e35c0ada235de83468ba285f469fd00349f02e609a28f6fdd6be190e4ee
MD5 8724de0f61649c865cbfa9b6f92264a2
BLAKE2b-256 c2c8f87f58aa2d61de831e53e0c694c93caeac88f39816bfeea6f40affe95928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 13cc054676badaa2e9689c60e34ac0e78b3d13acc89b0d09fa6c42268e8b66f7
MD5 c430be005692af1683473faa92758d8a
BLAKE2b-256 2ca9006559013b3133f955c86f958d37a32fe23be497914659add32acd49f354

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 215b9f8252988ef40c779159ff738659cfee9879649cf69dca5cc658240ad2f4
MD5 b102bc6405f4c157c32aaf4f6548a4d5
BLAKE2b-256 f0bf1926927cd50812ce79ac53d90108646638e57c34af17e1b6083de1e09782

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cf30f97dc51e0be7a8fa3a84731c03666d31becca6ee83f9271587568e2ba0fb
MD5 1ea0c965d0b1483e9dce9188aa055fa6
BLAKE2b-256 384f32fc0678f493ca22d9de798eab7d2938e14370bd0ec0c424b0d63c107eb2

See more details on using hashes here.

Provenance

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