Skip to content

chore(deps): relock for campus.yapper injection (#28, campus#981) - #29

Merged
nycomp merged 1 commit into
mainfrom
chore/28-relock-yapper
Oct 27, 2026
Merged

nycomp merged 1 commit into
mainfrom
chore/28-relock-yapper

Conversation

@nycomp

@nycomp nycomp commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

Delivers the campus-suite bump foreseen in #28 and closes it.

What moves

  • campus-suite weekly 1accf6e → c6f034b — the campus.yapper injected-credentials refactor (campus#981, campus#970 phase 2): yapper is self-contained (no campus imports), create() is keyword-only db_uri / db_uri_provider + backend kwargs, DEPLOY=campus.auth special-casing removed, YAPPERDB_URI env fallback added. Also rides along: campus.common.http → campus.audit.http move, question-types support (campus#533/#978), package-boundary contract tests, docs.
  • campus-api-python main 84d5800 → 91d674b — follow-up to the #963 relock: login-session token re-acquisition presents Basic only (campus-api-python#117), and JsonClient.authorization is exposed (campus-api-python#119).

Why no code change is needed (issue #28 assessment, re-verified)

  • Zero campus.yapper imports in this repo (grep-verified).
  • No in-process campus app boots / STORAGE_MODE rigs; no YAPPERDB_URI or STORAGE_MODE env vars locally or on Railway.
  • This repo's own Flask app + flask_campus.OAuthLoginManager are unaffected by the yapper API change.

Verification

  • poetry lock --regenerate; resolved refs confirmed as the two remote branch heads.
  • poetry install --with dev; ruff check clean.
  • App-factory smoke (CI-equivalent, dummy creds): all expected routes registered.
  • inspect.signature(campus.yapper.create) on the new pin confirms the keyword-only shape, so the lock demonstrably ships the new API.

Closes #28

campus-suite weekly 1accf6e -> c6f034b: campus.yapper is now self-contained
with an injected-credentials create() (campus#981 / campus#970 phase 2).
No campus.yapper imports, STORAGE_MODE rigs, or YAPPERDB_URI env vars exist
here, so no code change is required (issue #28 assessment holds; verified
by app-factory smoke on the new pins).

Also picks up campus-api-python main 84d5800 -> 91d674b: login-session
token re-acquisition presents Basic only (campus-api-python#117) and
JsonClient.authorization is exposed (campus-api-python#119).
@nycomp
nycomp merged commit fccc6e9 into main Oct 27, 2026
4 checks passed
@nycomp
nycomp deleted the chore/28-relock-yapper branch October 27, 2026 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Heads-up: campus-suite #981 changes campus.yapper client construction - no action required

2 participants