From 7f2f896a0f489dd7ab33c749d73b40dc05a51309 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Fri, 21 Aug 2026 19:26:16 +0200 Subject: [PATCH] chore: sync governed tabular origins release --- packages/govoplan-meta/pyproject.toml | 8 +++---- requirements-release.txt | 2 +- tests/test_package_registry_release.py | 9 ++++++-- .../endpoint-surface-declarations.json | 21 +++++++++++++++++++ 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/packages/govoplan-meta/pyproject.toml b/packages/govoplan-meta/pyproject.toml index 96bdd66..f83d252 100644 --- a/packages/govoplan-meta/pyproject.toml +++ b/packages/govoplan-meta/pyproject.toml @@ -4,13 +4,13 @@ build-backend = "setuptools.build_meta" [project] name = "govoplan" -version = "0.1.18" +version = "0.1.19" description = "Developer convenience package for a versioned GovOPlaN composition" readme = "README.md" requires-python = ">=3.12" license = { text = "AGPL-3.0-or-later" } dependencies = [ - "govoplan-core[server]==0.1.18", + "govoplan-core[server]==0.1.19", "govoplan-tenancy==0.1.18", "govoplan-organizations==0.1.18", "govoplan-identity==0.1.18", @@ -20,7 +20,7 @@ dependencies = [ "govoplan-policy==0.1.18", "govoplan-audit==0.1.18", "govoplan-dashboard==0.1.18", - "govoplan-files==0.1.18", + "govoplan-files==0.1.19", "govoplan-mail==0.1.18", "govoplan-campaign==0.1.18", "govoplan-calendar==0.1.18", @@ -37,7 +37,7 @@ full = [ "govoplan-cases==0.1.19", "govoplan-certificates==0.1.18", "govoplan-committee==0.1.18", - "govoplan-connectors==0.1.19", + "govoplan-connectors==0.1.20", "govoplan-consultation==0.1.18", "govoplan-contracts==0.1.18", "govoplan-dataflow==0.1.20", diff --git a/requirements-release.txt b/requirements-release.txt index 33da450..69450c5 100644 --- a/requirements-release.txt +++ b/requirements-release.txt @@ -10,7 +10,7 @@ govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1 govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.18 govoplan-audit @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-audit.git@v0.1.18 govoplan-dashboard @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-dashboard.git@v0.1.18 -govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.18 +govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.19 govoplan-mail @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-mail.git@v0.1.18 govoplan-campaign @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-campaign.git@v0.1.18 govoplan-calendar @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-calendar.git@v0.1.18 diff --git a/tests/test_package_registry_release.py b/tests/test_package_registry_release.py index 0ca7b2a..7f0b831 100644 --- a/tests/test_package_registry_release.py +++ b/tests/test_package_registry_release.py @@ -57,9 +57,14 @@ class PackageRegistryReleaseTests(unittest.TestCase): self.assertEqual(ARTIFACTS._canonical_sha256(unsigned), digest) def test_full_profile_is_derived_from_the_developer_meta_package(self) -> None: + core_version = tomllib.loads( + (ROOT.parent / "govoplan-core/pyproject.toml").read_text( + encoding="utf-8" + ) + )["project"]["version"] selected = PACKAGE_SET.parse_meta_package( ROOT / "packages/govoplan-meta/pyproject.toml", - core_version="0.1.18", + core_version=core_version, ) by_name = {item["name"]: item for item in selected} @@ -68,7 +73,7 @@ class PackageRegistryReleaseTests(unittest.TestCase): self.assertEqual("0.1.19", by_name["govoplan-tasks"]["version"]) payload = PACKAGE_SET.generate_package_set( - core_version="0.1.18", + core_version=core_version, requirements=ROOT / "requirements-release.txt", workspace=ROOT.parent, profile="full", diff --git a/tools/inventory/endpoint-surface-declarations.json b/tools/inventory/endpoint-surface-declarations.json index bb3ab66..b2161fe 100644 --- a/tools/inventory/endpoint-surface-declarations.json +++ b/tools/inventory/endpoint-surface-declarations.json @@ -574,6 +574,13 @@ "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", "repository": "govoplan-connectors" }, + { + "category": "intentionally_headless", + "method": "POST", + "path": "/connectors/tabular-sources/files", + "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", + "repository": "govoplan-connectors" + }, { "category": "intentionally_headless", "method": "POST", @@ -581,6 +588,13 @@ "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", "repository": "govoplan-connectors" }, + { + "category": "intentionally_headless", + "method": "POST", + "path": "/connectors/tabular-sources/sql", + "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", + "repository": "govoplan-connectors" + }, { "category": "intentionally_headless", "method": "DELETE", @@ -595,6 +609,13 @@ "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", "repository": "govoplan-connectors" }, + { + "category": "intentionally_headless", + "method": "POST", + "path": "/connectors/tabular-sources/{}/refresh", + "rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.", + "repository": "govoplan-connectors" + }, { "category": "public_integration", "method": "GET",