You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): satisfy mypy/ruff/pydoclint/docs gates for copy-from/to + secrets
The copy-from/to + scope/type-aware-secrets batch landed with several quality
gates red:
- mypy: ProcessParams/InitParams.secrets were typed as a plain dict, so the
fixtures' params.secrets.of_type()/for_scope_of_type() calls failed
[attr-defined]; they are ResolvedSecrets at runtime. Type the field as
ResolvedSecrets, parameterize ResolvedSecrets(dict[str, dict[str, Any]]), and
construct the empty-secrets ProcessParams with ResolvedSecrets().
- ruff B905: add strict=True to zip(*rows) in the example_lines COPY-FROM reader
(rows are pre-validated to ncols).
- pydoclint DOC601/603: document BindRequest.copy_from / copy_to.
- docs --strict: export CopyFromFormatInfo from vgi.catalog so the
CopyFromFormatsResponse cross-reference resolves.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments