Skip to content

campus-common 0.2.0

Choose a tag to compare

@nycomp nycomp released this 28 Oct 09:56
· 13 commits to main since this release
55138c5

First locked public-interface release.

  • Interface now CI-enforced: closed-world __all__ tests + checked-in manifest (tests/interface_manifest.json). Interface changes = deliberate commits with CHANGELOG entries and the version bump the diff dictates (additive -> patch, breaking -> minor).
  • Promoted to __all__: utils.{uid, secret, utc_time, datacls}, errors.{handlers, base}, validation.record, schema.{base, openapi}, full env surface (incl. documented module-__getattr__ variable lookup).
  • utils.diff -> utils._diff (private; zero consumers).

Install: pip install https://github.com/nyjc-computing/campus-common/releases/download/v0.2.0/campus_common-0.2.0-py3-none-any.whl

Versioning: strict 0.x until 1.0 — patch = additive, minor = breaking-allowed. See CHANGELOG.md. Refs nyjc-computing/campus#970.