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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.8.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.8.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6954cb507c7e94e21cc661696e269a4b9960907b64c1cfa7c8ab885d3a295322
MD5 5d66a7d7a0da7e8747a612a867621b96
BLAKE2b-256 5548db394b0942d3017cbc4c1cd6b6063a97f5d918aaf7cb7349df7af01c432f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d6398b310db4d87d3ceaab8cc8cf1b2314440ec717093030437e76c234852c92
MD5 ba8a99cfb522fc773150b658301e7cf7
BLAKE2b-256 92af0625e3f288f1cd5bb4cfc14a0249d7d56dd3606be87a0b4e68643639c95d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f6e878533f1202a4484f3b49cd2cdc32b2c8a2d3a808b0b41e07205b661b0677
MD5 4b7a6070e306358fd71a57680326b791
BLAKE2b-256 29afe7edc0fb25786d6142f0355a3a2172dfb8da41b6862c03138c1d0980f274

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2fc4569e18695e0041f2208c3857da607b8f0848683242da2933636237b5938b
MD5 a93ab131bb192745cc6c01b57de4dbff
BLAKE2b-256 5fd28360ba7e8cb8a2e438b4ee86ecf32dfb9d214aab36e44f26c488811a170b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b146879c2f5053948913b4b45df9239f684d8874adb76b3e82116ecff7204075
MD5 872188c85442dc657eb214d59ca759dd
BLAKE2b-256 bbb8e40f5b308a66c6c8c0c6ab7034331439b9d6c755ea41b918ea9d99a6c471

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ab0cc829abc6344c3e2d28577bd57cf7505822143641830b4316aed10c1f827a
MD5 5be68906ae59b6184ffe2e761ed2d376
BLAKE2b-256 6bc944d0a654f7c3b901b4ccbe14304753cbe47ed6a9cde8ab97955505776285

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 030ae13dc484a819dca6b45766ca2acb6d67c2e860e6954476aed78a8c708683
MD5 fc6bb74d824a53d3c76495aedcd6105f
BLAKE2b-256 1534818312607d0f3c0119ed6ee7b10acec2935bb31c7f5df49ea6a4c621ab97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 236ea91f4d1e55183ec722e23a0d448212e128293bc08c2fbfa6ba95a4e7f6a7
MD5 64da3c213c9f179ed66bbdf8204caed0
BLAKE2b-256 c431bd3d6343dac4a4610f4d7adc942041323e9ccd7d48d8ca1dceb6e7a7db7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7842e9f6060bcb63005656e43e4dc57398956d30269cb837e9461c205afad33e
MD5 e685072d0fc7b32ce8c91530eace446a
BLAKE2b-256 922000edc1c5f384f512b52bc1652099236154a01b331269605121badf1dab01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dedad4e545dee502c7f9c51e0ae02315ba50e3d3113b0a4608ea97a74261c173
MD5 63820550d2fe2008fe79333fd9abe6a2
BLAKE2b-256 c2bb8d0f0f9bd93e63e19e74bd4ceb9948f45abaadf378c53c59f31f5e456578

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 015b42a517315e1f6226900cd47cbbb5e6b519b309231ed81232a57b1478fb95
MD5 d164f5c3b5df98cfa7d1b9ebfed708b5
BLAKE2b-256 59973916d56b356e46d6318f0cc19c34dabd44fe06ca27ea1ba8a6d333b64935

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 376a19baac7e5b58203c34cd2a4cf9852eb6bb6b335ba70711bad21a5104c8d3
MD5 f984196130850cfa499007fbf675ac58
BLAKE2b-256 c0cd10157e10fdbb2ceb969d52a39f232f78f4b10e924a3e54b07dc1bd079ad2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 da33e3b3b407590bdbb63a58b3c88e3ba27634b4d757ffe3b86d1a51c11f9218
MD5 b29e25a429ff7ee3db05e8f5143ac548
BLAKE2b-256 6e4540c8534f718f9757fd1c72ee28c785068cf03d2612949d7c6acb0068f36e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c9084503e9c54404265ee8c06cd596b61491587467870d80f91d06107ab12c2b
MD5 fc48180b2d116bfe5e7e079fdd013375
BLAKE2b-256 d6b8cdd79771fa7675e418a457e9287c35abde16cc4de73c2ffcd1ce5aaba86a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3339640dfda97e51744c9977e6d9574fd2e8c2f493589b340c0c9c8ff4b5e62e
MD5 383069e9e4ce07b3b25a5056cfe7624b
BLAKE2b-256 643692e1fb3dfeda779447ab8e9532576e74427eda07c5c1ed7cb8ee2c850cbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d09dca9d2e019d15cc03b4acdaca8642eca076e1f3eba8adaef7becd6a6db2d6
MD5 63463da15efc69cd2251d4f642558263
BLAKE2b-256 b4ced35b970d9f2b4041be792354c0ebf218e1dc4b6fbc025ae5f018c8bc4a0f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.8.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 706751c56c07cbb5f596644d0c2d7130c1e37bca5759ea0e793a698fc3c95548
MD5 49a3ad74fb7ca06d29a40b6b62e77b38
BLAKE2b-256 00c1c86f9a9b492e54e56ebf65bb913a6c4ebbd70bdd43ca882a3caa3f5204c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6bf0a4351ef84fc3cf59edcef3502d6281da177d73b04cec5ac77130b4de1d4e
MD5 e60dd1c3b4c9aec28c9f6f16eda62d5f
BLAKE2b-256 d434b7de708ceb8ab9e054c01f33e4235ed0581e0ad09363f7b44ed10f94cdd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ba53119bbb4f2b7a6797d90f09bf76234027782e2f063d3bca7928f3e9080405
MD5 47a68f57b34929ae385721ff820c966c
BLAKE2b-256 5019541c24f66f0ad49f6eee273169369b447c10ee785931282e8ddbcf75d2d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.8.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d2c0f3f43b5ceb64f2b708abd3d4b08b8ea6930b2245941abbf25dc2a00591a1
MD5 78eba1d0cf4d6ef986648b6e20b29992
BLAKE2b-256 772d21e499f76da68ffba27e39cd68161217ea1a53a0ad7b7e852cc7ffe7181d

See more details on using hashes here.

Provenance

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