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

uv tool install buvis-gems              # all 9 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

Pre-built wheels for Linux (x64, ARM), macOS (ARM), and Windows (x64). Python 3.10+.

All 9 CLIs (bim, dot, fctracker, hello-world, muc, outlookctl, pinger, readerctl, 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)
hello-world pyfiglet hello-world
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/) — 9 Click-based CLIs built on the library:

Tool Purpose
bim BUVIS InfoMesh (zettel integration)
dot Dotfiles manager
fctracker Foreign currency account tracker
hello_world Sample script template
muc Music collection tools
outlookctl Outlook CLI
pinger ICMP ping utilities
readerctl Readwise Reader CLI
zseq Zettelsequence utilities

Development

uv sync --all-groups --all-extras
pre-commit install
uv run pytest
uv run mypy src/lib/ src/tools/

Release

release patch|minor|major              # bump, tag, push -> CI publishes to PyPI
release --pre rc1                      # pre-release current version to TestPyPI
release --pre rc1 minor                # bump + pre-release to TestPyPI
release                                # after rc: strip suffix, release stable to PyPI

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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.1.3-cp314-cp314-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.1.3-cp313-cp313-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.1.3-cp312-cp312-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.1.3-cp311-cp311-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.1.3-cp310-cp310-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.1.3-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.1.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 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.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e1f52f1034b4a3c3601af1b47cc0f1f572a55e47d13f21076320f1583da7039d
MD5 b2bc8fcee8c74d7e7bcf34c08377b5f9
BLAKE2b-256 532b456ec048fee1b5b8e2d6536723ee746b41ed9a87e6f91e5bfa01a882ee30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f49e9ea225e3dc1901b85750265e0f0470130295209b21b66e51c192c29e9882
MD5 09b56a9e23a3ed8cab7c2a2fe1c69d7b
BLAKE2b-256 3023559152284d40e4e520dccced02d70894a3068dbafa25206d509a68bd81a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ad5b292126751f5dad87664be3b8386271220db1861ac4474bb420c7229ed290
MD5 02045f2a5b3998ab7c8fb0959e6c033b
BLAKE2b-256 1196337e7ceec9768183522bd001d9ff6c670d17ac7246e7fe8e072050663280

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c178daa545842df8edf436ea98696079b92cb891918096b7eb90785859c3848f
MD5 cc2643da5aa36f90787fae2a94da179b
BLAKE2b-256 eab3d12cfb451b349d73b9ede81241b660ff2e5e2254e79ebd993b29fa418fd9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.3-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.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a2c2f62f3c4b7f5cd77f7921cc6f0e3a66b52e6af22b6793f70f1c78eeed428
MD5 b0fe4f4e02277c64fe31ad9e27edb6bf
BLAKE2b-256 5ddbfc1379de2ee56e52f915ee82d1395b2350922a13d29e2825043c3cea3cfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ff5ba2884b6596a3a16ec1d5715b136c6852e73840943037d8674be15d2d49b6
MD5 5f807fd2815b3cd7b556a14bdddd936d
BLAKE2b-256 5405e708b5e13e4388d5450d89657abe5ce77414943401b33cc1056fcfca3767

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3afdd80ada04d76937ffed4b428e9a36793796f30253d1767e4aed38c3e93e01
MD5 6cdc2090125271e4938c5600b762202c
BLAKE2b-256 4481210729ad4b6267672483af97515adb895831fdeedfcb306e1a8fdfa19164

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 20d69d83b58ecf79f15f91739400d1ccbc584903c5e8233bc01301d72f8f8b8e
MD5 47905cac7ce3a09d1f52df4fc7ed1eaa
BLAKE2b-256 564b2228fcac9e53a924bfba384e92043346617327c021b6161fd636b383e138

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.3-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.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d4c0ef630cfcc207322455ca245d2ce4ffcb744dde078f5462729695f4e0a352
MD5 178a15a01d88eafeb2bdb42bbe3b6ff3
BLAKE2b-256 99fcf38d1ba1312be9e75b92731f502b6d8dc1450a5b03fb605849c8d88f62ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3847d4d0bd6b7c7fa537fee84b51cb401e230f6647c7dffe3f88406a4e4fd1d0
MD5 aeed8db54dfaa75e16c4544135443e79
BLAKE2b-256 f91b970fbc6d4bf6116cd7da2afafe8e5e6ad83fc8484efe4937f215c74fc893

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ccdc64890335fcc994491e34c84ab724344da137b800ca4877a0f9bbb0eae32a
MD5 45537066a4d2731d5cd8bfc5f891d778
BLAKE2b-256 58d480ef4e3402419ef779458a458cb44d53fba7820a1e6adbb110c13a7eabba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 848125430a612ec92dd92825824ffadbedb644f076a0834851f1a2f97d82c555
MD5 d15e0a32b0802bed1f89bb40a096f584
BLAKE2b-256 cae0fa1b8d28b6f4fe736e963811b23b45a07b3aad0f6b62b6f4c78c07c49d51

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.3-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.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 68b88276da262f43501fe92ba66b95b287507d4a9122f9d03b85ff8ee973f5d9
MD5 6fd0de8fc8a2ba532e4a795a4d45010f
BLAKE2b-256 f9d41c69782b4d2b57e4ebb3f6d644e8f2d5aee6400f57427740d599a1182bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2801384228a44219c661b2ae648a1045ad5e37d0814a341d9c65b101e9c71dc0
MD5 a6f4f0b57c5a4c693cda4b0c487b9929
BLAKE2b-256 2edf0c56bf214b7f234cf60578a56d674edade84b824be0985fa68b1f42ced8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 27c93fbf5ec196476443b509bf6904f52c0c1e8327db25e183aef927a0a7cdc8
MD5 a19404d8ac512699b21d0dc61b3f8f73
BLAKE2b-256 969f57986bf0b359376a80ec418062b1a61203f4bc971f99d70dd721945c2a81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2b5ff73ffccf6d61029532a5c50486bef4628abdcbc50bd3fb9a125e977f95ef
MD5 d6d5d93573b205cda7113b01979df08b
BLAKE2b-256 eb47ccfad4d2caada7cb5640f7cdeb9870830628396b5ba8407bfcad3524aafe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.3-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.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87e7ca983d1758c799f2efd46b5657b2a0d06b5eb21420e98ba6f91c813a7a70
MD5 1c3094c7c9b9bdb155ba3aa3cbc35dc5
BLAKE2b-256 b1d9736aa7ca9fe178f68595ec0cb3aed2eef52e80b7e8ec1c5826523c86eaf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 80a87ae6eb2d87d70edfc8b06b316406eb41c356a7ace52a4e7233a9192019a4
MD5 606a98aa9b5eb57ac38bd28b18c3f7d7
BLAKE2b-256 dbe2b1abb4ec2e3aef14f7357c565f47d6ebe15c2af24773a4d688f4d01badb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4960bd2d1327582b5c165e23255a7da1f9a9b9daf5a218a4c58464334fa7fdfb
MD5 083fe640c209de4310b85358ea6d22c7
BLAKE2b-256 7d25fb064aa596a2debb5cfd604b648f8da58beca1bd7c282379c96d407d4115

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4fb653e8eecd12443eb596db8cf8ebd827d36ae18ae86546c01cb838dd0ce0cb
MD5 1aebcb959f0b5ab6842efd7880d68597
BLAKE2b-256 0e764dd7a4ce4ab17bd5fc4c87be3c84a6c84a73f715507861cbe8545cf7b169

See more details on using hashes here.

Provenance

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