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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

buvis_gems-0.1.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.1.2-cp311-cp311-manylinux_2_34_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.1.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.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.1.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9aa178bb07056e241073059da7c139eb7afa4081c2ab5fb6d67ed2827a9120fa
MD5 e79aec90447fee5b6cf54703287ce4a8
BLAKE2b-256 16ee9fd8bac778c848dd7970e62db586c1a1f145f70bffc29f507e84356b8f2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 297dccbcb1a9f27b9beef030b41fd5ae3efebf89d26ebd11d8699b126d4ea179
MD5 86362d1bf11c282e1bc97438a86693b8
BLAKE2b-256 f1747116d0a1505c66a62f768f488b577a7fd2630503c179dff734bdfe96d52e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 53ac89317bb6657c2f86dc6e8f318e410f2ec1d0e6b6d6298af2e67f032e530c
MD5 3d82ac38d7f54ef5cc58bee8f97cf5ae
BLAKE2b-256 0dd5530529374d399abdae0c5f42df3eedd7670461c31e25b2e1516d27e906e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b91ebd17b6ea7a5e6427fa7c9636eb12a111c7911b20d562beb543de5d0baa7c
MD5 279b9d52a3c1981987bb3a65cec917ee
BLAKE2b-256 ba24da6476de95066102c007ff6c7d80774d3a399a0aaf8fcc1179f93b0c349f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.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.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d68e440998c143d3eb4fd5dfda4282cec88fa0aa5bafb675bec1f2efe6b8e379
MD5 9c47c8c4bd5474f1534140f9db8771c9
BLAKE2b-256 f7824f2965490ca0957e41ddca0c92d18b858cbe64dc8ef1a15890a283b8ef97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fac15b695c41b7520ee6470d37ac2b39eedb01c50ff0814fe14c96be4b167f38
MD5 75976c92d407215307c2fcb0489e284b
BLAKE2b-256 b236e7ec50010b90987add9f7e3df988270f94246ce21cd61119975fde29a8dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8be06a33d313a2eb8a97b5d32202f5c278d95234caf90e12d5c19479850d2574
MD5 f590ecf90cb574205cf8a49da5c1b61f
BLAKE2b-256 3c9134e320901b663f4689119eef4a34dc5174f9a99dff1a93a27c5259d36c71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a84d03713bc6d0e1e65e78f78ecbc4e4d0335469210f5272d5500bd89ed43ae0
MD5 923116077b3c5771135d4e6ef8604969
BLAKE2b-256 9135919e230034445d297bc8f2f95a5f1e0045b77627e510fd6c6e20cca01fb5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.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.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dff9a7811950bb740f830136c7df776cea294126afabb38edb74c3752f8ada41
MD5 c55042f5afc58596dde4ab52abd1dc58
BLAKE2b-256 debca3e6acde2a0169a7bc1661f52bb826aace635462423748037bd1cbeff28e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cfd21454960c1eb32d674d0dc1e0593fa7d3fd3b966ffdefc03448cd92fc8719
MD5 1ab0f1d945713e49a1691ff16dd80afd
BLAKE2b-256 24de130f5859b93200373c3fca3ca5d2c9267516ca0f289a0b57db555f8c2364

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4dd3f11d843b70ecb9dec8a94532e1b15bdae4e62253fd14b97f88a85784bbfd
MD5 32a610c39d5eafaef8cf87e6b691b7c2
BLAKE2b-256 bc8fe977599ee08ed1d8aef2445fa206e77383642809b058bfa48096e0c2db84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0923b1f838cdf0d2327accaa1a6d262c9bac11f04c509b7ac0a484aef823f1c0
MD5 519cdfc0d1b9799a64a323d5a7d9a61d
BLAKE2b-256 08cb36d4f958551e638c536052e56f99c85790b8476a75677c4946a1eec78358

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.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.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15a79a2d936f92c0ec138f0a777186f6c1e6468de8ea04076d92b859c4424204
MD5 fb50e95858b86a274541beb519bb52e5
BLAKE2b-256 ee5e2e1fb3287a74fbd7a04973d9d352fd136df6351c54def8375faa7c01ada5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c836b3b1162290dd628252c17e3ad8b43acb64abfbe0f26d8bfa50c2eb8e3545
MD5 3408485e80cc72bdfb09a140d0d90da6
BLAKE2b-256 580bfa20509a90cb2c9ab469276ed2569fd6ad484d40021c88ebcc92e7c31d02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 276d54274809a4f55bb80c4f8f874a7f6e0cc361a1bfc967dade7ab137ce8f89
MD5 504015dd47aa3d1d7135194ac3e89e1d
BLAKE2b-256 496f88b10aca06c89f9a692b7a79a698b449dd57435241ac7e4eaec9c0d1ce2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9bef345e6f6a6daad3a4646482a2ae50f56674103148f04c98dca8c4a9b3be42
MD5 01c5d86a53fbfcd4d13129e28299e738
BLAKE2b-256 be76cf42c08154c5f6ee9614cc5e85412919012bb0ae848e679935a9ccf0da21

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.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.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7062621f0adf5b5d5fb19a5d5fc06f6b35c20eb8358a998eaf69d475e0cee9f8
MD5 44fbbc20d7e4cf66f4388f3ef4578a4c
BLAKE2b-256 2b98b31bb68a870e4664be69cb22f67a1d09b24172e0ed7d713e2a46f4b89cbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 13dd8c15fc224210541bcf56021dc0a13f4013b9292b397a9cdf17207479ef00
MD5 ab4a0cbabae275896e4e11818968dfb3
BLAKE2b-256 ab42462e492cb8efb5c1aece4915f5aec4994b1b8c5e0b05c0aacdd735e95015

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ed64451a9225deb3dbd6227878c2869c3a27fc0448216d1fe29e6a532ea6b125
MD5 a94fa424a590c9ef9a8cfe777d2a20a6
BLAKE2b-256 f1a5aa35477febb8eb8e3ebae26ba9a5e9b851c97226b4505bdcc806570aaea2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a3aa851fb4f7136b4be88cc2d79109ee35a79a81ac73f0e75a815bcec9c47119
MD5 488a0ecab28013ed0137ca5f07e53dd8
BLAKE2b-256 d5d5bbf796e14c319b4e7513ba64b75974caee40c4ba5d74f0dd10af728032ab

See more details on using hashes here.

Provenance

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