Skip to main content

xbmini-py

PyPI - Python Version PyPI PyPI - License pre-commit.ci status

Python Toolkit for the GCDC HAM

Known Firmware Compatibility

This package is currently tested against firmware versions 1379, 2108, and 2570, compatibility with other firmware versions is not guaranteed.

Installation

Install from PyPi with your favorite pip invocation:

$ pip install xbmini-py

You can confirm proper installation via the xbmini CLI:

$ xbmini --help
Usage: xbmini [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  merge  Combine multiple log sessions.
  trim   XBMini log trimming.

CLI Usage

xbmini merge batch

Batch combine XBM files for each logger and dump a serialized XBMLog instance to a CSV in its respective logger's directory.

Input Parameters

Parameter Description Type Default
--top-dir Path to top-level log directory to search.1 Path|None GUI Prompt
--log-pattern XBMini log file glob pattern.2 str "*.CSV"
--dry-run Show processing pipeline without processing any files. bool False
--skip-strs Skip files containing any of the provided substrings. list[str] ["processed", "trimmed", "combined"]
  1. Log searching will be executed recursively starting from the top directory
  2. Case sensitivity is deferred to the host OS

Metadata

Release files for xbmini-py 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xbmini-py 0.5.2
File Size Uploaded
xbmini_py-0.5.2.tar.gz 14.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xbmini-py 0.5.2
File Interpreter ABI Platform
xbmini_py-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.4 kB

Release files / xbmini_py-0.5.2.tar.gz

Download URL xbmini_py-0.5.2.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
62fab3140a1f2664d0337d0f8fd1cd4918bb6f45b03c7b54240a248c6c321f52
BLAKE2b-256 checksum
How to use checksums
afd78364bfa83689001ab74d3be47b41a5850de1d8beda39caa59be1a8dce102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 8, 2026.

Transparency log

Release files / xbmini_py-0.5.2-py3-none-any.whl

Download URL xbmini_py-0.5.2-py3-none-any.whl
Size 17.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f4d6e09fc1a15e9e04eac726ab69e01671e538e22b9abbbf7623fd0fbdeaad7b
BLAKE2b-256 checksum
How to use checksums
16e1dc0ec02f7e74fb6f63bdef6bb9ac470cc14259631e9ff92bb8e1d40cdad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page