Repository navigation
campus-common 0.3.0
Breaking: campus.common.services no longer ships a per-environment BASE_URLS table. Campus is deployment-agnostic — the shared kernel must not bake in deployment topology (college-pinned origins). The environment is the single source of truth: CAMPUS__URL / _URL / CAMPUS_BASE_URL / BASE_URL. An unconfigured service raises ValueError naming the variables to set. Everything else a consumer needs about a service comes from its OpenAPI description at the service's standard path. See CHANGELOG for details.