read_transactions.cli

author:

Tim Häberlein

version:

1.1

date:

01.11.2025

organisation:

TU Dresden, FZM

Functions

list_crawlers(→ None)

run_crawler(→ None)

run_all_crawlers(→ None)

Startet mehrere Crawler gem. config.yaml: run_all.<crawler>: true/false.

_worker_run(name, start, end, log_level, options)

run_all_crawlers_parallel(selected, start, end, ...)

parse_kv_list(→ dict)

Parst eine Liste von key=value Strings in ein Dictionary.

build_parser(→ argparse.ArgumentParser)

Baut den ArgumentParser für das CLI und gibt ihn zurück.

_configure_logging(→ None)

main(→ None)

Module Contents

read_transactions.cli.list_crawlers() None
read_transactions.cli.run_crawler(name: str, start: str, end: str, log_level: str, options: dict | None = None) None
read_transactions.cli.run_all_crawlers(start: str | None, end: str | None, log_level: str, options: dict | None = None, include: list[str] | None = None, exclude: list[str] | None = None, dry_run: bool = False, parallel: int = 0) None

Startet mehrere Crawler gem. config.yaml: run_all.<crawler>: true/false. Per –include/–exclude kann die Auswahl überschrieben werden.

read_transactions.cli._worker_run(name: str, start: str | None, end: str | None, log_level: str, options: dict | None)
read_transactions.cli.run_all_crawlers_parallel(selected: list[str], start, end, log_level, options, max_workers: int)
read_transactions.cli.parse_kv_list(kv_list) dict

Parst eine Liste von key=value Strings in ein Dictionary.

read_transactions.cli.build_parser() argparse.ArgumentParser

Baut den ArgumentParser für das CLI und gibt ihn zurück. Wichtig: Keine Seiteneffekte (kein Logging, keine IO) – damit Sphinx via sphinx-argparse diese Funktion gefahrlos importieren und rendern kann.

read_transactions.cli._configure_logging() None
read_transactions.cli.main(argv: list[str] | None = None) None