# 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.