Release govoplan-files v0.1.26: speed archive workflows and unify file tools
Module Package Release / publish-packages (push) Successful in 12s

This commit is contained in:
2026-09-08 01:32:41 +02:00
parent 2baa8f2657
commit ff84812f7f
35 changed files with 4331 additions and 275 deletions
+7 -1
View File
@@ -22,6 +22,7 @@ from govoplan_files.backend.routes.shares import router as shares_router
from govoplan_files.backend.routes.spaces import router as spaces_router
from govoplan_files.backend.routes.transfers import router as transfers_router
from govoplan_files.backend.routes.uploads import router as uploads_router
from govoplan_files.backend.routes.managed_archives import router as managed_archives_router
class FilesRouterContractTests(unittest.TestCase):
@@ -42,6 +43,7 @@ class FilesRouterContractTests(unittest.TestCase):
lifecycle_router,
listing_router,
uploads_router,
managed_archives_router,
connector_settings_router,
connector_io_router,
connector_profiles_router,
@@ -57,7 +59,7 @@ class FilesRouterContractTests(unittest.TestCase):
actual = self._operation_keys(router)
self.assertEqual(expected, actual)
self.assertEqual(63, len(actual))
self.assertEqual(67, len(actual))
self.assertFalse(
[operation for operation, count in Counter(actual).items() if count > 1]
)
@@ -69,6 +71,10 @@ class FilesRouterContractTests(unittest.TestCase):
self.assertIn((("POST",), "/files/archive-preview"), routes)
self.assertIn((("POST",), "/files/archive-confirm"), routes)
self.assertIn((("GET",), "/files/archive-progress/{operation_id}"), routes)
self.assertIn((("DELETE",), "/files/archive-staging/{stage_id}"), routes)
self.assertIn((("POST",), "/files/{file_id}/archive-preview"), routes)
self.assertIn((("POST",), "/files/{file_id}/archive-confirm"), routes)
def test_connector_routes_keep_existing_api_paths(self) -> None:
routes = {