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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.2.0-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.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.2.0-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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a20453e42021901ad1707dae49b0b3128c5cb0761986c83d95c389a2d86a4c86
MD5 e534cbe20786deb94806e0dbe96bbdbc
BLAKE2b-256 96277fb85e0084c6454f2bff11dc2505cb692340d436ddb6076a1dca52532527

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a8a46d8d1fd5883db0645b3e8ea3db522f141fb0c4724280eb31164d8c49ebd
MD5 c6d5738905e0959a95b78c5781a2a2d9
BLAKE2b-256 50a059caee670cc209d5589b844579b3f8efcca6cda6e1e751ecc16881024a48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fa30fbfcd41452061a62b10b3788bea73b0918f4e85d47cc0e1ea215a12b8c2d
MD5 e5b2e9d4036c3fe8a9842a22c1d52ec1
BLAKE2b-256 64108c44572b36cae7a4e7111f64042ea123a74778d61af85ac0ca67762ed958

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 11bc5046ab897c1084ceadcd3e0f8c471979d5f934a2161329ec26bd284c1a7d
MD5 6a2e6c3f534c5f75dee31850b2804c5f
BLAKE2b-256 b464a6923d7d6c40a4ea108683a18dc2a4c63ad7235661b637ac4f19855b38e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.0-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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1bab61b5886621a8dafb7ae7fbc7abaaa4f410cfa9903009fc6cb60980113bb6
MD5 e80a646386fa96e5a598af1bd945c1e9
BLAKE2b-256 f6253b7e20f644e07f58fa464ee792defdd2e057fcc634d18859251a547e81c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2b4eab627219930d18f8fc9165a37e64593083b0c635b8ba7a8cdc2d1b8acba3
MD5 40d062bb7a8e4e015a533bde25b57eea
BLAKE2b-256 a0836f1c690e82cc59cc454c40306be5fb14758d6e8ff543ed4c500769c55330

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b2def1bf1d9720082b4539a03dde2d9f990c0a569e1ccc7ff65c2a2b7b3f81a7
MD5 43c3a3fc617448c62d8bbb9f72e1179f
BLAKE2b-256 b92aa45a01dbc86ea13dc041ad153a7de890d3ffb2130d5ed83dc873ab12c9af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f3d7add6021c172f61391b9e9e0585a9e832754356816f2fc0843648a492b980
MD5 be60e8b830de4a97fa1c1d2d0dae99c7
BLAKE2b-256 0db539c7ed5d54a014890fa32b6aaf5a5180b00e9b82253b6f8a35353e34188a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.0-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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 877e9b8434c51fe2c8ce5c061827269f6a37da92d23b31a1ea972c28b30f6636
MD5 6fd0e3c75d8d2e6f8a51ef86706a2360
BLAKE2b-256 12cd940aaadf358cc14f2521eb14f7a24767d979ac70cfb1dae595cede81587a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3c8df220723cd3c0b1a9b22ab79cf18f67be6e480fd783c5269d6f36fe095bb1
MD5 ac70b402f1d15276e313bd50e3f6db94
BLAKE2b-256 c5e983d379fb038fbd9bab7f1a5df181c127447456581761b5fb691a958a344b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a4b6d0185636cc67b4895ac9fc994930e823b3c74cb3f9469d039a2d88e9ed08
MD5 9698c4dea5dc3c85464ebaa090f8258a
BLAKE2b-256 c4e0ca9d6d5e472030524ec20242d2f5fcd4a616c1a8c8eeb602ea481d51218d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2c8e7951fbb72a7a52cbaa62c1e7aa7ceba45c8b5bf206ccc04ab110b691308a
MD5 3074fed1db3a0f46c81c9df544c81eba
BLAKE2b-256 9b4a5c3d8c10048b36a09387102b5b00d5421be93781c03ac6c0fcad8a39b803

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.0-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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 db942b665139df34fcfdf594550800960aa5e8c951cdb5acdec1c46343703211
MD5 6aa7863a85a3b602e64de0e81c7b0b51
BLAKE2b-256 e88f2533e38fa4d2db455b1d14366aa6de3e0c94685a8d3b2a640d55cc81df14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e5fac0c39fed1bde3d3e80417243d7d4c40d248556d3f3705bb1c01f60ced735
MD5 1a2cdef697ab3ea9dd43d5c60a763684
BLAKE2b-256 6d87ff6e3fd7a3c7746197210a6b484f46c10d9ea6ac7f5dc8982fd96e48c722

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 52f75560e775565f075cbc8a340c4cf4bc179873cc870d7936cdf8ee597b1a75
MD5 7450f9f7a14ca42d3e0fa9839f128b82
BLAKE2b-256 fe45444bd44e945600dc56cbe96c0800176d1b72c82988a0860945004e636a35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e758a234fefd1ada45e9ad89c67d9c457b830caf9cd6f7f581c51af4e8b1e5f4
MD5 7529fd4b853b0866e2ef913737bb8072
BLAKE2b-256 d3f4af13c162d5d731d119c3cf4b39d137389bc591e12bc39a7568889a74c0c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.0-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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df0af75b8d3a102bbc3eab7cb5044162682e777319b1faf37a787b956a7e5919
MD5 f36daa4e003b09f779aaa14ff4d87b8f
BLAKE2b-256 2516307d0c5573a9d3d47762b4327d36c12a9ee7630fea4038b78976f97a2f69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c474f0f87a7c95f98002454a72d90ca239299a201b9d72474118cbcee38b41b9
MD5 9122e4d1ec829653517bd8924542a749
BLAKE2b-256 3fd0c54888d5d77dd03a0730c8910567db840564471bca56f547f6bafc363d5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 88216949b8369ca100523555806254381afbef58304fbc83a95d023cee12ec1c
MD5 8152b9cf451e8366a4611f3fe4a21250
BLAKE2b-256 534455f02057b8fcc51ad8436ab80601d947980b3744c28d1da694df553731ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f13a56a922b8860a972a8c5643d67a297b490abe1383c0167bf64c62b044123
MD5 30b2bdc2cddde4120368bad718f9fdf4
BLAKE2b-256 e5f71c0dc03ebdf67055b4bbbef4585b9dcbde54b80f882be4712a9d878a1973

See more details on using hashes here.

Provenance

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