diff --git a/.github/workflows/meta.yml b/.github/workflows/meta.yml index c9848bc..da04be9 100644 --- a/.github/workflows/meta.yml +++ b/.github/workflows/meta.yml @@ -28,10 +28,6 @@ jobs: uses: plone/meta/.github/workflows/qa.yml@main test: uses: plone/meta/.github/workflows/test.yml@main - coverage: - uses: plone/meta/.github/workflows/coverage.yml@main - dependencies: - uses: plone/meta/.github/workflows/dependencies.yml@main release_ready: uses: plone/meta/.github/workflows/release_ready.yml@main circular: diff --git a/.meta.toml b/.meta.toml index 467cf68..8e57e63 100644 --- a/.meta.toml +++ b/.meta.toml @@ -7,3 +7,11 @@ commit-id = "721299ce" [pyproject] codespell_skip = "*.js,*.min.js,*.min.js.map,*.min.css.map,*.svg,*.lock,*.json" + +[github] +jobs = [ + "qa", + "test", + "release_ready", + "circular", + ] diff --git a/MANIFEST.in b/MANIFEST.in index 79127cb..7c60d29 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,10 +1,10 @@ +exclude Makefile *.cfg *.in *.nix *.sh *.conf *.js *.json Procfile .jshintrc *-mxdev.txt .installed.txt include *.py include *.rst include *.txt include .coveragerc include buildout.cfg include *.yaml -include Makefile include mx.ini recursive-include images *.gif recursive-include docs *.GPL @@ -20,4 +20,4 @@ global-exclude *.pyc global-exclude *.yarn-integrity global-exclude cypress.json global-exclude cypress/**/* -exclude *-mxdev.txt +global-exclude node_modules/** diff --git a/forest.dot b/forest.dot new file mode 100644 index 0000000..645f44f --- /dev/null +++ b/forest.dot @@ -0,0 +1,2 @@ +strict digraph "" { +} diff --git a/forest.json b/forest.json new file mode 100644 index 0000000..6427475 --- /dev/null +++ b/forest.json @@ -0,0 +1,6700 @@ +[ + { + "package": { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3" + }, + "dependencies": [ + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "authencoding", + "package_name": "AuthEncoding", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3", + "required_version": "Any" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.2.1" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": ">=3.0a3" + }, + { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0", + "required_version": ">=5.1" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.2.0" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "attrs", + "package_name": "attrs", + "installed_version": "23.2.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "authencoding", + "package_name": "AuthEncoding", + "installed_version": "5.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "beautifulsoup4", + "package_name": "beautifulsoup4", + "installed_version": "4.12.2" + }, + "dependencies": [ + { + "key": "soupsieve", + "package_name": "soupsieve", + "installed_version": "2.5", + "required_version": ">1.2" + } + ] + }, + { + "package": { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": ">=4.1.0" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=5.0.0" + } + ] + }, + { + "package": { + "key": "cffi", + "package_name": "cffi", + "installed_version": "1.16.0" + }, + "dependencies": [ + { + "key": "pycparser", + "package_name": "pycparser", + "installed_version": "2.21", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "chameleon", + "package_name": "Chameleon", + "installed_version": "4.2.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "click", + "package_name": "click", + "installed_version": "8.1.7" + }, + "dependencies": [] + }, + { + "package": { + "key": "collective-monkeypatcher", + "package_name": "collective.monkeypatcher", + "installed_version": "1.2.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "collective-taxonomy", + "package_name": "collective.taxonomy", + "installed_version": "3.2.dev0" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "plone-api", + "package_name": "plone.api", + "installed_version": "2.1.0", + "required_version": ">=1.5" + }, + { + "key": "plone-app-dexterity", + "package_name": "plone.app.dexterity", + "installed_version": "3.2.0", + "required_version": "Any" + }, + { + "key": "plone-app-registry", + "package_name": "plone.app.registry", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "cssselect", + "package_name": "cssselect", + "installed_version": "1.2.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3" + }, + "dependencies": [ + { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "decorator", + "package_name": "decorator", + "installed_version": "5.1.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "documenttemplate", + "package_name": "DocumentTemplate", + "installed_version": "4.6" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": ">=4.0a5" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.1a1" + }, + { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0", + "required_version": ">=4.0a1" + }, + { + "key": "roman", + "package_name": "roman", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-sequencesort", + "package_name": "zope.sequencesort", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-structuredtext", + "package_name": "zope.structuredtext", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "docutils", + "package_name": "docutils", + "installed_version": "0.18.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "five-intid", + "package_name": "five.intid", + "installed_version": "2.0.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": ">=4.0.1" + }, + { + "key": "five-localsitemanager", + "package_name": "five.localsitemanager", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-keyreference", + "package_name": "zope.keyreference", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "five-localsitemanager", + "package_name": "five.localsitemanager", + "installed_version": "4.0" + }, + "dependencies": [ + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0b1" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=3.8" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-site", + "package_name": "zope.site", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "jsonschema", + "package_name": "jsonschema", + "installed_version": "4.21.1" + }, + "dependencies": [ + { + "key": "attrs", + "package_name": "attrs", + "installed_version": "23.2.0", + "required_version": ">=22.2.0" + }, + { + "key": "jsonschema-specifications", + "package_name": "jsonschema-specifications", + "installed_version": "2023.12.1", + "required_version": ">=2023.03.6" + }, + { + "key": "referencing", + "package_name": "referencing", + "installed_version": "0.33.0", + "required_version": ">=0.28.4" + }, + { + "key": "rpds-py", + "package_name": "rpds-py", + "installed_version": "0.13.2", + "required_version": ">=0.7.1" + } + ] + }, + { + "package": { + "key": "jsonschema-specifications", + "package_name": "jsonschema-specifications", + "installed_version": "2023.12.1" + }, + "dependencies": [ + { + "key": "referencing", + "package_name": "referencing", + "installed_version": "0.33.0", + "required_version": ">=0.31.0" + } + ] + }, + { + "package": { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "missing", + "package_name": "Missing", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.1a1" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "multimapping", + "package_name": "MultiMapping", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "multipart", + "package_name": "multipart", + "installed_version": "0.2.4" + }, + "dependencies": [] + }, + { + "package": { + "key": "networkx", + "package_name": "networkx", + "installed_version": "3.3" + }, + "dependencies": [] + }, + { + "package": { + "key": "packaging", + "package_name": "packaging", + "installed_version": "23.2" + }, + "dependencies": [] + }, + { + "package": { + "key": "pastedeploy", + "package_name": "PasteDeploy", + "installed_version": "3.1.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1" + }, + "dependencies": [ + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.6" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": ">=4.1.1" + } + ] + }, + { + "package": { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "cffi", + "package_name": "cffi", + "installed_version": "1.16.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "piexif", + "package_name": "piexif", + "installed_version": "1.1.3" + }, + "dependencies": [] + }, + { + "package": { + "key": "pillow", + "package_name": "Pillow", + "installed_version": "9.5.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "pip", + "package_name": "pip", + "installed_version": "24.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "pipdeptree", + "package_name": "pipdeptree", + "installed_version": "2.21.0" + }, + "dependencies": [ + { + "key": "packaging", + "package_name": "packaging", + "installed_version": "23.2", + "required_version": ">=23.1" + }, + { + "key": "pip", + "package_name": "pip", + "installed_version": "24.0", + "required_version": ">=23.1.2" + } + ] + }, + { + "package": { + "key": "pipforester", + "package_name": "pipforester", + "installed_version": "1.0.1" + }, + "dependencies": [ + { + "key": "click", + "package_name": "click", + "installed_version": "8.1.7", + "required_version": "Any" + }, + { + "key": "networkx", + "package_name": "networkx", + "installed_version": "3.3", + "required_version": "Any" + }, + { + "key": "pipdeptree", + "package_name": "pipdeptree", + "installed_version": "2.21.0", + "required_version": "Any" + }, + { + "key": "pygraphviz", + "package_name": "pygraphviz", + "installed_version": "1.13", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-alterego", + "package_name": "plone.alterego", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-api", + "package_name": "plone.api", + "installed_version": "2.1.0" + }, + "dependencies": [ + { + "key": "decorator", + "package_name": "decorator", + "installed_version": "5.1.1", + "required_version": "Any" + }, + { + "key": "plone-app-linkintegrity", + "package_name": "plone.app.linkintegrity", + "installed_version": "4.0.3", + "required_version": "Any" + }, + { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-contentlisting", + "package_name": "plone.app.contentlisting", + "installed_version": "3.0.5" + }, + "dependencies": [ + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-i18n", + "package_name": "plone.i18n", + "installed_version": "5.0.2", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-mimetypesregistry", + "package_name": "Products.MimetypesRegistry", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-dexterity", + "package_name": "plone.app.dexterity", + "installed_version": "3.2.0" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "plone-app-textfield", + "package_name": "plone.app.textfield", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3", + "required_version": "Any" + }, + { + "key": "plone-app-vocabularies", + "package_name": "plone.app.vocabularies", + "installed_version": "5.0.5", + "required_version": "Any" + }, + { + "key": "plone-app-z3cform", + "package_name": "plone.app.z3cform", + "installed_version": "4.3.2", + "required_version": ">=1.1.0" + }, + { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2", + "required_version": ">=1.1" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-behavior", + "package_name": "plone.behavior", + "installed_version": "2.0.1", + "required_version": ">=1.0" + }, + { + "key": "plone-contentrules", + "package_name": "plone.contentrules", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-dexterity", + "package_name": "plone.dexterity", + "installed_version": "3.0.6", + "required_version": ">=2.2.2" + }, + { + "key": "plone-formwidget-namedfile", + "package_name": "plone.formwidget.namedfile", + "installed_version": "3.1.0", + "required_version": "Any" + }, + { + "key": "plone-indexer", + "package_name": "plone.indexer", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-locking", + "package_name": "plone.locking", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-namedfile", + "package_name": "plone.namedfile", + "installed_version": "6.3.0", + "required_version": ">=1.0.0" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-schema", + "package_name": "plone.schema", + "installed_version": "2.0.1", + "required_version": ">=1.1.0" + }, + { + "key": "plone-schemaeditor", + "package_name": "plone.schemaeditor", + "installed_version": "4.0.5", + "required_version": ">1.3.3" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": ">=1.1" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": ">=0.6.0" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": ">=3.0.0" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-filerepresentation", + "package_name": "zope.filerepresentation", + "installed_version": "6.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-intid", + "package_name": "plone.app.intid", + "installed_version": "2.0.0" + }, + "dependencies": [ + { + "key": "five-intid", + "package_name": "five.intid", + "installed_version": "2.0.0", + "required_version": ">=1.0" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-linkintegrity", + "package_name": "plone.app.linkintegrity", + "installed_version": "4.0.3" + }, + "dependencies": [ + { + "key": "plone-app-intid", + "package_name": "plone.app.intid", + "installed_version": "2.0.0", + "required_version": "Any" + }, + { + "key": "plone-app-relationfield", + "package_name": "plone.app.relationfield", + "installed_version": "3.0.5", + "required_version": "Any" + }, + { + "key": "plone-app-textfield", + "package_name": "plone.app.textfield", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3", + "required_version": "Any" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-dexterity", + "package_name": "plone.dexterity", + "installed_version": "3.0.6", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-relationfield", + "package_name": "z3c.relationfield", + "installed_version": "1.0", + "required_version": "Any" + }, + { + "key": "zc-relation", + "package_name": "zc.relation", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-keyreference", + "package_name": "zope.keyreference", + "installed_version": "6.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-registry", + "package_name": "plone.app.registry", + "installed_version": "2.0.4" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "plone-app-z3cform", + "package_name": "plone.app.z3cform", + "installed_version": "4.3.2", + "required_version": "Any" + }, + { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2", + "required_version": ">=1.0" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": ">=1.0" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": ">=1.1" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-relationfield", + "package_name": "plone.app.relationfield", + "installed_version": "3.0.5" + }, + "dependencies": [ + { + "key": "five-intid", + "package_name": "five.intid", + "installed_version": "2.0.0", + "required_version": "Any" + }, + { + "key": "plone-app-intid", + "package_name": "plone.app.intid", + "installed_version": "2.0.0", + "required_version": "Any" + }, + { + "key": "plone-app-vocabularies", + "package_name": "plone.app.vocabularies", + "installed_version": "5.0.5", + "required_version": "Any" + }, + { + "key": "plone-app-z3cform", + "package_name": "plone.app.z3cform", + "installed_version": "4.3.2", + "required_version": "Any" + }, + { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2", + "required_version": "Any" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-behavior", + "package_name": "plone.behavior", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-dexterity", + "package_name": "plone.dexterity", + "installed_version": "3.0.6", + "required_version": "Any" + }, + { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-schemaeditor", + "package_name": "plone.schemaeditor", + "installed_version": "4.0.5", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "z3c-formwidget-query", + "package_name": "z3c.formwidget.query", + "installed_version": "2.0.0", + "required_version": "Any" + }, + { + "key": "z3c-objpath", + "package_name": "z3c.objpath", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "z3c-relationfield", + "package_name": "z3c.relationfield", + "installed_version": "1.0", + "required_version": "Any" + }, + { + "key": "zc-relation", + "package_name": "zc.relation", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-textfield", + "package_name": "plone.app.textfield", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3" + }, + "dependencies": [ + { + "key": "plone-indexer", + "package_name": "plone.indexer", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-vocabularies", + "package_name": "plone.app.vocabularies", + "installed_version": "5.0.5" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-memoize", + "package_name": "plone.memoize", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "plone-namedfile", + "package_name": "plone.namedfile", + "installed_version": "6.3.0", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-formwidget-query", + "package_name": "z3c.formwidget.query", + "installed_version": "2.0.0", + "required_version": "Any" + }, + { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-app-z3cform", + "package_name": "plone.app.z3cform", + "installed_version": "4.3.2" + }, + "dependencies": [ + { + "key": "plone-app-contentlisting", + "package_name": "plone.app.contentlisting", + "installed_version": "3.0.5", + "required_version": "Any" + }, + { + "key": "plone-app-textfield", + "package_name": "plone.app.textfield", + "installed_version": "2.0.1", + "required_version": ">=1.3.6" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-dexterity", + "package_name": "plone.dexterity", + "installed_version": "3.0.6", + "required_version": "Any" + }, + { + "key": "plone-formwidget-namedfile", + "package_name": "plone.formwidget.namedfile", + "installed_version": "3.1.0", + "required_version": ">=3.1.0" + }, + { + "key": "plone-i18n", + "package_name": "plone.i18n", + "installed_version": "5.0.2", + "required_version": "Any" + }, + { + "key": "plone-protect", + "package_name": "plone.protect", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-schema", + "package_name": "plone.schema", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": ">=4.0" + }, + { + "key": "z3c-relationfield", + "package_name": "z3c.relationfield", + "installed_version": "1.0", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-deprecation", + "package_name": "zope.deprecation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": ">=1.3" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": ">=2.0.0" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope-deprecation", + "package_name": "zope.deprecation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0" + }, + "dependencies": [ + { + "key": "plone-batching", + "package_name": "plone.batching", + "installed_version": "2.0.6", + "required_version": "Any" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-schema", + "package_name": "plone.schema", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-cmfdynamicviewfti", + "package_name": "Products.CMFDynamicViewFTI", + "installed_version": "7.0.2", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-batching", + "package_name": "plone.batching", + "installed_version": "2.0.6" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-behavior", + "package_name": "plone.behavior", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-contentrules", + "package_name": "plone.contentrules", + "installed_version": "3.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-componentvocabulary", + "package_name": "zope.componentvocabulary", + "installed_version": "2.3.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-dexterity", + "package_name": "plone.dexterity", + "installed_version": "3.0.6" + }, + "dependencies": [ + { + "key": "plone-alterego", + "package_name": "plone.alterego", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3", + "required_version": "Any" + }, + { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2", + "required_version": ">=1.0" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-behavior", + "package_name": "plone.behavior", + "installed_version": "2.0.1", + "required_version": ">=1.0" + }, + { + "key": "plone-folder", + "package_name": "plone.folder", + "installed_version": "4.0.1", + "required_version": "Any" + }, + { + "key": "plone-memoize", + "package_name": "plone.memoize", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": ">=1.0" + }, + { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-folder", + "package_name": "plone.folder", + "installed_version": "4.0.1" + }, + "dependencies": [ + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-formwidget-namedfile", + "package_name": "plone.formwidget.namedfile", + "installed_version": "3.1.0" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "plone-namedfile", + "package_name": "plone.namedfile", + "installed_version": "6.3.0", + "required_version": ">=6.3.0" + }, + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "products-mimetypesregistry", + "package_name": "Products.MimetypesRegistry", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-size", + "package_name": "zope.size", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-i18n", + "package_name": "plone.i18n", + "installed_version": "5.0.2" + }, + "dependencies": [ + { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1", + "required_version": "Any" + }, + { + "key": "plone-subrequest", + "package_name": "plone.subrequest", + "installed_version": "2.0.5", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "unidecode", + "package_name": "Unidecode", + "installed_version": "1.3.8", + "required_version": ">=1.0.22" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-indexer", + "package_name": "plone.indexer", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-keyring", + "package_name": "plone.keyring", + "installed_version": "4.0.1" + }, + "dependencies": [ + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-locking", + "package_name": "plone.locking", + "installed_version": "3.0.1" + }, + "dependencies": [ + { + "key": "plone-base", + "package_name": "plone.base", + "installed_version": "1.4.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-memoize", + "package_name": "plone.memoize", + "installed_version": "3.0.2" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-ramcache", + "package_name": "zope.ramcache", + "installed_version": "3.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-namedfile", + "package_name": "plone.namedfile", + "installed_version": "6.3.0" + }, + "dependencies": [ + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "piexif", + "package_name": "piexif", + "installed_version": "1.1.3", + "required_version": "Any" + }, + { + "key": "plone-app-uuid", + "package_name": "plone.app.uuid", + "installed_version": "2.2.3", + "required_version": ">=2.2.0" + }, + { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1", + "required_version": ">=2.0.0" + }, + { + "key": "plone-scale", + "package_name": "plone.scale", + "installed_version": "4.1.2", + "required_version": ">=3.0" + }, + { + "key": "plone-schemaeditor", + "package_name": "plone.schemaeditor", + "installed_version": "4.0.5", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-copy", + "package_name": "zope.copy", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-protect", + "package_name": "plone.protect", + "installed_version": "5.0.1" + }, + "dependencies": [ + { + "key": "collective-monkeypatcher", + "package_name": "collective.monkeypatcher", + "installed_version": "1.2.1", + "required_version": "Any" + }, + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "plone-keyring", + "package_name": "plone.keyring", + "installed_version": "4.0.1", + "required_version": "Any" + }, + { + "key": "plone-scale", + "package_name": "plone.scale", + "installed_version": "4.1.2", + "required_version": "Any" + }, + { + "key": "plone-transformchain", + "package_name": "plone.transformchain", + "installed_version": "3.0.1", + "required_version": "Any" + }, + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "products-pluggableauthservice", + "package_name": "Products.PluggableAuthService", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "repoze-xmliter", + "package_name": "repoze.xmliter", + "installed_version": "1.0b1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-zcmlhook", + "package_name": "z3c.zcmlhook", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-registry", + "package_name": "plone.registry", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-rfc822", + "package_name": "plone.rfc822", + "installed_version": "3.0.1" + }, + "dependencies": [ + { + "key": "python-dateutil", + "package_name": "python-dateutil", + "installed_version": "2.8.2", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-scale", + "package_name": "plone.scale", + "installed_version": "4.1.2" + }, + "dependencies": [ + { + "key": "pillow", + "package_name": "Pillow", + "installed_version": "9.5.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-schema", + "package_name": "plone.schema", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "jsonschema", + "package_name": "jsonschema", + "installed_version": "4.21.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-schemaeditor", + "package_name": "plone.schemaeditor", + "installed_version": "4.0.5" + }, + "dependencies": [ + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "plone-autoform", + "package_name": "plone.autoform", + "installed_version": "2.0.2", + "required_version": "Any" + }, + { + "key": "plone-memoize", + "package_name": "plone.memoize", + "installed_version": "3.0.2", + "required_version": "Any" + }, + { + "key": "plone-protect", + "package_name": "plone.protect", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4", + "required_version": "Any" + }, + { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3", + "required_version": "Any" + }, + { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-subrequest", + "package_name": "plone.subrequest", + "installed_version": "2.0.5" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "plone-protect", + "package_name": "plone.protect", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-supermodel", + "package_name": "plone.supermodel", + "installed_version": "2.0.4" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-zcmlhook", + "package_name": "z3c.zcmlhook", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": ">=4.1.0" + } + ] + }, + { + "package": { + "key": "plone-transformchain", + "package_name": "plone.transformchain", + "installed_version": "3.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-uuid", + "package_name": "plone.uuid", + "installed_version": "2.0.1" + }, + "dependencies": [ + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "plone-z3cform", + "package_name": "plone.z3cform", + "installed_version": "2.0.3" + }, + "dependencies": [ + { + "key": "plone-batching", + "package_name": "plone.batching", + "installed_version": "2.0.6", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": ">=4.0" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-btreefolder2", + "package_name": "Products.BTreeFolder2", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.1a1" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0" + }, + { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5" + }, + "dependencies": [ + { + "key": "docutils", + "package_name": "docutils", + "installed_version": "0.18.1", + "required_version": ">0.15" + }, + { + "key": "five-localsitemanager", + "package_name": "five.localsitemanager", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "products-btreefolder2", + "package_name": "Products.BTreeFolder2", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": ">=2.1.2" + }, + { + "key": "products-mailhost", + "package_name": "Products.MailHost", + "installed_version": "5.2", + "required_version": ">=4.0" + }, + { + "key": "products-pythonscripts", + "package_name": "Products.PythonScripts", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "products-standardcachemanagers", + "package_name": "Products.StandardCacheManagers", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": ">=4.0a2" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=5" + }, + { + "key": "zope-datetime", + "package_name": "zope.datetime", + "installed_version": "5.0.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=3.8" + } + ] + }, + { + "package": { + "key": "products-cmfdynamicviewfti", + "package_name": "Products.CMFDynamicViewFTI", + "installed_version": "7.0.2" + }, + "dependencies": [ + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2" + }, + "dependencies": [ + { + "key": "five-localsitemanager", + "package_name": "five.localsitemanager", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "products-pythonscripts", + "package_name": "Products.PythonScripts", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0b4" + } + ] + }, + { + "package": { + "key": "products-mailhost", + "package_name": "Products.MailHost", + "installed_version": "5.2" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3", + "required_version": "Any" + }, + { + "key": "documenttemplate", + "package_name": "DocumentTemplate", + "installed_version": "4.6", + "required_version": "Any" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.1a1" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0b4" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-sendmail", + "package_name": "zope.sendmail", + "installed_version": "6.2", + "required_version": ">=5.1" + } + ] + }, + { + "package": { + "key": "products-mimetypesregistry", + "package_name": "Products.MimetypesRegistry", + "installed_version": "3.0.1" + }, + "dependencies": [ + { + "key": "products-cmfcore", + "package_name": "Products.CMFCore", + "installed_version": "3.5", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-pluggableauthservice", + "package_name": "Products.PluggableAuthService", + "installed_version": "3.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": ">=4.0a1" + }, + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": ">=2.1.2" + }, + { + "key": "products-pluginregistry", + "package_name": "Products.PluginRegistry", + "installed_version": "2.0", + "required_version": ">=1.6" + }, + { + "key": "products-sessions", + "package_name": "Products.Sessions", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "products-standardcachemanagers", + "package_name": "Products.StandardCacheManagers", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=5" + } + ] + }, + { + "package": { + "key": "products-pluginregistry", + "package_name": "Products.PluginRegistry", + "installed_version": "2.0" + }, + "dependencies": [ + { + "key": "products-genericsetup", + "package_name": "Products.GenericSetup", + "installed_version": "3.0.2", + "required_version": ">=2.0b1" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0b4" + } + ] + }, + { + "package": { + "key": "products-pythonscripts", + "package_name": "Products.PythonScripts", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3", + "required_version": "Any" + }, + { + "key": "documenttemplate", + "package_name": "DocumentTemplate", + "installed_version": "4.6", + "required_version": "Any" + }, + { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0", + "required_version": ">=4.0b5" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.1.2" + } + ] + }, + { + "package": { + "key": "products-sessions", + "package_name": "Products.Sessions", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4.0b5" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-standardcachemanagers", + "package_name": "Products.StandardCacheManagers", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">5" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-statusmessages", + "package_name": "Products.statusmessages", + "installed_version": "5.0.6" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "products-zcatalog", + "package_name": "Products.ZCatalog", + "installed_version": "7.0" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": ">=4.0a4" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3", + "required_version": "Any" + }, + { + "key": "documenttemplate", + "package_name": "DocumentTemplate", + "installed_version": "4.6", + "required_version": "Any" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "missing", + "package_name": "Missing", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "record", + "package_name": "Record", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0", + "required_version": ">=5.1" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1", + "required_version": "Any" + }, + { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9", + "required_version": ">=4" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "pycparser", + "package_name": "pycparser", + "installed_version": "2.21" + }, + "dependencies": [] + }, + { + "package": { + "key": "pygraphviz", + "package_name": "pygraphviz", + "installed_version": "1.13" + }, + "dependencies": [] + }, + { + "package": { + "key": "python-dateutil", + "package_name": "python-dateutil", + "installed_version": "2.8.2" + }, + "dependencies": [ + { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0", + "required_version": ">=1.5" + } + ] + }, + { + "package": { + "key": "python-gettext", + "package_name": "python-gettext", + "installed_version": "5.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1" + }, + "dependencies": [] + }, + { + "package": { + "key": "record", + "package_name": "Record", + "installed_version": "4.0" + }, + "dependencies": [ + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": ">=4.1a1" + } + ] + }, + { + "package": { + "key": "referencing", + "package_name": "referencing", + "installed_version": "0.33.0" + }, + "dependencies": [ + { + "key": "attrs", + "package_name": "attrs", + "installed_version": "23.2.0", + "required_version": ">=22.2.0" + }, + { + "key": "rpds-py", + "package_name": "rpds-py", + "installed_version": "0.13.2", + "required_version": ">=0.7.0" + } + ] + }, + { + "package": { + "key": "repoze-xmliter", + "package_name": "repoze.xmliter", + "installed_version": "1.0b1" + }, + "dependencies": [ + { + "key": "lxml", + "package_name": "lxml", + "installed_version": "5.2.1", + "required_version": ">=2.1.1" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "roman", + "package_name": "roman", + "installed_version": "4.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "rpds-py", + "package_name": "rpds-py", + "installed_version": "0.13.2" + }, + "dependencies": [] + }, + { + "package": { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1" + }, + "dependencies": [] + }, + { + "package": { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "soupsieve", + "package_name": "soupsieve", + "installed_version": "2.5" + }, + "dependencies": [] + }, + { + "package": { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0" + }, + "dependencies": [ + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "unidecode", + "package_name": "Unidecode", + "installed_version": "1.3.8" + }, + "dependencies": [] + }, + { + "package": { + "key": "waitress", + "package_name": "waitress", + "installed_version": "2.1.2" + }, + "dependencies": [] + }, + { + "package": { + "key": "webob", + "package_name": "WebOb", + "installed_version": "1.8.7" + }, + "dependencies": [] + }, + { + "package": { + "key": "webtest", + "package_name": "WebTest", + "installed_version": "3.0.0" + }, + "dependencies": [ + { + "key": "beautifulsoup4", + "package_name": "beautifulsoup4", + "installed_version": "4.12.2", + "required_version": "Any" + }, + { + "key": "waitress", + "package_name": "waitress", + "installed_version": "2.1.2", + "required_version": ">=0.8.5" + }, + { + "key": "webob", + "package_name": "WebOb", + "installed_version": "1.8.7", + "required_version": ">=1.2" + } + ] + }, + { + "package": { + "key": "wheel", + "package_name": "wheel", + "installed_version": "0.43.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "wsgiproxy2", + "package_name": "WSGIProxy2", + "installed_version": "0.5.1" + }, + "dependencies": [ + { + "key": "webob", + "package_name": "WebOb", + "installed_version": "1.8.7", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0", + "required_version": "Any" + }, + { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-browserresource", + "package_name": "zope.browserresource", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": ">=4.3" + }, + { + "key": "zope-contentprovider", + "package_name": "zope.contentprovider", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": ">=4.7" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-site", + "package_name": "zope.site", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-formwidget-query", + "package_name": "z3c.formwidget.query", + "installed_version": "2.0.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-form", + "package_name": "z3c.form", + "installed_version": "4.3", + "required_version": ">=3.2.10" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-objpath", + "package_name": "z3c.objpath", + "installed_version": "2.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-pt", + "package_name": "z3c.pt", + "installed_version": "4.0" + }, + "dependencies": [ + { + "key": "chameleon", + "package_name": "Chameleon", + "installed_version": "4.2.0", + "required_version": ">=2.4" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-contentprovider", + "package_name": "zope.contentprovider", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": ">=3.5" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-relationfield", + "package_name": "z3c.relationfield", + "installed_version": "1.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "z3c-objpath", + "package_name": "z3c.objpath", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zc-relation", + "package_name": "zc.relation", + "installed_version": "2.0", + "required_version": ">=1.0" + }, + { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "z3c-zcmlhook", + "package_name": "z3c.zcmlhook", + "installed_version": "2.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zc-lockfile", + "package_name": "zc.lockfile", + "installed_version": "3.0.post1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zc-relation", + "package_name": "zc.relation", + "installed_version": "2.0" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zconfig", + "package_name": "ZConfig", + "installed_version": "4.0" + }, + "dependencies": [] + }, + { + "package": { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": ">=4.2.0" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": ">=4.4.0" + }, + { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0", + "required_version": "Any" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": ">=2.4" + }, + { + "key": "zc-lockfile", + "package_name": "zc.lockfile", + "installed_version": "3.0.post1", + "required_version": "Any" + }, + { + "key": "zconfig", + "package_name": "ZConfig", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zodbpickle", + "package_name": "zodbpickle", + "installed_version": "3.1", + "required_version": ">=1.0.1" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zodbpickle", + "package_name": "zodbpickle", + "installed_version": "3.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope", + "package_name": "Zope", + "installed_version": "5.9" + }, + "dependencies": [ + { + "key": "accesscontrol", + "package_name": "AccessControl", + "installed_version": "6.3", + "required_version": ">=5.2" + }, + { + "key": "acquisition", + "package_name": "Acquisition", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "chameleon", + "package_name": "Chameleon", + "installed_version": "4.2.0", + "required_version": ">=3.7.0" + }, + { + "key": "datetime", + "package_name": "DateTime", + "installed_version": "5.3", + "required_version": "Any" + }, + { + "key": "documenttemplate", + "package_name": "DocumentTemplate", + "installed_version": "4.6", + "required_version": ">=4.0" + }, + { + "key": "extensionclass", + "package_name": "ExtensionClass", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "multimapping", + "package_name": "MultiMapping", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "multipart", + "package_name": "multipart", + "installed_version": "0.2.4", + "required_version": "Any" + }, + { + "key": "pastedeploy", + "package_name": "PasteDeploy", + "installed_version": "3.1.0", + "required_version": "Any" + }, + { + "key": "persistence", + "package_name": "Persistence", + "installed_version": "4.1", + "required_version": "Any" + }, + { + "key": "restrictedpython", + "package_name": "RestrictedPython", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": ">=36.2" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": ">=2.4" + }, + { + "key": "waitress", + "package_name": "waitress", + "installed_version": "2.1.2", + "required_version": "Any" + }, + { + "key": "z3c-pt", + "package_name": "z3c.pt", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zconfig", + "package_name": "ZConfig", + "installed_version": "4.0", + "required_version": ">=2.9.2" + }, + { + "key": "zexceptions", + "package_name": "zExceptions", + "installed_version": "5.0", + "required_version": ">=3.4" + }, + { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1", + "required_version": "Any" + }, + { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-browsermenu", + "package_name": "zope.browsermenu", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": ">=4.4.0.dev0" + }, + { + "key": "zope-browserresource", + "package_name": "zope.browserresource", + "installed_version": "5.1", + "required_version": ">=3.11" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2", + "required_version": "Any" + }, + { + "key": "zope-contentprovider", + "package_name": "zope.contentprovider", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-contenttype", + "package_name": "zope.contenttype", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-datetime", + "package_name": "zope.datetime", + "installed_version": "5.0.0", + "required_version": "Any" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-exceptions", + "package_name": "zope.exceptions", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=3.8" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": ">=4.0.2" + }, + { + "key": "zope-processlifetime", + "package_name": "zope.processlifetime", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-ptresource", + "package_name": "zope.ptresource", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-sequencesort", + "package_name": "zope.sequencesort", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-site", + "package_name": "zope.site", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-size", + "package_name": "zope.size", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-tal", + "package_name": "zope.tal", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "zope-tales", + "package_name": "zope.tales", + "installed_version": "6.0", + "required_version": ">=5.0.2" + }, + { + "key": "zope-testbrowser", + "package_name": "zope.testbrowser", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-viewlet", + "package_name": "zope.viewlet", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-browsermenu", + "package_name": "zope.browsermenu", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": ">=3.7" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": ">=3.5" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": ">=4.2.1" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": ">3.7" + } + ] + }, + { + "package": { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": ">=3.7" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": ">=3.8" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-tal", + "package_name": "zope.tal", + "installed_version": "5.0.1", + "required_version": ">=4.2.0" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-browserresource", + "package_name": "zope.browserresource", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": ">=3.8.0" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-contenttype", + "package_name": "zope.contenttype", + "installed_version": "5.1", + "required_version": ">=4.0.1" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": ">=3.8" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": ">3.7" + } + ] + }, + { + "package": { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-hookable", + "package_name": "zope.hookable", + "installed_version": "6.0", + "required_version": ">=4.2.0" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=5.3" + } + ] + }, + { + "package": { + "key": "zope-componentvocabulary", + "package_name": "zope.componentvocabulary", + "installed_version": "2.3.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "six", + "package_name": "six", + "installed_version": "1.16.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": ">=4.9" + } + ] + }, + { + "package": { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": ">=4.1.0" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-filerepresentation", + "package_name": "zope.filerepresentation", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": ">=3.5.2" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": ">=3.5.4" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": ">=4.1.5" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-size", + "package_name": "zope.size", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": ">=4.0.0a1" + } + ] + }, + { + "package": { + "key": "zope-contentprovider", + "package_name": "zope.contentprovider", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=3.8" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-tales", + "package_name": "zope.tales", + "installed_version": "6.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-contenttype", + "package_name": "zope.contenttype", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-copy", + "package_name": "zope.copy", + "installed_version": "4.3" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-datetime", + "package_name": "zope.datetime", + "installed_version": "5.0.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-deferredimport", + "package_name": "zope.deferredimport", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-deprecation", + "package_name": "zope.deprecation", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-dottedname", + "package_name": "zope.dottedname", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-exceptions", + "package_name": "zope.exceptions", + "installed_version": "5.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-filerepresentation", + "package_name": "zope.filerepresentation", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-globalrequest", + "package_name": "zope.globalrequest", + "installed_version": "2.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-hookable", + "package_name": "zope.hookable", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "python-gettext", + "package_name": "python-gettext", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-deprecation", + "package_name": "zope.deprecation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": ">=4.3" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-intid", + "package_name": "zope.intid", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "btrees", + "package_name": "BTrees", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-keyreference", + "package_name": "zope.keyreference", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": ">=3.5.2" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": ">=3.5.4" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-keyreference", + "package_name": "zope.keyreference", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zodb", + "package_name": "ZODB", + "installed_version": "5.8.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=4.0.2" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": ">=4.0.1" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": ">=4.2.2" + } + ] + }, + { + "package": { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": ">=4.0.1" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-tal", + "package_name": "zope.tal", + "installed_version": "5.0.1", + "required_version": ">=4.2.0" + }, + { + "key": "zope-tales", + "package_name": "zope.tales", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-processlifetime", + "package_name": "zope.processlifetime", + "installed_version": "3.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-ptresource", + "package_name": "zope.ptresource", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browserresource", + "package_name": "zope.browserresource", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-pagetemplate", + "package_name": "zope.pagetemplate", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0" + }, + "dependencies": [ + { + "key": "multipart", + "package_name": "multipart", + "installed_version": "0.2.4", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browser", + "package_name": "zope.browser", + "installed_version": "3.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-contenttype", + "package_name": "zope.contenttype", + "installed_version": "5.1", + "required_version": ">=4.0.0" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-exceptions", + "package_name": "zope.exceptions", + "installed_version": "5.0.1", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": ">=4.0.0" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=4.0.1" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": ">=4.0.0" + } + ] + }, + { + "package": { + "key": "zope-ramcache", + "package_name": "zope.ramcache", + "installed_version": "3.0" + }, + "dependencies": [ + { + "key": "persistent", + "package_name": "persistent", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=5.0.0" + } + ] + }, + { + "package": { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": ">=4.3.0" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": ">=4.2.0" + } + ] + }, + { + "package": { + "key": "zope-sendmail", + "package_name": "zope.sendmail", + "installed_version": "6.2" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": ">=3.8.0" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-sequencesort", + "package_name": "zope.sequencesort", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-site", + "package_name": "zope.site", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-annotation", + "package_name": "zope.annotation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": ">=4.5.0" + }, + { + "key": "zope-container", + "package_name": "zope.container", + "installed_version": "5.2", + "required_version": "Any" + }, + { + "key": "zope-deprecation", + "package_name": "zope.deprecation", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=4.5.0" + }, + { + "key": "zope-lifecycleevent", + "package_name": "zope.lifecycleevent", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-size", + "package_name": "zope.size", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-structuredtext", + "package_name": "zope.structuredtext", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-tal", + "package_name": "zope.tal", + "installed_version": "5.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-tales", + "package_name": "zope.tales", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-testbrowser", + "package_name": "zope.testbrowser", + "installed_version": "6.0" + }, + "dependencies": [ + { + "key": "beautifulsoup4", + "package_name": "beautifulsoup4", + "installed_version": "4.12.2", + "required_version": "Any" + }, + { + "key": "pytz", + "package_name": "pytz", + "installed_version": "2023.3.post1", + "required_version": "Any" + }, + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "soupsieve", + "package_name": "soupsieve", + "installed_version": "2.5", + "required_version": ">=1.9.0" + }, + { + "key": "webtest", + "package_name": "WebTest", + "installed_version": "3.0.0", + "required_version": ">=2.0.30" + }, + { + "key": "wsgiproxy2", + "package_name": "WSGIProxy2", + "installed_version": "0.5.1", + "required_version": "Any" + }, + { + "key": "zope-cachedescriptors", + "package_name": "zope.cachedescriptors", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-testing", + "package_name": "zope.testing", + "installed_version": "5.0.1" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "transaction", + "package_name": "transaction", + "installed_version": "4.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-i18n", + "package_name": "zope.i18n", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": ">=4.0.4" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": ">=3.7.0" + }, + { + "key": "zope-proxy", + "package_name": "zope.proxy", + "installed_version": "5.1", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + } + ] + }, + { + "package": { + "key": "zope-viewlet", + "package_name": "zope.viewlet", + "installed_version": "5.0" + }, + "dependencies": [ + { + "key": "setuptools", + "package_name": "setuptools", + "installed_version": "69.5.1", + "required_version": "Any" + }, + { + "key": "zope-browserpage", + "package_name": "zope.browserpage", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-component", + "package_name": "zope.component", + "installed_version": "6.0", + "required_version": "Any" + }, + { + "key": "zope-configuration", + "package_name": "zope.configuration", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-contentprovider", + "package_name": "zope.contentprovider", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-event", + "package_name": "zope.event", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-i18nmessageid", + "package_name": "zope.i18nmessageid", + "installed_version": "6.1.0", + "required_version": "Any" + }, + { + "key": "zope-interface", + "package_name": "zope.interface", + "installed_version": "6.1", + "required_version": "Any" + }, + { + "key": "zope-location", + "package_name": "zope.location", + "installed_version": "5.0", + "required_version": "Any" + }, + { + "key": "zope-publisher", + "package_name": "zope.publisher", + "installed_version": "7.0", + "required_version": "Any" + }, + { + "key": "zope-schema", + "package_name": "zope.schema", + "installed_version": "7.0.1", + "required_version": "Any" + }, + { + "key": "zope-security", + "package_name": "zope.security", + "installed_version": "6.2", + "required_version": "Any" + }, + { + "key": "zope-traversing", + "package_name": "zope.traversing", + "installed_version": "5.0", + "required_version": "Any" + } + ] + } +] diff --git a/setup.py b/setup.py index c25372e..cc771a7 100644 --- a/setup.py +++ b/setup.py @@ -1,15 +1,12 @@ +from pathlib import Path from setuptools import find_packages from setuptools import setup -import os - version = "3.2.dev0" - - -def read(*pathnames): - with open(os.path.join(os.path.dirname(__file__), *pathnames)) as fh: - return fh.read() +long_description = ( + f"{Path('README.rst').read_text()}\n{Path('CHANGES.rst').read_text()}" +) setup( @@ -17,12 +14,7 @@ def read(*pathnames): version=version, description="Create, edit and use hierarchical taxonomies in Plone!", url="https://pypi.org/project/collective.taxonomy/", - long_description="\n".join( - [ - read("README.rst"), - read("CHANGES.rst"), - ] - ), + long_description=long_description, classifiers=[ "Development Status :: 6 - Mature", "Environment :: Web Environment", @@ -56,7 +48,6 @@ def read(*pathnames): "plone.api >= 1.5", "plone.app.registry", "plone.app.dexterity", - "plone.synchronize", "lxml", ], extras_require={ @@ -64,12 +55,19 @@ def read(*pathnames): "zest.releaser[recommended]", ], "test": [ - "plone.testing", - "plone.app.testing", + "collective.MockMailHost", + "mock", + "plone.api", + "plone.app.caching", "plone.app.contenttypes", + "plone.app.contenttypes[test]", + "plone.app.iterate", "plone.app.querystring", "plone.app.robotframework[debug]", + "plone.app.testing", "plone.restapi", + "plone.testing", + "requests", ], }, entry_points="""