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

Uploaded CPython 3.14Windows x86-64

buvis_gems-0.2.3-cp314-cp314-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

buvis_gems-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

buvis_gems-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

buvis_gems-0.2.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.2.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: buvis_gems-0.2.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.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 62fc56e1a53b860e220a760a1f29b4d67311dc4a861843911254eec1a2bb4bcf
MD5 31446a579fec2b45b30edb116d56f199
BLAKE2b-256 7ffc766d5faac671fb643d7aab02fa573ab42021a91a49e43b232515aa709529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 903bfec2bb159445efd7bc2a3736ad73bc337e9c8bcf1e95e6b9f8126d939ac2
MD5 ef63431db0900c9b49ea6832106dc276
BLAKE2b-256 1b01fea4dc292a916d41b5e00a7b4f2d2115464a180dbfd4eb6a4fa0c655b65f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 98c400cc2e34973078dcf6d493566eaf73ea1420a743ee3e22826d361a71a6b1
MD5 d1a9019f68621ed810a8524553de0770
BLAKE2b-256 9363cc1a2c35cbc3ff5d4ef64dec461d839908ae1f5b2b0976e344089fa88b33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c9741fd53f0bdc488e9463a222e9f8082a47861c6eaa6db78a18b35747039d0b
MD5 c91cdc8159de8706a2fe04a54b498426
BLAKE2b-256 fdf7c058034e1d217bbb982abccf649f46cfb5383009db6af7daf25e1b3e366d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.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.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cbfc184193e30f69a18b3a58dafbc965c96ad4ca11cd7f2703540f672a6c5e1d
MD5 5f84f97059c0b024feb92dc0ebdcd335
BLAKE2b-256 fa22e088e058e8b088e4ef0d8f07e8288c3a2a57d238af713760f91569ecf110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b5b73cf0a58d53c38235aa8f8c1e012ec81d735035bc074948e824b7e2c091fb
MD5 5a70cb9b23b823d29c6e15cae719491f
BLAKE2b-256 5bd9aad2b85337daf8363dd337b25dc83966cd55dc365377dcdda7ac21d7701d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 712fbcad34bc7b68f43289ef31dd046bf754115ddd500eaa5686d6d6f0267a1a
MD5 b69928af6b9afc48c024ff88af85ccf6
BLAKE2b-256 c215ba6649b01df7ab7ca4b627486d9a000e0faca604e98a90640f41126b43b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fd0ca005aa67acdfd3c2a88b6088f143466dec185c99fd608b8e40b8d217abb6
MD5 71c1b8959a194a063d64988b4c21e557
BLAKE2b-256 f9e822f88b643c6c21638877caadc4b4171af8338e22e69394bf41b948ceeb75

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.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.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15679039e5dbaef86991b024d9486e829b2d83afdd9560a69d352b81a4adb890
MD5 78225b996bb91380da17a53a0d6fce25
BLAKE2b-256 856b8dee67f683ca7349457ac9c0eb318a93f918117699540e58146704ea804a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 94c9b0eff3550936b027316dbf6d5f8538262407b1734948f3ae76f8a8dbfcab
MD5 e5334107bab919dca6e997b6e5e5fe4c
BLAKE2b-256 127a7a8e3730807dec26cd99dbe4778d93a63d1347f5ee286bfd776e8047b9bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 586550aa4c98a8f6064ff689a86ee0b20745707ae92269224dcf00e2fbf7db39
MD5 ff89d785dcd858848b0910c8df5c83e5
BLAKE2b-256 31692d453eb0d394918172de32e3a8c448f32ecac0e6d6eb5f3cb3bfc4bedf69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 552e4c6d136a7c9bb5d977212dd470a6f568c71b6062a84c47d0566f3531177b
MD5 33c5e2b0da5037772df330120b7e39dc
BLAKE2b-256 058f88fcf6b41caf01376665cd56c59696bc50e8d9fc6cfed1828f23bcb879d1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.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.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24009db8b25f1ed185d01a022daa58100c4c1c9a432712fcf15527831b372d60
MD5 8c90c834ea96c1a944400bc5d9ad049d
BLAKE2b-256 d54a5e08ed490aea62e92f60596e873da827055f0f7855224620f39b631847b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4ff77bd655b3d1dc7f21d3f9f491d3ec8bd528d7da2de25dc766389c29dcc028
MD5 db267bf9d24fea47597cfd11979817da
BLAKE2b-256 d33061534a168fe9780f6b7ad970a4101bf7bb56f7bf0b29b9a6b0f669b5fb9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b3e414ca2b4f8d89b84469689539a93ec195498eb3654942f468173b1c214069
MD5 9f8a8bb1df5667c609a2369e6b8cc7c0
BLAKE2b-256 549204092d5b8093941f2356aad6cbb08df1426dd89b23877aefb07cb03262b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 41e4c8d4cf15f98cb5a912c16729d99a973682eec82295f3355154ba02f91a4a
MD5 64a5da85dd918f92288d6e078ef025e9
BLAKE2b-256 aec2a22dc44f5ded6bb40e43900b528ab68555d4c8a925bda80253944c362e5c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: buvis_gems-0.2.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.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 64f454e9fdff474e96a235c44af8a2cca73130599be4c25a1047a87b0e1d898d
MD5 ec85842a214abbb2f9e85d8d87ff14bb
BLAKE2b-256 9ff3f698b0bd8b43976bd706e6c8eba93614b5c4e12e8866e7b83031d7329a34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7285f06f0552b8802043dfdb48279a4dd0cfd0448abda7af2be58a22fdd53fbe
MD5 8ec0f4600dfd8ae4e911627353bb4602
BLAKE2b-256 6521d2eddb3d7fdc4cad87aab6297e661932e96ca98cc8e56588af9c9b57eaf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4b800dd9a331e1edffd551448f20ec6caeeb8e789867d6546510e451b0d08ad6
MD5 4d5fcbd077238583e45290f01a34b9e5
BLAKE2b-256 a0ca99a710d7793b776c0b97a0a01ff95bb021184427368a7e2f48a5007b1b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for buvis_gems-0.2.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cce6383f184421ee935e4beebb7118b01a1f4f80a9ec1ba9696a235ba5f46c38
MD5 3fe3d725c465893d673f37c2c3bbe396
BLAKE2b-256 dd880dfb9899d1dadcc5435598e5cc36647a9372f0f19843a97f36df01a0a7f8

See more details on using hashes here.

Provenance

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