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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

File metadata

  • Download URL: buvis_gems-0.1.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e6ce1c5ff95224080f487114cb0658181258c446b0b3e59e5ac4e79fb3e99497
MD5 e5391dc36dd164a1d7594faa05d28046
BLAKE2b-256 57d8d993fc0f9c7393e51b85c2a83e4079bae522e0effb2088c95fbcf63c8c67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f79dbd9520075b4bd1671eef800258aa022801d22d015e31dd0b06079d121a4d
MD5 faafd345b40d3213e69551097d64af50
BLAKE2b-256 39268e5b9d968ff15580d6afad0d26fd4deb59ff43056bce0306693d0ab7bd06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 905bbeb43cb8d684ebe8c773a0c90aedb7d1c6452b0353e82d70fef67eefa524
MD5 bedfccc539cfd115110ee3cd734b9971
BLAKE2b-256 921f5c8afd8b4cc1ebcb7a608fa938fbc09b15c2d85efef8545d00658a8fbf8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ec74bd7d1fe47f4fc83f367960e8725d59fca5577b648c0bdf6a388dddc3b06
MD5 6463faec35e98dfc268b165a8372085a
BLAKE2b-256 938e34ce1c3c296ecadedf93f30206d0ea16810a8c86911058871f1eeebe8d46

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 70bc46d047098e93a17b1b94011597f87b12e6092f7cecee4bcaf2e1f0689ec9
MD5 820183af3175c0edf7cb4e13381bfd11
BLAKE2b-256 2aa467c24cd7df594b61f4ef6fcc62ae8b559f3de48953226f72c16612d756cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 452e0c85cacd585ce80ea86f5352df9db524f9893379bb3d8553d777fb7c0c7a
MD5 283cf723ac05dcd9fb6588bc24a58471
BLAKE2b-256 905c342682e50b697758ce8d76d9ede0a9037f81d22b592b824f7aa6ddb7ed23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a1ba44fddb29f02fdb09499429d8186eabf4a125b26c4a4dc275590d846d8040
MD5 792ce61c11b933f863dc22038f8924c2
BLAKE2b-256 6ed36d65613153b4157c8be550e6c045da931884644625586e849a66f8e74224

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 09449c65eea860dbb9cc2f9699e05bce37ce95d7995a51fe9a6a3085925f0bc2
MD5 91dba30077924491bf35742566819eba
BLAKE2b-256 07ffcd8d367a5418fb762dc0eda87f0e6698249fa82dd434eaea2d944755a865

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 768694915e91e1eb909217dbbafa81ffa95236c951f019586013379396d8b239
MD5 eea6822334aa152926fe2f78ae5acca3
BLAKE2b-256 9e45439eeb908cfe475361fc04e265b79d48e9245d2ea5d6d499f28a50e76b8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c0e29be2ade8123b19455a31228151d192cffe0baa628555a8ec1847e83fdadf
MD5 f0e8308fcfe81fe328ae6d432d8fda22
BLAKE2b-256 4cc6bf141f724a494730ccbc1d509c16f9ea50841c9525a7141a6946f9c7aa2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e13a180e458f6d7f839bf6c035d3a4ec335baeace9ff607f96557873353d3d81
MD5 8f1fb59299ad566ac815b2ec61131e5b
BLAKE2b-256 7ebea70c39be6d261b70fb7b2251b8606b36fdd123a404348f04dc5f095a9795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c8519399550eb60f9f2b98227063dc8f4f4b54df147a3ead7515ad22ae0b8dba
MD5 f14eaff816030dd4429a563a50f86fb6
BLAKE2b-256 11419bc2c4e839ac513fde09c1becfd795d163400e8827f2b58589c358f32c6e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 48844ffdbd5beb85242d6396a57a62f9ba3fe5ee6f8236b23aae63a7ab19dc42
MD5 cb1a143eeb68b079ccbb1ced2dd619e7
BLAKE2b-256 68ea0217d0dadfbf4ef330c2506a2c92fba90ddd2ca5d10747f063011ddc55a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 318ef7fafe21c6a454077cfea9362030324d7099f51bf1cfa3f0f192f3d03d3e
MD5 3f1cb757443f06a8994667101df09bec
BLAKE2b-256 7a4c775e7547dbb6909fd34df54d58749a671f08af6718c3247ed39bbf4ad489

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 08cd6b60ada2f6d7f5912a8ead4fec41e543aa6abef622eac2568fdfaeb2160f
MD5 3310257539c49181ee85c714f8561a4d
BLAKE2b-256 9e0e726987fc44022216b3d29c9c577bd8c235a15c07465e1dd07f9f552f0bf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b3111cf1f30299f10c0931bec98e010459a559a83c7110c7274f1a6368d706d4
MD5 44243c1e98051a3a5874babb157753e1
BLAKE2b-256 1cc97c13db4d7e54560b4c97210682d00e30c57361225e0aeb1178c6d0d8891f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 787776413b413f5e213ebf1ec98e6aad9dd05f326e54020da6f37f7e8fd7bb2c
MD5 a917f4f8c268645bebcd741530124a51
BLAKE2b-256 71153794af380ed276a201f3e13544a1ce3c8bd2c062f3fb8c23e29ab2f29d20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b5bfd2447c97e100a174304b7959f3c401daed18bdad025586b7149a99350c6f
MD5 95c55a46f68a3f62591dd442864bee9f
BLAKE2b-256 ed8eab3bbcc7b05b8315bdb5b4cf58336138e3a4f19b29ca1665fad8eec6cf34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ae06131946694480bee494bc0e424df0c005b776bed5ff0054a6e664f9bcca05
MD5 0c8fead1489b08291f2cf5fafeffe3be
BLAKE2b-256 4ebf4c0482eebf4dd3115a617fe199568a6b3e30f07f926435003679ed5cb544

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 df03b9a1ea1971b966ba4115c3e76a6b1f62eba1d4788cf0ac14a19d40c71ce5
MD5 c820b6fbc7cb553e2a99c30d2c82b5df
BLAKE2b-256 2cf9a27bbf571e39f689186ea0db4e313cc66390d3428a072add2ec3dc7aa3df

See more details on using hashes here.

Provenance

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