Skip to main content

Python Toolkit for the GCDC HAM

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbmini_py-0.5.2.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xbmini_py-0.5.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file xbmini_py-0.5.2.tar.gz.

File metadata

  • Download URL: xbmini_py-0.5.2.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xbmini_py-0.5.2.tar.gz
Algorithm Hash digest
SHA256 62fab3140a1f2664d0337d0f8fd1cd4918bb6f45b03c7b54240a248c6c321f52
MD5 c4c541bd9ec447c9f892c4996810a854
BLAKE2b-256 afd78364bfa83689001ab74d3be47b41a5850de1d8beda39caa59be1a8dce102

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbmini_py-0.5.2.tar.gz:

Publisher: pypi_release.yml on sco1/xbmini-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbmini_py-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: xbmini_py-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xbmini_py-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f4d6e09fc1a15e9e04eac726ab69e01671e538e22b9abbbf7623fd0fbdeaad7b
MD5 00305b0e69dd89db04a4cc58028130e2
BLAKE2b-256 16e1dc0ec02f7e74fb6f63bdef6bb9ac470cc14259631e9ff92bb8e1d40cdad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbmini_py-0.5.2-py3-none-any.whl:

Publisher: pypi_release.yml on sco1/xbmini-py

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