feat: add gateway client with env-driven assembly

Includes config aggregation for multi-source env keys, from_env and
from_settings factories with explicit shared-backend injection,
gather_bounded, top-level exports, tightened import-linter layers with
the gate removed from the Makefile, and the finalized .env.example.
This commit is contained in:
2026-07-20 07:47:05 -04:00
parent 936895919c
commit 7b9815f4bc
30 changed files with 1701 additions and 253 deletions
+6 -2
View File
@@ -6,8 +6,12 @@ from polygateway.types import SourceConfig, SourceStats
def _src(name):
return SourceConfig(
name=name, provider="openai", base_url="https://gw.example/v1",
api_key="sk", model="m", timeout_s=10.0,
name=name,
provider="openai",
base_url="https://gw.example/v1",
api_key="sk",
model="m",
timeout_s=10.0,
)