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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

buvis_gems-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.1.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.1.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c0c84d1347f3b5ead012a3e026a721b106d5f43d54f3259f23846340366d0936
MD5 5b8e9165835a1f5b3e5821658c9f59b6
BLAKE2b-256 c2ddb8baa9f667f6a209b980b9667b88ecc7abbad68a9fd29264a11d01bf2fc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 56358c92c9840ed211426d6c9f5461a92e070bcd40507c8966f28ebc5e27f18e
MD5 9adb4bd453e78b9163f1b08c61e593ab
BLAKE2b-256 4304dd5d48689f0f853905092804771c81773cfabd37f2e1dbdaf2fceeb1e18b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5f526d620e46650ea9c8bbe1714fa1c98a6cb0d34c447061e87cce0103043470
MD5 d7a98839a65c8cac3ffadd2a557eff18
BLAKE2b-256 fbbf206aa07d29c561970c6c927cba8afc1c2b87865e164b716bbcbe6a61c615

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a8322b2dfa093906d04b6df9eb4b8117470d83d1abf123cf694c26d5c31586e0
MD5 4fe4453533f587921776a73cbf43e7d0
BLAKE2b-256 29723a98c9a1a377039d95f6da0c25422432e620dcb243e378d632921a444677

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 19b025272a286722d46c219a1c6e9d1119ad680f8171d06a0159a9d0f47eb6fa
MD5 7a2804388e8f2562ec4d68b2e6cbb5e6
BLAKE2b-256 7a28bdcd7b4a6bb4f491c17d8d5104f887d5663a801ee03caf720bd84339e25f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 79f2c695bc951b68a9cff38dde70966f1af6d6da84fb5aa4b838dab1e5d94416
MD5 313bd405435e121a9a29208aec88e3e7
BLAKE2b-256 520ca867713c3ebe4e41bc991a61410493dec97c5b794ce45fb73bc7f45ba5dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 73f76fd8ecc344ef7b1d968450f2e0ca4d7f38e6fb50a580458eb79c59287b49
MD5 c7c8c13ee1122a35a6eee0e2000bcc5a
BLAKE2b-256 5be315260cf5912119a1ba32c284725b64f7d5d5d7c47764b750b8893f72a992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3e5d77da5aa571d156a67b9347b4aa2f00850a34e7e8243721d1d8a3a5e1c9ca
MD5 d67cd7ad4066f72e5cd515197b934bdf
BLAKE2b-256 6f8884b728a0b66d6deb1301405055e3c52ecdf0fbc0ff52bf8a5f878da90b4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a472083d943cf849ad6bde6bb887306d4ea27667252a080869d45458175eb29b
MD5 9fedcf294860a0fc6f3edceb89b68e19
BLAKE2b-256 285b3291a652f0aaba55000f2c636a97a094f22fbcd3500921e2e1f2e982ef33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9617e5702ccbe43876972d1dcf1c3a4068692c170d9516509eb75097449f712e
MD5 7cad20b7a80e3500b2a4dfafdac6e491
BLAKE2b-256 037a41dda85f1162a984d552a32c88b8f429a445128040fec726cd0020ec7291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 37f6db7b667c17c59d4541d13c5941ce69c8ee689c5d3fd0755e00e7415081fd
MD5 30161e0408f75004283b6c4a935cb97b
BLAKE2b-256 2d411cf45bd8af36319282dfc8853331f4de3b70439b6875efac14a39ddc3e0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a2501c9df509bd5e31a1103ba11dd7e93863a258bd5ce6520ed0aec2e6b451c9
MD5 88a4bbdc1634d7da424abb01f07e237d
BLAKE2b-256 5036707e6b411e106ab30cdd526d577aaa992e7ede5e78b8bfc3435d87526349

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24948bb2ad4d29562a1ab8a86c2270cb0451a97c80474e533aa5988430fea5a5
MD5 5ab2b30f699e681327cc929770ddfb47
BLAKE2b-256 54dc7c96369966dcd60808925724ec3b9df59a20190f57cb2cf37daf7990d306

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f042e61cdd378422a7bfa02f67af6ce3815fec7bc7ce548eb16480fe0cfa214e
MD5 2d1ff4ba164a9e711b6bfb423c9d5dfa
BLAKE2b-256 09c11ec4c1b262a73fc6c1a19f37cd996759c086011a5b43012bd573943e1c79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f3ac3720faabde2ee32d1b9edb2ffffd1d33abefe47ca8db7d22691fd2bb453
MD5 41f26eec851dca80f2665544875d9dea
BLAKE2b-256 8106702bb500ba3e21a60e743907ff07aecba86b19be8c3b0a0838abbff78501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f1996d954797fab4d6d66b4323f67f1cc22d9e1dab14db8fd35ef73f19a41c1f
MD5 9922bee789c43d849f79108d295b1db2
BLAKE2b-256 a785f419f0464a315b8351e040105cfe0d10e40da23367142a1d97d83e8472af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.1.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1c43f5ca5ffad239866cb397ac342948aa2795be49dd73951354cb3b53d4ca5f
MD5 6e6e4dee6bf07d547b20d96736698d6f
BLAKE2b-256 329f4b821473e0feafc60dcd6d95a81c6caa71b0ff0ca99dfce7cad1b9a66c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e2965fe4389131094039539f07930c6e87493c9601eea47c41f77380a38fbf91
MD5 01dff3fb7e08b5f9b88659f6163b8e15
BLAKE2b-256 37170a742a1bc7a3eb4c0456273851604604a495cbc23a94d356b858eb522689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2de0e905297e186beb2468524b79743cb85a7c577b26764cbbcee4cb04e0ed42
MD5 3fea4219d83519d16cf94a020033d32d
BLAKE2b-256 6b01111953266060f52f07851669d1a7f7ecdc716e911521f31cf187ae303aba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.1.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 78e98fd28489810733fcf8fbf9772a0720513e91f295e968b561b4abea028b73
MD5 1d9a235c860c4b0956a1ca0872f12f3f
BLAKE2b-256 8af0f37eb9ae7624962343dbe29c3f70ecac409e54f90941eef3b158f4194a47

See more details on using hashes here.

Provenance

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