Reference architecture and license review#

Reviewed projects and lessons (no third-party source was copied):

Project

License observed

Pattern adopted or rejected

HTTPX2

BSD-3-Clause

explicit sync/async pooled transport boundary

Pydantic

MIT

immutable typed queries/settings

yfinance

Apache-2.0

concise notebook ergonomics; rejected mutable global concurrency

AKShare

MIT

simple function discovery; rejected a broad unstable root surface

OpenBB

AGPL-3.0

provider/query/fetcher concepts only; dependency/code rejected

dlt

Apache-2.0

schema contracts and replay concepts; heavy dependency rejected

Kedro

Apache-2.0

catalog and modular pipeline concepts; dependency rejected

5j9/tsetmc

GPL-3.0

capability inventory only; code copying rejected

pytse-client

GPL-3.0

capability inventory only; code copying rejected

mahs4d/tsetmc-api

MIT

endpoint discovery lead only, independently verified

tse_tick

MIT

timestamp and tick-domain review

tse-market-data

MIT

dataset capability review

Medallion guidance informed materially distinct Bronze/Silver/Gold layers. Polars lazy scans and Arrow dataset patterns informed canonical frames and optional conversion. DuckDB’s Parquet/Hive projection and filter pushdown informed the optional SQL facade.