Author SHA1 Message Date
woggioni 7def1d7483 Add OIDC back-channel logout with session indexes
CI / Build and publish packages (push) Successful in 2m57s
2026-11-02 12:30:38 +08:00
woggioni ec056a15b9 Migrate dependency management from pip to uv
- Add a uv workspace at the repository root covering all packages/kaya-* members
- Replace pip-compile requirements files with a committed uv.lock
- Remove redundant per-package dev extras
- Build and publish artifacts with uv build and uv publish in CI
- Update the README with uv sync/run/build commands
2026-10-21 21:56:08 +08:00
woggioni ea82ac44e9 Add reusable component schemas to kaya-openapi
CI / Build Pip package (push) Successful in 7m57s
Operations could only inline schemas: the generated document had no
components section, so #/components/... references dangled. OpenAPIMixin
and generate_spec now accept a components mapping (merged verbatim into
the document) and kaya.openapi exports schema_ref() to build
#/components/schemas/<name> references. Component references are
validated at generation time and unknown ones raise ValueError.
2026-10-14 20:37:14 +08:00
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
with: with:
python-version-file: '.python-version' python-version-file: '.python-version'
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@v10 uses: astral-sh/setup-uv@68559e99cc807c1eb7e9238fd43a15bba460eec2 # v10.3.3
with: with:
version: '0.13.4' version: '0.13.4'
enable-cache: true enable-cache: true