examples icon indicating copy to clipboard operation
examples copied to clipboard

feat: Add multiple new paradigms for Sales Report showcase

Open PatrykQuantumNomad opened this issue 2 months ago • 0 comments

Hi! 👋
I had some fun on a Sunday morning and decided to explore multiple ways to implement the same logic across different programming paradigms in Python.

Added new paradigm implementations, including: • async_report.py – asyncio-based metrics concurrency (pandas) • async_no_pandas_report.py – true async streaming using aiofiles • config_report.py – config-driven execution from YAML • declarative_report.py – Pandera-validated declarative pipeline • logic_report.py – logic/relational facts via Kanren • reactive_report.py – RxPY reactive stream processing • report_actor_model.py – actor model concurrency using asyncio queues • report_dataflow.py – DAG-based dataflow execution model Also included: • verify_reports.py – output validation across paradigms • run_reports.sh – helper script to execute multiple implementations

Changes:

  • Unified logging, error handling, and output file structure
  • Standardized metric computation and report schema across all versions
  • Prepared the project for verification and automated comparisons

PatrykQuantumNomad avatar Nov 09 '25 15:11 PatrykQuantumNomad