4 Commits
Author SHA1 Message Date
zemion 572cb91dce docs: complete public documentation baseline
Module Package Release / publish-packages (push) Successful in 10s
2026-08-22 07:55:20 +02:00
zemion 713e489dd2 Release v0.1.18
Module Package Release / publish-packages (push) Successful in 11s
2026-08-05 21:07:52 +02:00
zemion 58a466cbcd Release v0.1.17
Module Package Release / publish-packages (push) Successful in 10s
2026-08-05 20:34:13 +02:00
zemion bef5e2ced5 Release v0.1.16
Module Package Release / publish-packages (push) Successful in 10s
2026-08-05 19:52:32 +02:00
4 changed files with 25 additions and 5 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@govoplan/wiki", "name": "@govoplan/wiki",
"version": "0.1.15", "version": "0.1.19",
"private": true, "private": true,
"description": "GovOPlaN collaborative Wiki module.", "description": "GovOPlaN collaborative Wiki module.",
"type": "module", "type": "module",
+3 -3
View File
@@ -4,15 +4,15 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "govoplan-wiki" name = "govoplan-wiki"
version = "0.1.15" version = "0.1.19"
description = "GovOPlaN collaborative Wiki module." description = "GovOPlaN collaborative Wiki module."
readme = "README.md" readme = "README.md"
requires-python = ">=3.12" requires-python = ">=3.12"
license = { file = "LICENSE" } license = { file = "LICENSE" }
authors = [{ name = "GovOPlaN" }] authors = [{ name = "GovOPlaN" }]
dependencies = [ dependencies = [
"govoplan-core>=0.1.15", "govoplan-core>=0.1.18",
"govoplan-access>=0.1.15", "govoplan-access>=0.1.18",
] ]
[tool.setuptools.packages.find] [tool.setuptools.packages.find]
+12 -1
View File
@@ -16,7 +16,7 @@ from govoplan_core.core.provider_governance import declared_module_architecture
MODULE_ID = "wiki" MODULE_ID = "wiki"
MODULE_NAME = "Wiki" MODULE_NAME = "Wiki"
MODULE_VERSION = "0.1.15" MODULE_VERSION = "0.1.19"
READ_SCOPE = "wiki:page:read" READ_SCOPE = "wiki:page:read"
WRITE_SCOPE = "wiki:page:write" WRITE_SCOPE = "wiki:page:write"
ADMIN_SCOPE = "wiki:space:admin" ADMIN_SCOPE = "wiki:space:admin"
@@ -89,6 +89,13 @@ DOCUMENTATION = (
layer="available", layer="available",
documentation_types=("admin", "user"), documentation_types=("admin", "user"),
audience=("user", "operator", "module_admin", "product_owner"), audience=("user", "operator", "module_admin", "product_owner"),
translations={
"de": {
"title": "Modulgrenze von Wiki",
"summary": "Gemeinsam bearbeitete Wissensbereiche, Seiten, Revisionen, Verknüpfungen, Schlagwörter, Zugriff und Veröffentlichung.",
"body": "Wiki verwaltet versionierte Wissensseiten. Files beziehungsweise DMS verwaltet binäre Anhänge, Records die formale Aufbewahrung und Connectors die Synchronisierung mit MediaWiki oder BlueSpice.",
}
},
related_modules=OPTIONAL_DEPENDENCIES, related_modules=OPTIONAL_DEPENDENCIES,
links=( links=(
DocumentationLink( DocumentationLink(
@@ -98,7 +105,11 @@ DOCUMENTATION = (
), ),
), ),
metadata={ metadata={
"kind": "reference",
"seed": True, "seed": True,
"consequence_classes": {
"seed_boundary": "Declares ownership and permissions only; no runtime workflow is available yet.",
},
"domain_objects": [ "domain_objects": [
"wiki space", "wiki space",
"wiki page", "wiki page",
+9
View File
@@ -22,6 +22,15 @@ class WikiManifestTests(unittest.TestCase):
) )
self.assertIn("search", manifest.optional_dependencies) self.assertIn("search", manifest.optional_dependencies)
self.assertTrue(manifest.documentation) self.assertTrue(manifest.documentation)
topic = manifest.documentation[0]
self.assertEqual("reference", topic.metadata["kind"])
self.assertIn("seed_boundary", topic.metadata["consequence_classes"])
self.assertTrue(
all(
topic.translations.get("de", {}).get(field)
for field in ("title", "summary", "body")
)
)
self.assertIsNone(manifest.route_factory) self.assertIsNone(manifest.route_factory)
self.assertIsNone(manifest.frontend) self.assertIsNone(manifest.frontend)