跳转到主要内容

GCDC HAM的Python工具包

项目描述

xbmini-py

PyPI - Python Version PyPI PyPI - License pre-commit.ci status Code style: black

GCDC HAM的Python工具包

已知固件兼容性

此软件包目前针对固件版本137921082570进行测试,与其他固件版本的兼容性无法保证。

安装

使用您喜欢的pip调用从PyPi安装

$ pip install xbmini-py

您可以通过xbmini CLI确认正确的安装

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

Options:
  --help  Show this message and exit.

Commands:
  batch-combine  Batch combine XBM files for each logger and dump a...
  dash           Dash UI launchers

CLI使用

xbmini 批量合并

批量合并每个记录器的XBM文件,并将序列化的XBMLog实例输出到其相应记录器的目录中的CSV文件。

输入参数

参数 描述 类型 默认值
--top-dir 要搜索的最高级日志目录的路径。1 路径|None GUI提示
--log-pattern XBMini日志文件glob模式。2 str "*.CSV"
--dry-run 显示处理流程而不处理任何文件。 bool False
--skip-strs 跳过包含提供的子字符串的文件。 list[str] ["processed", "trimmed", "combined"]
  1. 将从顶级目录开始递归执行日志搜索
  2. 大小写敏感性问题由宿主操作系统处理

xbmini仪表板

Dash提供一系列辅助用户界面。运行CLI命令将为用户提供一个本地服务器进行交互。

警告:这些应用程序仅适用于开发服务器使用。请勿在生产环境中使用。

可以通过命令行访问可用用户界面列表

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

  Dash UI launchers

Options:
  --help  Show this message and exit.

Commands:
  trim  Helper UI for trimming serialized XBMLog CSVs.

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页