From b1946699ef2ee55038fe3a483261cdafa0606ca3 Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Thu, 25 Dec 2025 17:26:37 +0000 Subject: [PATCH 1/7] Add images to index.md --- docs/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/index.md b/docs/index.md index ecbf93a26..d9fd3778f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -155,3 +155,5 @@ genindex training/index ``` +![Dependency Diagram](image.png) +![QR Code](qrcode_localhost.png) From 3546f915c7f8912c873f4355dbe546e143af3c2e Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Fri, 26 Dec 2025 16:25:13 +0000 Subject: [PATCH 2/7] Add Plone dependency diagram and documentation references --- _static/plone-dependencies.svg | 12389 ++++++++++++++++++++++++++ docs/_static/plone-dependencies.png | Bin 0 -> 240403 bytes docs/index.md | 7 +- docs/overview/index.md | 108 + index.md | 15 + 5 files changed, 12517 insertions(+), 2 deletions(-) create mode 100644 _static/plone-dependencies.svg create mode 100644 docs/_static/plone-dependencies.png create mode 100644 index.md diff --git a/_static/plone-dependencies.svg b/_static/plone-dependencies.svg new file mode 100644 index 000000000..eb6e0ac9d --- /dev/null +++ b/_static/plone-dependencies.svg @@ -0,0 +1,12389 @@ + + + + + + +%3 + + + +accessible-pygments + +accessible-pygments +0.0.5 + + + +pygments + +Pygments +2.19.2 + + + +accessible-pygments->pygments + + +>=1.5 + + + +borg-localrole + +borg.localrole +5.0.0a1 + + + +plone-memoize + +plone.memoize +4.0.0a1 + + + +borg-localrole->plone-memoize + + +any + + + +products-cmfcore + +Products.CMFCore +3.7 + + + +borg-localrole->products-cmfcore + + +any + + + +products-genericsetup + +Products.GenericSetup +5.0.0 + + + +borg-localrole->products-genericsetup + + +any + + + +products-plonepas + +Products.PlonePAS +9.0.0a1 + + + +borg-localrole->products-plonepas + + +>=5.0.1 + + + +products-pluggableauthservice + +Products.PluggableAuthService +3.0 + + + +borg-localrole->products-pluggableauthservice + + +any + + + +zope-annotation + +zope.annotation +6.0 + + + +borg-localrole->zope-annotation + + +any + + + +zope-component + +zope.component +7.0 + + + +borg-localrole->zope-component + + +any + + + +zope-deferredimport + +zope.deferredimport +6.0 + + + +borg-localrole->zope-deferredimport + + +any + + + +zope-interface + +zope.interface +8.1.1 + + + +borg-localrole->zope-interface + + +any + + + +accesscontrol + +AccessControl +7.3 + + + +borg-localrole->accesscontrol + + +any + + + +acquisition + +Acquisition +6.2 + + + +borg-localrole->acquisition + + +any + + + +zope + +Zope +6.0b1 + + + +borg-localrole->zope + + +any + + + +plone-memoize->zope-annotation + + +any + + + +plone-memoize->zope-component + + +any + + + +plone-memoize->zope-interface + + +any + + + +zope-globalrequest + +zope.globalrequest +3.0 + + + +plone-memoize->zope-globalrequest + + +any + + + +zope-ramcache + +zope.ramcache +3.1 + + + +plone-memoize->zope-ramcache + + +any + + + +products-cmfcore->products-genericsetup + + +>=2.1.2 + + + +products-cmfcore->zope-interface + + +>=3.8 + + + +products-cmfcore->zope + + +>=5 + + + +setuptools + +setuptools +80.9.0 + + + +products-cmfcore->setuptools + + +any + + + +five-localsitemanager + +five.localsitemanager +5.0 + + + +products-cmfcore->five-localsitemanager + + +any + + + +docutils + +docutils +0.21.2 + + + +products-cmfcore->docutils + + +>0.15 + + + +products-zcatalog + +Products.ZCatalog +7.2.1 + + + +products-cmfcore->products-zcatalog + + +>=4.0a2 + + + +products-mailhost + +Products.MailHost +6.0 + + + +products-cmfcore->products-mailhost + + +>=4.0 + + + +products-btreefolder2 + +Products.BTreeFolder2 +6.0 + + + +products-cmfcore->products-btreefolder2 + + +any + + + +products-pythonscripts + +Products.PythonScripts +5.1 + + + +products-cmfcore->products-pythonscripts + + +any + + + +products-standardcachemanagers + +Products.StandardCacheManagers +5.0 + + + +products-cmfcore->products-standardcachemanagers + + +any + + + +zope-datetime + +zope.datetime +6.0 + + + +products-cmfcore->zope-datetime + + +any + + + +products-genericsetup->zope + + +>=4.0b4 + + + +products-genericsetup->setuptools + + +any + + + +products-genericsetup->five-localsitemanager + + +any + + + +products-genericsetup->products-zcatalog + + +any + + + +products-genericsetup->products-pythonscripts + + +any + + + +packaging + +packaging +25.0 + + + +products-genericsetup->packaging + + +any + + + +products-plonepas->plone-memoize + + +any + + + +products-plonepas->products-genericsetup + + +any + + + +products-plonepas->products-pluggableauthservice + + +>=2.0 + + + +products-plonepas->zope + + +any + + + +plone-base + +plone.base +4.0.0a4 + + + +products-plonepas->plone-base + + +any + + + +plone-i18n + +plone.i18n +6.0.0a1 + + + +products-plonepas->plone-i18n + + +any + + + +plone-registry + +plone.registry +3.0.0a1 + + + +products-plonepas->plone-registry + + +any + + + +plone-protect + +plone.protect +6.0.0a2 + + + +products-plonepas->plone-protect + + +>=2.0.3 + + + +products-plonepas->products-btreefolder2 + + +any + + + +pillow + +pillow +11.2.1 + + + +products-plonepas->pillow + + +any + + + +plone-session + +plone.session +5.0.0a1 + + + +products-plonepas->plone-session + + +any + + + +products-pluggableauthservice->products-genericsetup + + +>=2.1.2 + + + +products-pluggableauthservice->accesscontrol + + +>=4.0a1 + + + +products-pluggableauthservice->zope + + +>=5 + + + +products-pluggableauthservice->setuptools + + +any + + + +products-pluggableauthservice->products-standardcachemanagers + + +any + + + +products-pluginregistry + +Products.PluginRegistry +2.0 + + + +products-pluggableauthservice->products-pluginregistry + + +>=1.6 + + + +products-sessions + +Products.Sessions +6.0 + + + +products-pluggableauthservice->products-sessions + + +any + + + +zope-annotation->zope-component + + +any + + + +zope-annotation->zope-interface + + +any + + + +zope-annotation->setuptools + + +any + + + +zope-location + +zope.location +6.0 + + + +zope-annotation->zope-location + + +any + + + +zope-proxy + +zope.proxy +7.1 + + + +zope-annotation->zope-proxy + + +any + + + +zope-component->zope-interface + + +>=5.3 + + + +zope-event + +zope.event +6.1 + + + +zope-component->zope-event + + +any + + + +zope-component->setuptools + + +any + + + +zope-hookable + +zope.hookable +8.2 + + + +zope-component->zope-hookable + + +>=4.2.0 + + + +zope-deferredimport->setuptools + + +any + + + +zope-deferredimport->zope-proxy + + +any + + + +accesscontrol->zope-component + + +any + + + +accesscontrol->zope-deferredimport + + +any + + + +accesscontrol->zope-interface + + +any + + + +accesscontrol->acquisition + + +any + + + +zope-configuration + +zope.configuration +7.0 + + + +accesscontrol->zope-configuration + + +any + + + +zope-schema + +zope.schema +8.1 + + + +accesscontrol->zope-schema + + +any + + + +zope-testing + +zope.testing +6.0 + + + +accesscontrol->zope-testing + + +any + + + +zexceptions + +zExceptions +5.0 + + + +accesscontrol->zexceptions + + +any + + + +btrees + +BTrees +6.3 + + + +accesscontrol->btrees + + +any + + + +extensionclass + +ExtensionClass +6.2 + + + +accesscontrol->extensionclass + + +any + + + +zope-publisher + +zope.publisher +8.0 + + + +accesscontrol->zope-publisher + + +any + + + +zope-security + +zope.security +8.3 + + + +accesscontrol->zope-security + + +any + + + +persistence + +Persistence +5.4 + + + +accesscontrol->persistence + + +any + + + +datetime + +DateTime +5.5 + + + +accesscontrol->datetime + + +any + + + +restrictedpython + +RestrictedPython +8.1 + + + +accesscontrol->restrictedpython + + +any + + + +transaction + +transaction +5.0 + + + +accesscontrol->transaction + + +any + + + +authencoding + +AuthEncoding +6.0 + + + +accesscontrol->authencoding + + +any + + + +acquisition->zope-interface + + +any + + + +acquisition->extensionclass + + +>=4.2.0 + + + +zope->zope-component + + +any + + + +zope->zope-deferredimport + + +any + + + +zope->zope-interface + + +any + + + +zope->accesscontrol + + +any + + + +zope->acquisition + + +any + + + +zope->zope-configuration + + +any + + + +zope->zope-event + + +any + + + +zope->zope-schema + + +any + + + +zope-lifecycleevent + +zope.lifecycleevent +6.0 + + + +zope->zope-lifecycleevent + + +any + + + +zope-pagetemplate + +zope.pagetemplate +6.0 + + + +zope->zope-pagetemplate + + +any + + + +zope-traversing + +zope.traversing +6.0 + + + +zope->zope-traversing + + +any + + + +zope-viewlet + +zope.viewlet +6.0 + + + +zope->zope-viewlet + + +any + + + +zope->zope-location + + +any + + + +zodb + +ZODB +6.1 + + + +zope->zodb + + +any + + + +zope-site + +zope.site +6.0 + + + +zope->zope-site + + +any + + + +zope->zope-testing + + +any + + + +zope->zope-globalrequest + + +any + + + +zope-browsermenu + +zope.browsermenu +6.0 + + + +zope->zope-browsermenu + + +any + + + +zope-browserpage + +zope.browserpage +6.0 + + + +zope->zope-browserpage + + +any + + + +zope->zexceptions + + +any + + + +zope-browser + +zope.browser +4.0 + + + +zope->zope-browser + + +any + + + +zope-contentprovider + +zope.contentprovider +7.0 + + + +zope->zope-contentprovider + + +any + + + +zope->btrees + + +any + + + +zope->extensionclass + + +any + + + +zope-container + +zope.container +7.2 + + + +zope->zope-container + + +any + + + +zope->zope-publisher + + +any + + + +zope-i18nmessageid + +zope.i18nmessageid +8.2 + + + +zope->zope-i18nmessageid + + +any + + + +zope-i18n + +zope.i18n +6.0 + + + +zope->zope-i18n + + +any + + + +zope->zope-security + + +any + + + +zope->persistence + + +any + + + +zope->zope-datetime + + +any + + + +zope->datetime + + +any + + + +documenttemplate + +DocumentTemplate +4.6 + + + +zope->documenttemplate + + +any + + + +zope->restrictedpython + + +any + + + +zope->transaction + + +any + + + +zope-browserresource + +zope.browserresource +6.0 + + + +zope->zope-browserresource + + +any + + + +z3c-pt + +z3c.pt +5.1 + + + +zope->z3c-pt + + +any + + + +chameleon + +Chameleon +4.6.0 + + + +zope->chameleon + + +any + + + +zope->zope-proxy + + +any + + + +zope-tal + +zope.tal +6.0 + + + +zope->zope-tal + + +any + + + +zope-contenttype + +zope.contenttype +6.0 + + + +zope->zope-contenttype + + +any + + + +zope-size + +zope.size +6.0 + + + +zope->zope-size + + +any + + + +zope-tales + +zope.tales +7.0 + + + +zope->zope-tales + + +any + + + +zope-exceptions + +zope.exceptions +6.0 + + + +zope->zope-exceptions + + +any + + + +zope-processlifetime + +zope.processlifetime +4.0 + + + +zope->zope-processlifetime + + +any + + + +zope-ptresource + +zope.ptresource +6.0 + + + +zope->zope-ptresource + + +any + + + +multipart + +multipart +1.3.0 + + + +zope->multipart + + +any + + + +zope-sequencesort + +zope.sequencesort +6.0 + + + +zope->zope-sequencesort + + +any + + + +zope-testbrowser + +zope.testbrowser +8.0 + + + +zope->zope-testbrowser + + +any + + + +multimapping + +MultiMapping +5.0 + + + +zope->multimapping + + +any + + + +pastedeploy + +PasteDeploy +3.1.0 + + + +zope->pastedeploy + + +any + + + +waitress + +waitress +3.0.2 + + + +zope->waitress + + +any + + + +zconfig + +ZConfig +4.3 + + + +zope->zconfig + + +any + + + +charset-normalizer + +charset-normalizer +3.4.4 + + + +collective-monkeypatcher + +collective.monkeypatcher +3.0.0a1 + + + +collective-monkeypatcher->zope-interface + + +any + + + +collective-monkeypatcher->zope-configuration + + +any + + + +collective-monkeypatcher->zope-event + + +any + + + +collective-monkeypatcher->zope-schema + + +any + + + +zope-configuration->zope-interface + + +any + + + +zope-configuration->zope-schema + + +>=4.9 + + + +zope-configuration->setuptools + + +any + + + +zope-configuration->zope-i18nmessageid + + +any + + + +zope-schema->zope-interface + + +>=5.0.0 + + + +zope-schema->zope-event + + +any + + + +five-customerize + +five.customerize +4.0 + + + +five-customerize->zope-component + + +any + + + +five-customerize->zope-interface + + +any + + + +five-customerize->acquisition + + +any + + + +five-customerize->zope + + +any + + + +five-customerize->zope-schema + + +any + + + +plone-portlets + +plone.portlets +4.0.0a1 + + + +five-customerize->plone-portlets + + +any + + + +zope-componentvocabulary + +zope.componentvocabulary +3.0 + + + +five-customerize->zope-componentvocabulary + + +any + + + +zope-dottedname + +zope.dottedname +7.0 + + + +five-customerize->zope-dottedname + + +any + + + +five-customerize->zope-lifecycleevent + + +any + + + +five-customerize->zope-pagetemplate + + +any + + + +five-customerize->zope-traversing + + +any + + + +five-customerize->zope-viewlet + + +any + + + +five-customerize->setuptools + + +any + + + +plone-portlets->plone-memoize + + +any + + + +plone-portlets->zope-annotation + + +any + + + +plone-portlets->zope-component + + +any + + + +plone-portlets->zope-interface + + +any + + + +plone-portlets->zope-schema + + +any + + + +plone-portlets->zope-location + + +any + + + +persistent + +persistent +6.5 + + + +plone-portlets->persistent + + +any + + + +plone-portlets->zodb + + +any + + + +plone-portlets->zope-contentprovider + + +any + + + +plone-portlets->btrees + + +any + + + +plone-portlets->zope-container + + +any + + + +plone-portlets->zope-publisher + + +any + + + +zope-componentvocabulary->zope-component + + +any + + + +zope-componentvocabulary->zope-interface + + +any + + + +zope-componentvocabulary->zope-schema + + +any + + + +zope-componentvocabulary->setuptools + + +any + + + +zope-componentvocabulary->zope-i18nmessageid + + +any + + + +zope-componentvocabulary->zope-security + + +any + + + +zope-dottedname->setuptools + + +any + + + +zope-lifecycleevent->zope-interface + + +any + + + +zope-lifecycleevent->zope-event + + +any + + + +zope-lifecycleevent->setuptools + + +any + + + +zope-pagetemplate->zope-component + + +any + + + +zope-pagetemplate->zope-interface + + +any + + + +zope-pagetemplate->zope-traversing + + +any + + + +zope-pagetemplate->setuptools + + +any + + + +zope-pagetemplate->zope-i18nmessageid + + +any + + + +zope-pagetemplate->zope-i18n + + +>=4.0.1 + + + +zope-pagetemplate->zope-tal + + +>=4.2.0 + + + +zope-pagetemplate->zope-tales + + +any + + + +zope-traversing->zope-component + + +any + + + +zope-traversing->zope-interface + + +>=4.0.4 + + + +zope-traversing->setuptools + + +any + + + +zope-traversing->zope-location + + +>=3.7.0 + + + +zope-traversing->zope-publisher + + +any + + + +zope-traversing->zope-i18nmessageid + + +any + + + +zope-traversing->zope-i18n + + +any + + + +zope-traversing->zope-security + + +any + + + +zope-traversing->transaction + + +any + + + +zope-traversing->zope-proxy + + +any + + + +zope-viewlet->zope-component + + +any + + + +zope-viewlet->zope-interface + + +any + + + +zope-viewlet->zope-configuration + + +any + + + +zope-viewlet->zope-event + + +any + + + +zope-viewlet->zope-schema + + +any + + + +zope-viewlet->zope-traversing + + +any + + + +zope-viewlet->setuptools + + +any + + + +zope-viewlet->zope-location + + +any + + + +zope-viewlet->zope-browserpage + + +any + + + +zope-viewlet->zope-contentprovider + + +any + + + +zope-viewlet->zope-publisher + + +any + + + +zope-viewlet->zope-i18nmessageid + + +any + + + +zope-viewlet->zope-security + + +any + + + +five-intid + +five.intid +3.0.2 + + + +five-intid->products-cmfcore + + +any + + + +five-intid->zope-component + + +any + + + +five-intid->zope-interface + + +any + + + +five-intid->accesscontrol + + +any + + + +five-intid->acquisition + + +>=4.0.1 + + + +five-intid->zope + + +any + + + +five-intid->zope-event + + +any + + + +five-intid->zope-lifecycleevent + + +any + + + +five-intid->setuptools + + +any + + + +five-intid->five-localsitemanager + + +any + + + +zope-intid + +zope.intid +5.1 + + + +five-intid->zope-intid + + +any + + + +zope-keyreference + +zope.keyreference +6.1 + + + +five-intid->zope-keyreference + + +any + + + +five-intid->zope-location + + +any + + + +five-intid->persistent + + +any + + + +five-intid->zodb + + +any + + + +five-localsitemanager->zope-component + + +any + + + +five-localsitemanager->zope-interface + + +>=3.8 + + + +five-localsitemanager->acquisition + + +any + + + +five-localsitemanager->zope + + +>=4.0b1 + + + +five-localsitemanager->zope-event + + +any + + + +five-localsitemanager->zope-lifecycleevent + + +any + + + +five-localsitemanager->setuptools + + +any + + + +five-localsitemanager->zope-location + + +any + + + +five-localsitemanager->persistent + + +any + + + +five-localsitemanager->zope-site + + +any + + + +five-localsitemanager->zope-testing + + +any + + + +zope-intid->zope-component + + +any + + + +zope-intid->zope-interface + + +any + + + +zope-intid->zope-event + + +any + + + +zope-intid->zope-lifecycleevent + + +>=3.5.2 + + + +zope-intid->setuptools + + +any + + + +zope-intid->zope-keyreference + + +any + + + +zope-intid->zope-location + + +>=3.5.4 + + + +zope-intid->persistent + + +any + + + +zope-intid->btrees + + +any + + + +zope-intid->zope-security + + +any + + + +zope-keyreference->zope-component + + +any + + + +zope-keyreference->zope-interface + + +any + + + +zope-keyreference->zope-schema + + +any + + + +zope-keyreference->setuptools + + +any + + + +zope-keyreference->zodb + + +any + + + +zope-keyreference->zope-i18nmessageid + + +any + + + +zope-location->zope-interface + + +>=4.0.2 + + + +zope-location->zope-schema + + +>=4.2.2 + + + +zope-location->setuptools + + +any + + + +zope-location->zope-proxy + + +>=4.0.1 + + + +persistent->zope-deferredimport + + +any + + + +persistent->zope-interface + + +any + + + +cffi + +cffi +2.0.0 + + + +persistent->cffi + + +any + + + +zodb->zope-interface + + +any + + + +zodb->persistent + + +>=4.4.0 + + + +zodb->btrees + + +>=4.2.0 + + + +zodb->transaction + + +>=2.4 + + + +zc-lockfile + +zc.lockfile +4.0 + + + +zodb->zc-lockfile + + +any + + + +zodbpickle + +zodbpickle +4.3 + + + +zodb->zodbpickle + + +>=1.0.1 + + + +zodb->zconfig + + +any + + + +zope-site->zope-annotation + + +any + + + +zope-site->zope-component + + +>=4.5.0 + + + +zope-site->zope-interface + + +>=4.5.0 + + + +zope-site->zope-event + + +any + + + +zope-site->zope-lifecycleevent + + +any + + + +zope-site->setuptools + + +any + + + +zope-site->zope-location + + +any + + + +zope-deprecation + +zope.deprecation +6.0 + + + +zope-site->zope-deprecation + + +any + + + +zope-site->zope-container + + +any + + + +zope-site->zope-security + + +any + + + +zope-testing->setuptools + + +any + + + +jsonschema-specifications + +jsonschema-specifications +2025.4.1 + + + +referencing + +referencing +0.36.2 + + + +jsonschema-specifications->referencing + + +>=0.31.0 + + + +typing-extensions + +typing_extensions +4.15.0 + + + +referencing->typing-extensions + + +>=4.4.0 + + + +rpds-py + +rpds-py +0.22.3 + + + +referencing->rpds-py + + +>=0.7.0 + + + +attrs + +attrs +25.3.0 + + + +referencing->attrs + + +>=22.2.0 + + + +linkify-it-py + +linkify-it-py +2.0.3 + + + +uc-micro-py + +uc-micro-py +1.0.3 + + + +linkify-it-py->uc-micro-py + + +any + + + +lxml-html-clean + +lxml_html_clean +0.4.2 + + + +lxml + +lxml +5.4.0 + + + +lxml-html-clean->lxml + + +any + + + +markdown-it-py + +markdown-it-py +3.0.0 + + + +mdurl + +mdurl +0.1.2 + + + +markdown-it-py->mdurl + + +~=0.1 + + + +mdit-py-plugins + +mdit-py-plugins +0.5.0 + + + +mdit-py-plugins->markdown-it-py + + +>=2.0.0,<5.0.0 + + + +myst-parser + +myst-parser +4.0.1 + + + +myst-parser->markdown-it-py + + +~=3.0 + + + +myst-parser->mdit-py-plugins + + +~=0.4,>=0.4.1 + + + +myst-parser->docutils + + +>=0.19,<0.22 + + + +jinja2 + +Jinja2 +3.1.6 + + + +myst-parser->jinja2 + + +any + + + +pyyaml + +PyYAML +6.0.3 + + + +myst-parser->pyyaml + + +any + + + +sphinx + +Sphinx +8.2.3 + + + +myst-parser->sphinx + + +>=7,<9 + + + +markupsafe + +MarkupSafe +3.0.3 + + + +jinja2->markupsafe + + +>=2.0 + + + +sphinx->pygments + + +>=2.17 + + + +sphinx->docutils + + +>=0.20,<0.22 + + + +sphinx->jinja2 + + +>=3.1 + + + +sphinx->packaging + + +>=23.0 + + + +babel + +babel +2.17.0 + + + +sphinx->babel + + +>=2.13 + + + +roman-numerals-py + +roman-numerals-py +4.1.0 + + + +sphinx->roman-numerals-py + + +>=1.0.0 + + + +requests + +requests +2.32.5 + + + +sphinx->requests + + +>=2.30.0 + + + +sphinxcontrib-applehelp + +sphinxcontrib-applehelp +2.0.0 + + + +sphinx->sphinxcontrib-applehelp + + +>=1.0.7 + + + +sphinxcontrib-devhelp + +sphinxcontrib-devhelp +2.0.0 + + + +sphinx->sphinxcontrib-devhelp + + +>=1.0.6 + + + +sphinxcontrib-htmlhelp + +sphinxcontrib-htmlhelp +2.1.0 + + + +sphinx->sphinxcontrib-htmlhelp + + +>=2.0.6 + + + +sphinxcontrib-jsmath + +sphinxcontrib-jsmath +1.0.1 + + + +sphinx->sphinxcontrib-jsmath + + +>=1.0.1 + + + +sphinxcontrib-qthelp + +sphinxcontrib-qthelp +2.0.0 + + + +sphinx->sphinxcontrib-qthelp + + +>=1.0.6 + + + +sphinxcontrib-serializinghtml + +sphinxcontrib-serializinghtml +2.0.0 + + + +sphinx->sphinxcontrib-serializinghtml + + +>=1.1.9 + + + +alabaster + +alabaster +1.0.0 + + + +sphinx->alabaster + + +>=0.7.14 + + + +imagesize + +imagesize +1.4.1 + + + +sphinx->imagesize + + +>=1.3 + + + +snowballstemmer + +snowballstemmer +3.0.1 + + + +sphinx->snowballstemmer + + +>=2.2 + + + +plone-alterego + +plone.alterego +3.0.0a1 + + + +plone-alterego->zope-component + + +any + + + +plone-alterego->zope-interface + + +any + + + +plone-api + +plone.api +3.0.0a3.dev0 + + + +plone-api->products-cmfcore + + +any + + + +plone-api->products-plonepas + + +any + + + +plone-api->acquisition + + +any + + + +plone-api->zope + + +any + + + +plone-api->zope-intid + + +any + + + +plone-app-dexterity + +plone.app.dexterity +5.0.0a1 + + + +plone-api->plone-app-dexterity + + +any + + + +plone-app-intid + +plone.app.intid +3.0.0a1 + + + +plone-api->plone-app-intid + + +any + + + +plone-app-linkintegrity + +plone.app.linkintegrity +5.0.0a1 + + + +plone-api->plone-app-linkintegrity + + +any + + + +plone-app-uuid + +plone.app.uuid +3.0.0a1 + + + +plone-api->plone-app-uuid + + +any + + + +plone-api->plone-base + + +any + + + +plone-dexterity + +plone.dexterity +4.0.0a1 + + + +plone-api->plone-dexterity + + +any + + + +plone-api->plone-i18n + + +any + + + +plone-api->plone-registry + + +any + + + +plone-uuid + +plone.uuid +3.0.0a1 + + + +plone-api->plone-uuid + + +any + + + +products-cmfplone + +Products.CMFPlone +6.1.1 + + + +plone-api->products-cmfplone + + +any + + + +products-statusmessages + +Products.statusmessages +6.0.0a1 + + + +plone-api->products-statusmessages + + +any + + + +z3c-relationfield + +z3c.relationfield +3.0 + + + +plone-api->z3c-relationfield + + +any + + + +zc-relation + +zc.relation +2.1 + + + +plone-api->zc-relation + + +any + + + +plone-api->zope-globalrequest + + +any + + + +decorator + +decorator +5.2.1 + + + +plone-api->decorator + + +any + + + +plone-app-dexterity->products-genericsetup + + +any + + + +plone-app-dexterity->zope + + +any + + + +plone-app-dexterity->plone-portlets + + +any + + + +plone-app-dexterity->zope-dottedname + + +any + + + +plone-app-dexterity->lxml + + +any + + + +plone-app-dexterity->plone-app-uuid + + +any + + + +plone-app-dexterity->plone-base + + +any + + + +plone-app-dexterity->plone-dexterity + + +>=2.2.2 + + + +plone-app-dexterity->plone-registry + + +any + + + +plone-app-dexterity->plone-uuid + + +any + + + +plone-app-dexterity->products-statusmessages + + +any + + + +plone-app-vocabularies + +plone.app.vocabularies +7.0.0a1 + + + +plone-app-dexterity->plone-app-vocabularies + + +any + + + +plone-app-z3cform + +plone.app.z3cform +5.0.0a1 + + + +plone-app-dexterity->plone-app-z3cform + + +>=4.6.0 + + + +plone-autoform + +plone.autoform +3.0.0a1 + + + +plone-app-dexterity->plone-autoform + + +>=1.1 + + + +plone-locking + +plone.locking +4.0.0a3 + + + +plone-app-dexterity->plone-locking + + +any + + + +plone-supermodel + +plone.supermodel +3.0.0a1 + + + +plone-app-dexterity->plone-supermodel + + +>=1.1 + + + +z3c-form + +z3c.form +6.0 + + + +plone-app-dexterity->z3c-form + + +>=3.0.0 + + + +plone-rfc822 + +plone.rfc822 +4.0.0a1 + + + +plone-app-dexterity->plone-rfc822 + + +any + + + +plone-contentrules + +plone.contentrules +4.0.0a1 + + + +plone-app-dexterity->plone-contentrules + + +any + + + +plone-app-textfield + +plone.app.textfield +4.0.0a1 + + + +plone-app-dexterity->plone-app-textfield + + +any + + + +plone-behavior + +plone.behavior +3.0.0a1 + + + +plone-app-dexterity->plone-behavior + + +>=1.0 + + + +plone-indexer + +plone.indexer +3.0.0a1 + + + +plone-app-dexterity->plone-indexer + + +any + + + +plone-namedfile + +plone.namedfile +8.0.0a1 + + + +plone-app-dexterity->plone-namedfile + + +>=1.0.0 + + + +plone-z3cform + +plone.z3cform +3.0.0a1 + + + +plone-app-dexterity->plone-z3cform + + +>=0.6.0 + + + +plone-formwidget-namedfile + +plone.formwidget.namedfile +4.0.0a1 + + + +plone-app-dexterity->plone-formwidget-namedfile + + +any + + + +plone-schema + +plone.schema +3.0.0a1 + + + +plone-app-dexterity->plone-schema + + +>=1.1.0 + + + +plone-schemaeditor + +plone.schemaeditor +5.0.0a1 + + + +plone-app-dexterity->plone-schemaeditor + + +>1.3.3 + + + +plone-app-dexterity->zope-browserpage + + +any + + + +zope-cachedescriptors + +zope.cachedescriptors +6.0 + + + +plone-app-dexterity->zope-cachedescriptors + + +any + + + +zope-filerepresentation + +zope.filerepresentation +7.0 + + + +plone-app-dexterity->zope-filerepresentation + + +any + + + +plone-app-intid->products-cmfcore + + +any + + + +plone-app-intid->products-genericsetup + + +any + + + +plone-app-intid->zope-component + + +any + + + +plone-app-intid->zope-lifecycleevent + + +any + + + +plone-app-intid->five-intid + + +>=1.0 + + + +plone-app-intid->zope-intid + + +any + + + +plone-app-linkintegrity->products-genericsetup + + +any + + + +plone-app-linkintegrity->zope + + +any + + + +plone-app-linkintegrity->zope-intid + + +any + + + +plone-app-linkintegrity->zope-keyreference + + +any + + + +plone-app-linkintegrity->plone-app-intid + + +any + + + +plone-app-linkintegrity->plone-app-uuid + + +any + + + +plone-app-linkintegrity->plone-base + + +any + + + +plone-app-linkintegrity->plone-dexterity + + +any + + + +plone-app-linkintegrity->plone-registry + + +any + + + +plone-app-linkintegrity->plone-uuid + + +any + + + +plone-app-linkintegrity->products-statusmessages + + +any + + + +plone-app-linkintegrity->z3c-relationfield + + +any + + + +plone-app-linkintegrity->zc-relation + + +any + + + +plone-app-relationfield + +plone.app.relationfield +5.0.0a1 + + + +plone-app-linkintegrity->plone-app-relationfield + + +any + + + +plone-app-linkintegrity->plone-app-textfield + + +any + + + +plone-app-uuid->products-cmfcore + + +any + + + +plone-app-uuid->zope + + +any + + + +plone-app-uuid->plone-uuid + + +any + + + +plone-app-uuid->products-zcatalog + + +any + + + +plone-app-uuid->plone-indexer + + +any + + + +plone-base->products-cmfcore + + +any + + + +plone-base->zope + + +any + + + +plone-base->plone-registry + + +any + + + +plone-base->plone-z3cform + + +any + + + +plone-base->plone-schema + + +any + + + +plone-batching + +plone.batching +3.0.0a1 + + + +plone-base->plone-batching + + +any + + + +products-cmfdynamicviewfti + +Products.CMFDynamicViewFTI +8.0.0a1 + + + +plone-base->products-cmfdynamicviewfti + + +any + + + +plone-dexterity->plone-memoize + + +any + + + +plone-dexterity->products-cmfcore + + +any + + + +plone-dexterity->zope + + +any + + + +plone-dexterity->plone-alterego + + +any + + + +plone-dexterity->plone-app-uuid + + +any + + + +plone-dexterity->plone-base + + +any + + + +plone-dexterity->plone-uuid + + +any + + + +plone-dexterity->products-statusmessages + + +any + + + +plone-dexterity->plone-autoform + + +>=1.0 + + + +plone-folder + +plone.folder +5.0.0a1 + + + +plone-dexterity->plone-folder + + +any + + + +plone-dexterity->plone-supermodel + + +>=1.0 + + + +plone-dexterity->z3c-form + + +any + + + +plone-dexterity->plone-rfc822 + + +any + + + +plone-dexterity->plone-behavior + + +>=1.0 + + + +plone-i18n->products-cmfcore + + +any + + + +plone-i18n->zope + + +any + + + +plone-i18n->plone-registry + + +any + + + +plone-i18n->zope-globalrequest + + +any + + + +plone-i18n->plone-autoform + + +any + + + +plone-i18n->plone-supermodel + + +any + + + +plone-subrequest + +plone.subrequest +3.0.0a1 + + + +plone-i18n->plone-subrequest + + +any + + + +unidecode + +Unidecode +1.4.0 + + + +plone-i18n->unidecode + + +>=1.0.22 + + + +plone-registry->zope + + +any + + + +plone-uuid->zope-component + + +any + + + +plone-uuid->zope-interface + + +any + + + +plone-uuid->acquisition + + +any + + + +plone-uuid->zope-lifecycleevent + + +any + + + +plone-uuid->zope-browserpage + + +any + + + +plone-uuid->zope-publisher + + +any + + + +products-cmfplone->borg-localrole + + +any + + + +products-cmfplone->plone-memoize + + +any + + + +products-cmfplone->products-plonepas + + +any + + + +products-cmfplone->zope-deferredimport + + +any + + + +products-cmfplone->zope + + +>=5.0 + + + +products-cmfplone->five-customerize + + +any + + + +products-cmfplone->plone-portlets + + +any + + + +products-cmfplone->zope-dottedname + + +any + + + +products-cmfplone->setuptools + + +>=36.2 + + + +products-cmfplone->lxml + + +any + + + +products-cmfplone->plone-app-dexterity + + +any + + + +products-cmfplone->plone-app-linkintegrity + + +>=1.0.3 + + + +products-cmfplone->plone-app-uuid + + +any + + + +products-cmfplone->plone-base + + +any + + + +products-cmfplone->plone-i18n + + +>=4.0.5 + + + +products-cmfplone->products-statusmessages + + +any + + + +plone-app-content + +plone.app.content +5.0.0a1 + + + +products-cmfplone->plone-app-content + + +any + + + +products-cmfplone->plone-app-vocabularies + + +any + + + +products-cmfplone->plone-app-z3cform + + +>=4.1.0 + + + +products-cmfplone->plone-folder + + +any + + + +products-cmfplone->plone-locking + + +any + + + +products-cmfplone->plone-protect + + +>=3.0.0 + + + +products-mimetypesregistry + +Products.MimetypesRegistry +4.0.0a1 + + + +products-cmfplone->products-mimetypesregistry + + +any + + + +products-portaltransforms + +Products.PortalTransforms +5.0.0a2 + + + +products-cmfplone->products-portaltransforms + + +any + + + +plone-app-contentlisting + +plone.app.contentlisting +4.0.0a1 + + + +products-cmfplone->plone-app-contentlisting + + +any + + + +plone-app-contentmenu + +plone.app.contentmenu +4.0.0a1 + + + +products-cmfplone->plone-app-contentmenu + + +>=2.0.1 + + + +plone-app-contentrules + +plone.app.contentrules +6.0.0a1 + + + +products-cmfplone->plone-app-contentrules + + +any + + + +plone-app-contenttypes + +plone.app.contenttypes +5.0.0a1 + + + +products-cmfplone->plone-app-contenttypes + + +any + + + +products-cmfplone->plone-contentrules + + +any + + + +plone-app-layout + +plone.app.layout +6.0.0a5 + + + +products-cmfplone->plone-app-layout + + +>=2.5.15 + + + +products-cmfplone->plone-indexer + + +any + + + +plone-app-customerize + +plone.app.customerize +3.0.0a1 + + + +products-cmfplone->plone-app-customerize + + +any + + + +plone-browserlayer + +plone.browserlayer +4.0.0a2 + + + +products-cmfplone->plone-browserlayer + + +>=2.1.5 + + + +products-cmfplone->plone-schema + + +any + + + +products-cmfplone->zope-cachedescriptors + + +any + + + +plone-app-portlets + +plone.app.portlets +7.0.0a1 + + + +products-cmfplone->plone-app-portlets + + +any + + + +plone-app-registry + +plone.app.registry +3.0.0a1 + + + +products-cmfplone->plone-app-registry + + +any + + + +plone-resource + +plone.resource +4.0.0a1 + + + +products-cmfplone->plone-resource + + +any + + + +plone-app-i18n + +plone.app.i18n +5.0.0a1 + + + +products-cmfplone->plone-app-i18n + + +any + + + +plone-app-viewletmanager + +plone.app.viewletmanager +5.0.0a1 + + + +products-cmfplone->plone-app-viewletmanager + + +any + + + +products-cmfeditions + +Products.CMFEditions +5.0.0a1 + + + +products-cmfplone->products-cmfeditions + + +any + + + +plone-app-locales + +plone.app.locales +7.0.0a1 + + + +products-cmfplone->plone-app-locales + + +any + + + +plone-app-redirector + +plone.app.redirector +4.0.0a1 + + + +products-cmfplone->plone-app-redirector + + +any + + + +plone-app-theming + +plone.app.theming +7.0.0a2 + + + +products-cmfplone->plone-app-theming + + +any + + + +plone-staticresources + +plone.staticresources +3.0.0a2 + + + +products-cmfplone->plone-staticresources + + +any + + + +plone-app-users + +plone.app.users +4.0.0a1 + + + +products-cmfplone->plone-app-users + + +any + + + +plone-app-workflow + +plone.app.workflow +6.0.0a2 + + + +products-cmfplone->plone-app-workflow + + +any + + + +products-dcworkflow + +Products.DCWorkflow +3.0 + + + +products-cmfplone->products-dcworkflow + + +any + + + +products-cmfplone->zope-deprecation + + +any + + + +plone-autoinclude + +plone.autoinclude +3.0.0a1 + + + +products-cmfplone->plone-autoinclude + + +any + + + +plone-intelligenttext + +plone.intelligenttext +5.0.0a1 + + + +products-cmfplone->plone-intelligenttext + + +any + + + +plone-outputfilters + +plone.outputfilters +6.0.0a1 + + + +products-cmfplone->plone-outputfilters + + +any + + + +plone-portlet-collection + +plone.portlet.collection +5.0.0a1 + + + +products-cmfplone->plone-portlet-collection + + +any + + + +plone-portlet-static + +plone.portlet.static +5.0.0a1 + + + +products-cmfplone->plone-portlet-static + + +any + + + +products-cmfplone->zope-i18nmessageid + + +any + + + +products-cmfplone->zope-i18n + + +any + + + +products-cmfplone->plone-session + + +any + + + +plone-theme + +plone.theme +5.0.0a1 + + + +products-cmfplone->plone-theme + + +any + + + +plonetheme-barceloneta + +plonetheme.barceloneta +4.0.0a2 + + + +products-cmfplone->plonetheme-barceloneta + + +any + + + +products-extendedpathindex + +Products.ExtendedPathIndex +6.0.0a1 + + + +products-cmfplone->products-extendedpathindex + + +any + + + +products-isurlinportal + +Products.isurlinportal +4.0.0a1 + + + +products-cmfplone->products-isurlinportal + + +any + + + +products-siteerrorlog + +Products.SiteErrorLog +6.0 + + + +products-cmfplone->products-siteerrorlog + + +any + + + +zope-app-locales + +zope.app.locales +5.0 + + + +products-cmfplone->zope-app-locales + + +>=3.6.0 + + + +zope-structuredtext + +zope.structuredtext +6.0 + + + +products-cmfplone->zope-structuredtext + + +any + + + +products-cmfplone->packaging + + +any + + + +webresource + +webresource +1.2 + + + +products-cmfplone->webresource + + +>=1.2 + + + +products-statusmessages->zope + + +any + + + +z3c-relationfield->setuptools + + +any + + + +z3c-relationfield->zope-intid + + +any + + + +z3c-relationfield->zc-relation + + +>=1.0 + + + +z3c-objpath + +z3c.objpath +3.0 + + + +z3c-relationfield->z3c-objpath + + +>=3 + + + +zc-relation->zope-interface + + +any + + + +zc-relation->setuptools + + +any + + + +zc-relation->zope-testing + + +any + + + +zc-relation->btrees + + +any + + + +zope-globalrequest->zope-interface + + +any + + + +zope-globalrequest->zope-traversing + + +any + + + +zope-globalrequest->setuptools + + +any + + + +zope-globalrequest->zope-publisher + + +any + + + +plone-app-content->plone-memoize + + +any + + + +plone-app-content->zope + + +any + + + +plone-app-content->plone-app-dexterity + + +any + + + +plone-app-content->plone-app-uuid + + +any + + + +plone-app-content->plone-base + + +any + + + +plone-app-content->plone-i18n + + +any + + + +plone-app-content->plone-uuid + + +any + + + +plone-app-content->products-statusmessages + + +any + + + +plone-app-content->z3c-relationfield + + +any + + + +plone-app-querystring + +plone.app.querystring +3.0.0a2 + + + +plone-app-content->plone-app-querystring + + +any + + + +plone-app-content->plone-app-vocabularies + + +>4.1.2 + + + +plone-app-content->plone-app-z3cform + + +any + + + +plone-app-content->plone-autoform + + +any + + + +plone-app-content->plone-folder + + +any + + + +plone-app-content->plone-locking + + +any + + + +plone-app-content->plone-protect + + +any + + + +plone-app-content->plone-supermodel + + +any + + + +plone-app-content->products-mimetypesregistry + + +any + + + +plone-app-content->products-portaltransforms + + +any + + + +plone-app-content->z3c-form + + +any + + + +plone-app-content->zope-browsermenu + + +any + + + +missing + +Missing +5.0 + + + +plone-app-content->missing + + +any + + + +simplejson + +simplejson +3.20.1 + + + +plone-app-content->simplejson + + +any + + + +plone-app-querystring->products-genericsetup + + +any + + + +plone-app-querystring->zope + + +any + + + +plone-app-querystring->zope-dottedname + + +any + + + +plone-app-querystring->plone-base + + +any + + + +plone-app-querystring->plone-i18n + + +any + + + +plone-app-querystring->plone-registry + + +any + + + +plone-app-querystring->plone-uuid + + +any + + + +plone-app-querystring->zope-globalrequest + + +any + + + +plone-app-querystring->plone-app-vocabularies + + +any + + + +plone-app-querystring->plone-app-contentlisting + + +any + + + +plone-app-querystring->plone-app-registry + + +>=1.1 + + + +plone-app-querystring->plone-batching + + +any + + + +python-dateutil + +python-dateutil +2.9.0.post0 + + + +plone-app-querystring->python-dateutil + + +any + + + +plone-app-vocabularies->plone-memoize + + +any + + + +plone-app-vocabularies->zope + + +any + + + +plone-app-vocabularies->plone-base + + +any + + + +plone-app-vocabularies->plone-registry + + +any + + + +plone-app-vocabularies->plone-uuid + + +any + + + +plone-app-vocabularies->products-zcatalog + + +any + + + +plone-app-vocabularies->plone-namedfile + + +any + + + +pytz + +pytz +2025.2 + + + +plone-app-vocabularies->pytz + + +any + + + +z3c-formwidget-query + +z3c.formwidget.query +3.0 + + + +plone-app-vocabularies->z3c-formwidget-query + + +any + + + +plone-app-vocabularies->unidecode + + +any + + + +plone-app-z3cform->products-genericsetup + + +any + + + +plone-app-z3cform->zope + + +any + + + +plone-app-z3cform->plone-base + + +any + + + +plone-app-z3cform->plone-i18n + + +any + + + +plone-app-z3cform->plone-registry + + +any + + + +plone-app-z3cform->plone-uuid + + +any + + + +plone-app-z3cform->z3c-relationfield + + +any + + + +plone-app-z3cform->zope-globalrequest + + +any + + + +plone-app-z3cform->plone-protect + + +any + + + +plone-app-z3cform->z3c-form + + +>=5.1 + + + +plone-app-z3cform->plone-app-contentlisting + + +any + + + +plone-app-z3cform->plone-app-textfield + + +>=1.3.6 + + + +plone-app-z3cform->plone-z3cform + + +any + + + +plone-app-z3cform->plone-formwidget-namedfile + + +>=3.1.0 + + + +plone-app-z3cform->plone-schema + + +any + + + +plone-app-z3cform->pytz + + +any + + + +plone-app-z3cform->zope-deprecation + + +any + + + +plone-autoform->zope + + +any + + + +plone-autoform->lxml + + +any + + + +plone-autoform->plone-supermodel + + +>=1.3 + + + +plone-autoform->z3c-form + + +any + + + +plone-autoform->plone-z3cform + + +>=2.0.0 + + + +plone-folder->products-cmfcore + + +any + + + +plone-folder->zope + + +any + + + +plone-folder->products-zcatalog + + +any + + + +plone-locking->zope + + +any + + + +plone-locking->setuptools + + +any + + + +plone-locking->plone-base + + +any + + + +plone-protect->products-cmfcore + + +any + + + +plone-protect->products-genericsetup + + +any + + + +plone-protect->products-pluggableauthservice + + +any + + + +plone-protect->zope + + +any + + + +plone-protect->collective-monkeypatcher + + +any + + + +plone-protect->setuptools + + +any + + + +plone-protect->lxml + + +any + + + +plone-transformchain + +plone.transformchain +4.0.0a1 + + + +plone-protect->plone-transformchain + + +any + + + +repoze-xmliter + +repoze.xmliter +2.0a2 + + + +plone-protect->repoze-xmliter + + +any + + + +plone-keyring + +plone.keyring +5.0.0a1 + + + +plone-protect->plone-keyring + + +any + + + +plone-scale + +plone.scale +5.0.0a2 + + + +plone-protect->plone-scale + + +any + + + +z3c-zcmlhook + +z3c.zcmlhook +3.0 + + + +plone-protect->z3c-zcmlhook + + +any + + + +plone-supermodel->zope-component + + +any + + + +plone-supermodel->zope-deferredimport + + +any + + + +plone-supermodel->zope-interface + + +any + + + +plone-supermodel->zope-schema + + +>=4.1.0 + + + +plone-supermodel->zope-dottedname + + +any + + + +plone-supermodel->lxml + + +any + + + +plone-supermodel->z3c-zcmlhook + + +any + + + +plone-supermodel->zope-i18nmessageid + + +any + + + +products-mimetypesregistry->products-cmfcore + + +any + + + +products-mimetypesregistry->zope + + +any + + + +products-portaltransforms->products-cmfcore + + +any + + + +products-portaltransforms->products-genericsetup + + +any + + + +products-portaltransforms->zope + + +any + + + +products-portaltransforms->persistent + + +any + + + +products-portaltransforms->lxml-html-clean + + +any + + + +products-portaltransforms->lxml + + +any + + + +products-portaltransforms->docutils + + +any + + + +products-portaltransforms->plone-base + + +any + + + +products-portaltransforms->plone-registry + + +any + + + +products-portaltransforms->pillow + + +>=3.1.0 + + + +products-portaltransforms->plone-intelligenttext + + +any + + + +products-portaltransforms->persistence + + +any + + + +products-portaltransforms->zope-structuredtext + + +any + + + +products-portaltransforms->documenttemplate + + +any + + + +markdown + +Markdown +3.8 + + + +products-portaltransforms->markdown + + +>=2.6.5 + + + +z3c-form->zope-component + + +any + + + +z3c-form->zope-interface + + +any + + + +z3c-form->zope-configuration + + +>=4.3 + + + +z3c-form->zope-event + + +any + + + +z3c-form->zope-schema + + +>=4.7 + + + +z3c-form->zope-lifecycleevent + + +any + + + +z3c-form->zope-pagetemplate + + +any + + + +z3c-form->zope-traversing + + +any + + + +z3c-form->setuptools + + +any + + + +z3c-form->zope-location + + +any + + + +z3c-form->zope-site + + +any + + + +z3c-form->zope-browserpage + + +any + + + +z3c-form->zope-browser + + +any + + + +z3c-form->zope-contentprovider + + +any + + + +z3c-form->zope-publisher + + +any + + + +z3c-form->zope-i18nmessageid + + +any + + + +z3c-form->zope-i18n + + +any + + + +z3c-form->zope-security + + +any + + + +z3c-form->zope-browserresource + + +any + + + +zope-browsermenu->zope-component + + +>=3.7 + + + +zope-browsermenu->zope-interface + + +any + + + +zope-browsermenu->zope-configuration + + +any + + + +zope-browsermenu->zope-schema + + +any + + + +zope-browsermenu->zope-pagetemplate + + +>=3.5 + + + +zope-browsermenu->zope-traversing + + +>3.7 + + + +zope-browsermenu->setuptools + + +any + + + +zope-browsermenu->zope-browser + + +any + + + +zope-browsermenu->zope-publisher + + +>=4.2.1 + + + +zope-browsermenu->zope-i18nmessageid + + +any + + + +zope-browsermenu->zope-security + + +any + + + +missing->zope-deferredimport + + +any + + + +missing->extensionclass + + +>=4.1a1 + + + +plone-app-contentlisting->zope + + +any + + + +plone-app-contentlisting->plone-base + + +any + + + +plone-app-contentlisting->plone-i18n + + +any + + + +plone-app-contentlisting->plone-registry + + +any + + + +plone-app-contentlisting->plone-uuid + + +any + + + +plone-app-contentlisting->products-mimetypesregistry + + +any + + + +plone-app-contentlisting->plone-rfc822 + + +any + + + +plone-app-contentlisting->products-zcatalog + + +any + + + +plone-rfc822->zope-component + + +any + + + +plone-rfc822->zope-interface + + +any + + + +plone-rfc822->zope-schema + + +any + + + +plone-rfc822->python-dateutil + + +any + + + +products-zcatalog->zope-deferredimport + + +any + + + +products-zcatalog->zope-interface + + +any + + + +products-zcatalog->accesscontrol + + +>=4.0a4 + + + +products-zcatalog->acquisition + + +any + + + +products-zcatalog->zope + + +>=4 + + + +products-zcatalog->zope-schema + + +any + + + +products-zcatalog->zope-dottedname + + +any + + + +products-zcatalog->setuptools + + +any + + + +products-zcatalog->zodb + + +any + + + +products-zcatalog->zope-testing + + +any + + + +products-zcatalog->zope-globalrequest + + +any + + + +products-zcatalog->missing + + +any + + + +products-zcatalog->zexceptions + + +any + + + +products-zcatalog->btrees + + +any + + + +products-zcatalog->extensionclass + + +any + + + +products-zcatalog->persistence + + +any + + + +products-zcatalog->datetime + + +any + + + +products-zcatalog->documenttemplate + + +any + + + +products-zcatalog->restrictedpython + + +>=5.1 + + + +record + +Record +4.1 + + + +products-zcatalog->record + + +any + + + +plone-app-contentmenu->plone-memoize + + +any + + + +plone-app-contentmenu->zope + + +any + + + +plone-app-contentmenu->plone-portlets + + +any + + + +plone-app-contentmenu->plone-base + + +any + + + +plone-app-contentmenu->plone-registry + + +any + + + +plone-app-contentmenu->plone-app-content + + +>=2.0 + + + +plone-app-contentmenu->plone-locking + + +any + + + +plone-app-contentmenu->plone-protect + + +>=3.0.0 + + + +plone-app-contentrules->plone-memoize + + +any + + + +plone-app-contentrules->products-genericsetup + + +any + + + +plone-app-contentrules->products-pluggableauthservice + + +any + + + +plone-app-contentrules->zope + + +any + + + +plone-app-contentrules->lxml + + +any + + + +plone-app-contentrules->plone-app-uuid + + +any + + + +plone-app-contentrules->plone-base + + +any + + + +plone-app-contentrules->plone-uuid + + +any + + + +plone-app-contentrules->products-statusmessages + + +any + + + +plone-app-contentrules->plone-app-vocabularies + + +any + + + +plone-app-contentrules->plone-autoform + + +any + + + +plone-app-contentrules->plone-supermodel + + +any + + + +plone-app-contentrules->z3c-form + + +any + + + +plone-app-contentrules->plone-app-contenttypes + + +any + + + +plone-app-contentrules->plone-contentrules + + +any + + + +plone-stringinterp + +plone.stringinterp +3.0.0a1 + + + +plone-app-contentrules->plone-stringinterp + + +any + + + +plone-app-contentrules->products-mailhost + + +any + + + +plone-app-contenttypes->plone-memoize + + +any + + + +plone-app-contenttypes->products-genericsetup + + +any + + + +plone-app-contenttypes->zope + + +any + + + +plone-app-contenttypes->plone-portlets + + +any + + + +plone-app-contenttypes->setuptools + + +any + + + +plone-app-contenttypes->plone-app-dexterity + + +>=2.0.7 + + + +plone-app-contenttypes->plone-app-linkintegrity + + +any + + + +plone-app-contenttypes->plone-app-uuid + + +any + + + +plone-app-contenttypes->plone-base + + +any + + + +plone-app-contenttypes->plone-dexterity + + +>=2.2.1 + + + +plone-app-contenttypes->plone-registry + + +any + + + +plone-app-contenttypes->products-statusmessages + + +any + + + +plone-app-contenttypes->plone-app-querystring + + +>=1.2.2 + + + +plone-app-contenttypes->plone-app-vocabularies + + +>4.1.2 + + + +plone-app-contenttypes->plone-app-z3cform + + +>=1.1.0 + + + +plone-app-contenttypes->plone-autoform + + +any + + + +plone-app-contenttypes->plone-folder + + +any + + + +plone-app-contenttypes->plone-supermodel + + +any + + + +plone-app-contenttypes->products-mimetypesregistry + + +any + + + +plone-app-contenttypes->products-portaltransforms + + +any + + + +plone-app-contenttypes->z3c-form + + +any + + + +plone-app-contenttypes->plone-rfc822 + + +any + + + +plone-app-contenttypes->plone-app-contentmenu + + +any + + + +plone-app-contenttypes->plone-app-layout + + +any + + + +plone-app-lockingbehavior + +plone.app.lockingbehavior +3.0.0a1 + + + +plone-app-contenttypes->plone-app-lockingbehavior + + +any + + + +plone-app-contenttypes->plone-app-relationfield + + +any + + + +plone-app-contenttypes->plone-app-textfield + + +any + + + +plone-app-versioningbehavior + +plone.app.versioningbehavior +3.0.0a1 + + + +plone-app-contenttypes->plone-app-versioningbehavior + + +any + + + +plone-app-contenttypes->plone-behavior + + +>=1.3.0 + + + +plone-event + +plone.event +3.0.0a1 + + + +plone-app-contenttypes->plone-event + + +any + + + +plone-app-contenttypes->plone-indexer + + +any + + + +plone-app-contenttypes->plone-namedfile + + +>=4.2.0 + + + +plone-app-contenttypes->plone-z3cform + + +any + + + +plone-app-contenttypes->products-btreefolder2 + + +any + + + +plone-contentrules->zope + + +any + + + +plone-contentrules->zope-componentvocabulary + + +any + + + +plone-stringinterp->plone-memoize + + +any + + + +plone-stringinterp->products-plonepas + + +any + + + +plone-stringinterp->zope + + +any + + + +plone-stringinterp->plone-base + + +any + + + +products-mailhost->zope-deferredimport + + +any + + + +products-mailhost->zope-interface + + +any + + + +products-mailhost->accesscontrol + + +any + + + +products-mailhost->acquisition + + +any + + + +products-mailhost->zope + + +>=4.0b4 + + + +products-mailhost->setuptools + + +any + + + +products-mailhost->extensionclass + + +>=4.1a1 + + + +products-mailhost->persistence + + +any + + + +zope-sendmail + +zope.sendmail +6.2 + + + +products-mailhost->zope-sendmail + + +>=6.2 + + + +products-mailhost->datetime + + +any + + + +products-mailhost->documenttemplate + + +any + + + +plone-app-layout->plone-memoize + + +any + + + +plone-app-layout->products-genericsetup + + +any + + + +plone-app-layout->zope + + +any + + + +plone-app-layout->plone-portlets + + +any + + + +plone-app-layout->plone-app-dexterity + + +any + + + +plone-app-layout->plone-app-uuid + + +any + + + +plone-app-layout->plone-base + + +>=4.0.0a1 + + + +plone-app-layout->plone-dexterity + + +any + + + +plone-app-layout->plone-i18n + + +any + + + +plone-app-layout->products-statusmessages + + +any + + + +plone-app-layout->plone-app-content + + +any + + + +plone-app-layout->plone-protect + + +any + + + +plone-app-layout->products-zcatalog + + +any + + + +plone-app-layout->plone-app-relationfield + + +any + + + +plone-app-layout->plone-formwidget-namedfile + + +any + + + +plone-app-layout->plone-app-viewletmanager + + +>=1.2 + + + +plone-app-layout->products-cmfeditions + + +>=1.2.2 + + + +plone-app-lockingbehavior->zope-component + + +any + + + +plone-app-lockingbehavior->accesscontrol + + +any + + + +plone-app-lockingbehavior->plone-dexterity + + +>=1.1 + + + +plone-app-lockingbehavior->plone-locking + + +any + + + +plone-app-lockingbehavior->plone-behavior + + +any + + + +plone-app-lockingbehavior->zexceptions + + +any + + + +plone-app-relationfield->products-cmfcore + + +any + + + +plone-app-relationfield->zope + + +any + + + +plone-app-relationfield->five-intid + + +any + + + +plone-app-relationfield->zope-intid + + +any + + + +plone-app-relationfield->plone-app-intid + + +any + + + +plone-app-relationfield->plone-base + + +any + + + +plone-app-relationfield->plone-dexterity + + +any + + + +plone-app-relationfield->plone-uuid + + +any + + + +plone-app-relationfield->z3c-relationfield + + +any + + + +plone-app-relationfield->zc-relation + + +any + + + +plone-app-relationfield->plone-app-vocabularies + + +any + + + +plone-app-relationfield->plone-app-z3cform + + +any + + + +plone-app-relationfield->plone-autoform + + +any + + + +plone-app-relationfield->plone-supermodel + + +any + + + +plone-app-relationfield->z3c-form + + +any + + + +plone-app-relationfield->plone-rfc822 + + +any + + + +plone-app-relationfield->plone-behavior + + +any + + + +plone-app-relationfield->plone-schemaeditor + + +any + + + +plone-app-relationfield->z3c-formwidget-query + + +any + + + +plone-app-relationfield->z3c-objpath + + +any + + + +plone-app-textfield->zope + + +any + + + +plone-app-textfield->plone-base + + +any + + + +plone-app-versioningbehavior->products-genericsetup + + +any + + + +plone-app-versioningbehavior->zope + + +any + + + +plone-app-versioningbehavior->plone-app-dexterity + + +any + + + +plone-app-versioningbehavior->plone-base + + +any + + + +plone-app-versioningbehavior->plone-dexterity + + +any + + + +plone-app-versioningbehavior->z3c-relationfield + + +any + + + +plone-app-versioningbehavior->plone-autoform + + +any + + + +plone-app-versioningbehavior->plone-supermodel + + +any + + + +plone-app-versioningbehavior->z3c-form + + +any + + + +plone-app-versioningbehavior->plone-rfc822 + + +any + + + +plone-app-versioningbehavior->plone-behavior + + +>=1.1 + + + +plone-app-versioningbehavior->plone-namedfile + + +any + + + +plone-app-versioningbehavior->products-cmfeditions + + +>2.2.9 + + + +plone-behavior->zope-annotation + + +any + + + +plone-behavior->zope-component + + +any + + + +plone-behavior->zope-interface + + +any + + + +plone-behavior->zope-configuration + + +any + + + +plone-behavior->zope-schema + + +any + + + +plone-event->zope-component + + +any + + + +plone-event->zope-interface + + +any + + + +plone-event->pytz + + +any + + + +plone-event->python-dateutil + + +any + + + +plone-indexer->products-cmfcore + + +any + + + +plone-indexer->zope + + +any + + + +plone-namedfile->plone-memoize + + +any + + + +plone-namedfile->products-cmfcore + + +any + + + +plone-namedfile->zope + + +any + + + +plone-namedfile->persistent + + +any + + + +plone-namedfile->plone-app-uuid + + +>=2.2.0 + + + +plone-namedfile->plone-base + + +any + + + +plone-namedfile->plone-dexterity + + +any + + + +plone-namedfile->plone-protect + + +any + + + +plone-namedfile->plone-supermodel + + +any + + + +plone-namedfile->plone-rfc822 + + +>=2.0.0 + + + +plone-namedfile->plone-schemaeditor + + +any + + + +plone-namedfile->zope-cachedescriptors + + +any + + + +plone-namedfile->pillow + + +any + + + +z3c-caching + +z3c.caching +4.0 + + + +plone-namedfile->z3c-caching + + +any + + + +plone-namedfile->plone-scale + + +>=4.2.0 + + + +zope-copy + +zope.copy +5.0 + + + +plone-namedfile->zope-copy + + +any + + + +beautifulsoup4 + +beautifulsoup4 +4.14.2 + + + +plone-namedfile->beautifulsoup4 + + +any + + + +piexif + +piexif +1.1.3 + + + +plone-namedfile->piexif + + +any + + + +plone-z3cform->zope + + +any + + + +plone-z3cform->zope-pagetemplate + + +any + + + +plone-z3cform->z3c-form + + +>=4.0 + + + +plone-z3cform->zope-browserpage + + +any + + + +plone-z3cform->plone-batching + + +any + + + +products-btreefolder2->accesscontrol + + +any + + + +products-btreefolder2->acquisition + + +any + + + +products-btreefolder2->zope + + +>=4.0 + + + +products-btreefolder2->zope-event + + +any + + + +products-btreefolder2->zope-lifecycleevent + + +any + + + +products-btreefolder2->btrees + + +any + + + +products-btreefolder2->extensionclass + + +>=4.1a1 + + + +products-btreefolder2->zope-container + + +any + + + +products-btreefolder2->persistence + + +any + + + +plone-app-customerize->products-cmfcore + + +any + + + +plone-app-customerize->zope + + +any + + + +plone-app-customerize->five-customerize + + +any + + + +plone-app-customerize->plone-portlets + + +any + + + +plone-app-customerize->plone-browserlayer + + +any + + + +plone-browserlayer->products-cmfcore + + +any + + + +plone-browserlayer->products-genericsetup + + +>=1.4 + + + +plone-browserlayer->zope-component + + +any + + + +plone-browserlayer->zope-interface + + +any + + + +plone-browserlayer->zope + + +any + + + +plone-browserlayer->zope-traversing + + +>=3.9.0 + + + +plone-formwidget-namedfile->zope + + +any + + + +plone-formwidget-namedfile->plone-base + + +any + + + +plone-formwidget-namedfile->plone-registry + + +any + + + +plone-formwidget-namedfile->products-mimetypesregistry + + +any + + + +plone-formwidget-namedfile->z3c-form + + +any + + + +plone-formwidget-namedfile->plone-namedfile + + +>=6.3.0 + + + +plone-schema->zope-component + + +any + + + +plone-schema->zope-interface + + +any + + + +plone-schema->zope-schema + + +any + + + +plone-schema->z3c-form + + +any + + + +plone-schema->zope-i18nmessageid + + +any + + + +jsonschema + +jsonschema +4.24.0 + + + +plone-schema->jsonschema + + +any + + + +plone-schemaeditor->plone-memoize + + +any + + + +plone-schemaeditor->zope-component + + +any + + + +plone-schemaeditor->zope-interface + + +any + + + +plone-schemaeditor->acquisition + + +any + + + +plone-schemaeditor->zope + + +any + + + +plone-schemaeditor->zope-event + + +any + + + +plone-schemaeditor->zope-schema + + +any + + + +plone-schemaeditor->zope-lifecycleevent + + +any + + + +plone-schemaeditor->setuptools + + +any + + + +plone-schemaeditor->products-statusmessages + + +any + + + +plone-schemaeditor->zope-globalrequest + + +any + + + +plone-schemaeditor->plone-autoform + + +any + + + +plone-schemaeditor->plone-protect + + +any + + + +plone-schemaeditor->plone-supermodel + + +any + + + +plone-schemaeditor->z3c-form + + +any + + + +plone-schemaeditor->plone-z3cform + + +any + + + +plone-schemaeditor->zope-cachedescriptors + + +any + + + +plone-schemaeditor->zope-container + + +any + + + +plone-schemaeditor->zope-publisher + + +any + + + +plone-schemaeditor->zope-i18nmessageid + + +any + + + +plone-schemaeditor->zope-i18n + + +any + + + +plone-schemaeditor->zope-security + + +any + + + +zope-browserpage->zope-component + + +>=3.7 + + + +zope-browserpage->zope-interface + + +any + + + +zope-browserpage->zope-configuration + + +any + + + +zope-browserpage->zope-schema + + +any + + + +zope-browserpage->zope-pagetemplate + + +any + + + +zope-browserpage->zope-traversing + + +any + + + +zope-browserpage->setuptools + + +any + + + +zope-browserpage->zope-publisher + + +>=3.8 + + + +zope-browserpage->zope-security + + +any + + + +zope-browserpage->zope-tal + + +>=4.2.0 + + + +zope-cachedescriptors->setuptools + + +any + + + +zope-filerepresentation->zope-interface + + +any + + + +zope-filerepresentation->zope-schema + + +any + + + +zope-filerepresentation->setuptools + + +any + + + +plone-app-event + +plone.app.event +6.0.0a1 + + + +plone-app-event->plone-memoize + + +any + + + +plone-app-event->products-genericsetup + + +any + + + +plone-app-event->zope + + +any + + + +plone-app-event->plone-portlets + + +any + + + +plone-app-event->setuptools + + +any + + + +plone-app-event->plone-app-dexterity + + +any + + + +plone-app-event->plone-app-uuid + + +any + + + +plone-app-event->plone-base + + +any + + + +plone-app-event->plone-dexterity + + +any + + + +plone-app-event->plone-uuid + + +any + + + +plone-app-event->products-statusmessages + + +any + + + +plone-app-event->plone-app-querystring + + +any + + + +plone-app-event->plone-app-vocabularies + + +>=2.1.15 + + + +plone-app-event->plone-app-z3cform + + +>=2.0.1 + + + +plone-app-event->plone-autoform + + +>=1.4 + + + +plone-app-event->plone-folder + + +any + + + +plone-app-event->plone-supermodel + + +any + + + +plone-app-event->z3c-form + + +>=3.2.1 + + + +plone-app-event->plone-app-contentlisting + + +any + + + +plone-app-event->products-zcatalog + + +any + + + +plone-app-event->plone-app-contentmenu + + +any + + + +plone-app-event->plone-app-contenttypes + + +any + + + +plone-app-event->plone-app-textfield + + +any + + + +plone-app-event->plone-behavior + + +any + + + +plone-app-event->plone-event + + +>=1.0 + + + +plone-app-event->plone-indexer + + +any + + + +plone-app-event->plone-namedfile + + +any + + + +plone-app-event->plone-browserlayer + + +any + + + +plone-app-event->plone-app-portlets + + +>=2.5.1 + + + +plone-app-event->plone-app-registry + + +any + + + +plone-formwidget-recurrence + +plone.formwidget.recurrence +4.0.0a1 + + + +plone-app-event->plone-formwidget-recurrence + + +>=1.2.4 + + + +plone-app-event->plone-resource + + +any + + + +products-daterecurringindex + +Products.DateRecurringIndex +3.0.1 + + + +plone-app-event->products-daterecurringindex + + +any + + + +icalendar + +icalendar +7.0.0a1 + + + +plone-app-event->icalendar + + +any + + + +plone-app-event->pytz + + +any + + + +plone-app-portlets->plone-memoize + + +any + + + +plone-app-portlets->products-genericsetup + + +any + + + +plone-app-portlets->products-pluggableauthservice + + +any + + + +plone-app-portlets->zope-annotation + + +any + + + +plone-app-portlets->zope + + +any + + + +plone-app-portlets->five-customerize + + +any + + + +plone-app-portlets->plone-portlets + + +any + + + +plone-app-portlets->plone-app-uuid + + +any + + + +plone-app-portlets->plone-base + + +any + + + +plone-app-portlets->plone-i18n + + +any + + + +plone-app-portlets->plone-registry + + +any + + + +plone-app-portlets->products-statusmessages + + +any + + + +plone-app-portlets->plone-app-vocabularies + + +any + + + +plone-app-portlets->plone-app-z3cform + + +any + + + +plone-app-portlets->plone-autoform + + +any + + + +plone-app-portlets->plone-protect + + +any + + + +plone-app-portlets->products-mimetypesregistry + + +any + + + +plone-app-portlets->z3c-form + + +any + + + +plone-app-portlets->plone-app-layout + + +any + + + +plone-app-portlets->plone-app-i18n + + +any + + + +plone-app-portlets->products-pythonscripts + + +any + + + +plone-app-portlets->zope-browser + + +any + + + +plone-app-portlets->zope-contentprovider + + +any + + + +plone-app-portlets->btrees + + +any + + + +plone-app-portlets->extensionclass + + +any + + + +feedparser + +feedparser +6.0.11 + + + +plone-app-portlets->feedparser + + +any + + + +plone-app-registry->products-genericsetup + + +any + + + +plone-app-registry->zope + + +any + + + +plone-app-registry->lxml + + +any + + + +plone-app-registry->plone-base + + +any + + + +plone-app-registry->plone-registry + + +>=1.0 + + + +plone-app-registry->products-statusmessages + + +any + + + +plone-app-registry->plone-app-z3cform + + +any + + + +plone-app-registry->plone-autoform + + +>=1.0 + + + +plone-app-registry->plone-supermodel + + +>=1.1 + + + +plone-app-registry->z3c-form + + +any + + + +plone-app-registry->plone-z3cform + + +any + + + +plone-formwidget-recurrence->products-genericsetup + + +any + + + +plone-formwidget-recurrence->zope + + +any + + + +plone-formwidget-recurrence->plone-base + + +any + + + +plone-formwidget-recurrence->python-dateutil + + +any + + + +plone-resource->products-cmfcore + + +any + + + +plone-resource->products-genericsetup + + +any + + + +plone-resource->zope + + +any + + + +plone-resource->products-btreefolder2 + + +any + + + +plone-resource->python-dateutil + + +any + + + +plone-caching + +plone.caching +3.0.0a1 + + + +plone-resource->plone-caching + + +any + + + +plone-resource->z3c-caching + + +any + + + +products-daterecurringindex->zope-interface + + +any + + + +products-daterecurringindex->zope-schema + + +any + + + +products-daterecurringindex->setuptools + + +any + + + +products-daterecurringindex->zodb + + +any + + + +products-daterecurringindex->products-zcatalog + + +any + + + +products-daterecurringindex->plone-event + + +any + + + +products-daterecurringindex->btrees + + +any + + + +icalendar->python-dateutil + + +any + + + +tzdata + +tzdata +2025.2 + + + +icalendar->tzdata + + +any + + + +plone-app-i18n->products-cmfcore + + +any + + + +plone-app-i18n->zope + + +any + + + +plone-app-i18n->plone-i18n + + +any + + + +plone-app-viewletmanager->products-cmfcore + + +any + + + +plone-app-viewletmanager->products-genericsetup + + +any + + + +plone-app-viewletmanager->zope + + +any + + + +plone-app-viewletmanager->zope-viewlet + + +any + + + +plone-app-viewletmanager->persistent + + +any + + + +plone-app-viewletmanager->zope-contentprovider + + +any + + + +products-cmfeditions->products-cmfcore + + +>=2.1 + + + +products-cmfeditions->products-genericsetup + + +>=1.4.0 + + + +products-cmfeditions->zope + + +>=5 + + + +products-cmfeditions->zope-dottedname + + +any + + + +products-cmfeditions->products-statusmessages + + +any + + + +products-cmfeditions->plone-folder + + +any + + + +products-cmfeditions->plone-locking + + +any + + + +products-cmfeditions->missing + + +any + + + +products-cmfeditions->btrees + + +any + + + +products-cmfeditions->zope-copy + + +any + + + +products-cmfeditions->persistence + + +any + + + +products-cmfdifftool + +Products.CMFDiffTool +5.0.0a1 + + + +products-cmfeditions->products-cmfdifftool + + +any + + + +products-cmfuid + +Products.CMFUid +4.2 + + + +products-cmfeditions->products-cmfuid + + +any + + + +products-zopeversioncontrol + +Products.ZopeVersionControl +4.1 + + + +products-cmfeditions->products-zopeversioncontrol + + +any + + + +zexceptions->zope-interface + + +any + + + +zexceptions->setuptools + + +any + + + +zexceptions->zope-publisher + + +any + + + +zexceptions->zope-security + + +any + + + +products-pythonscripts->accesscontrol + + +any + + + +products-pythonscripts->acquisition + + +any + + + +products-pythonscripts->zope + + +>=4.1.2 + + + +products-pythonscripts->setuptools + + +any + + + +products-pythonscripts->zexceptions + + +any + + + +products-pythonscripts->datetime + + +any + + + +products-pythonscripts->documenttemplate + + +any + + + +products-pythonscripts->restrictedpython + + +>=4.0b5 + + + +zope-browser->zope-interface + + +any + + + +zope-browser->setuptools + + +any + + + +zope-contentprovider->zope-component + + +any + + + +zope-contentprovider->zope-interface + + +>=3.8 + + + +zope-contentprovider->zope-event + + +any + + + +zope-contentprovider->zope-schema + + +any + + + +zope-contentprovider->setuptools + + +any + + + +zope-contentprovider->zope-location + + +any + + + +zope-contentprovider->zope-publisher + + +any + + + +zope-contentprovider->zope-tales + + +any + + + +btrees->zope-interface + + +any + + + +btrees->persistent + + +any + + + +sgmllib3k + +sgmllib3k +1.0.0 + + + +feedparser->sgmllib3k + + +any + + + +plone-batching->zope-interface + + +any + + + +plone-batching->accesscontrol + + +any + + + +plone-batching->zope + + +any + + + +plone-batching->zope-schema + + +any + + + +six + +six +1.17.0 + + + +python-dateutil->six + + +>=1.5 + + + +plone-app-redirector->plone-memoize + + +any + + + +plone-app-redirector->products-cmfcore + + +any + + + +plone-app-redirector->zope + + +>=5 + + + +plone-app-redirector->persistent + + +any + + + +plone-app-redirector->products-zcatalog + + +any + + + +plone-app-redirector->btrees + + +any + + + +z3c-formwidget-query->zope-component + + +any + + + +z3c-formwidget-query->zope-interface + + +any + + + +z3c-formwidget-query->zope-schema + + +any + + + +z3c-formwidget-query->setuptools + + +any + + + +z3c-formwidget-query->z3c-form + + +>=3.2.10 + + + +z3c-formwidget-query->zope-i18nmessageid + + +any + + + +z3c-objpath->zope-interface + + +any + + + +z3c-objpath->setuptools + + +any + + + +plone-app-theming->plone-memoize + + +any + + + +plone-app-theming->products-genericsetup + + +any + + + +plone-app-theming->zope + + +any + + + +plone-app-theming->lxml + + +>=2.2.4 + + + +plone-app-theming->docutils + + +any + + + +plone-app-theming->plone-base + + +>=4.0.0a1 + + + +plone-app-theming->plone-i18n + + +any + + + +plone-app-theming->plone-registry + + +any + + + +plone-app-theming->products-statusmessages + + +any + + + +plone-app-theming->plone-app-registry + + +>=1.0 + + + +plone-app-theming->plone-resource + + +any + + + +plone-app-theming->python-dateutil + + +any + + + +plone-resourceeditor + +plone.resourceeditor +5.0.0a1 + + + +plone-app-theming->plone-resourceeditor + + +>=2.0.0 + + + +plone-app-theming->plone-staticresources + + +any + + + +plone-app-theming->plone-subrequest + + +any + + + +plone-app-theming->plone-transformchain + + +any + + + +plone-app-theming->repoze-xmliter + + +>=0.3 + + + +diazo + +diazo +2.0.4 + + + +plone-app-theming->diazo + + +>=1.0.3 + + + +plone-resourceeditor->products-cmfcore + + +any + + + +plone-resourceeditor->zope + + +any + + + +plone-resourceeditor->plone-base + + +any + + + +plone-resourceeditor->plone-resource + + +any + + + +plone-resourceeditor->plone-staticresources + + +any + + + +plone-staticresources->products-genericsetup + + +any + + + +plone-staticresources->zope-interface + + +any + + + +plone-staticresources->lxml + + +any + + + +plone-staticresources->plone-base + + +any + + + +plone-staticresources->plone-resource + + +any + + + +plone-staticresources->zope-i18nmessageid + + +any + + + +plone-subrequest->zope + + +any + + + +plone-subrequest->plone-protect + + +any + + + +plone-transformchain->zope + + +any + + + +repoze-xmliter->setuptools + + +any + + + +repoze-xmliter->lxml + + +>=2.1.1 + + + +diazo->lxml + + +any + + + +cssselect + +cssselect +1.3.0 + + + +diazo->cssselect + + +any + + + +plone-app-users->plone-memoize + + +any + + + +plone-app-users->products-genericsetup + + +any + + + +plone-app-users->products-plonepas + + +>=5.0.1 + + + +plone-app-users->zope-annotation + + +any + + + +plone-app-users->zope-component + + +any + + + +plone-app-users->zope-interface + + +any + + + +plone-app-users->acquisition + + +any + + + +plone-app-users->zope + + +any + + + +plone-app-users->zope-event + + +any + + + +plone-app-users->zope-schema + + +any + + + +plone-app-users->plone-base + + +any + + + +plone-app-users->plone-i18n + + +any + + + +plone-app-users->plone-registry + + +any + + + +plone-app-users->plone-uuid + + +any + + + +plone-app-users->products-statusmessages + + +any + + + +plone-app-users->plone-app-vocabularies + + +any + + + +plone-app-users->plone-autoform + + +>=1.2 + + + +plone-app-users->plone-protect + + +any + + + +plone-app-users->plone-supermodel + + +any + + + +plone-app-users->z3c-form + + +any + + + +plone-app-users->plone-namedfile + + +any + + + +plone-app-users->plone-z3cform + + +any + + + +plone-app-users->plone-formwidget-namedfile + + +>=1.0.3 + + + +plone-app-users->plone-schema + + +any + + + +plone-app-users->plone-schemaeditor + + +any + + + +plone-app-users->zope-cachedescriptors + + +any + + + +plone-app-users->plone-app-event + + +any + + + +plone-app-users->pillow + + +any + + + +plone-app-workflow->plone-memoize + + +any + + + +plone-app-workflow->products-genericsetup + + +any + + + +plone-app-workflow->zope + + +any + + + +plone-app-workflow->persistent + + +any + + + +plone-app-workflow->plone-base + + +any + + + +plone-app-workflow->plone-i18n + + +any + + + +plone-app-workflow->products-statusmessages + + +any + + + +plone-app-workflow->products-dcworkflow + + +any + + + +products-dcworkflow->products-cmfcore + + +>=2.4.0 + + + +products-dcworkflow->products-genericsetup + + +>=2.0b1 + + + +products-dcworkflow->zope + + +>=5.0 + + + +products-dcworkflow->setuptools + + +any + + + +products-dcworkflow->products-pythonscripts + + +any + + + +products-externalmethod + +Products.ExternalMethod +6.0 + + + +products-dcworkflow->products-externalmethod + + +any + + + +zope-deprecation->setuptools + + +any + + + +plone-autoinclude->zope-configuration + + +any + + + +products-cmfdynamicviewfti->products-cmfcore + + +any + + + +products-cmfdynamicviewfti->zope + + +any + + + +plone-caching->zope + + +any + + + +plone-caching->plone-registry + + +any + + + +plone-caching->plone-transformchain + + +any + + + +plone-caching->z3c-caching + + +any + + + +z3c-caching->zope-component + + +any + + + +z3c-caching->zope-interface + + +>=3.8.0 + + + +z3c-caching->zope-event + + +any + + + +z3c-caching->zope-schema + + +any + + + +z3c-caching->zope-lifecycleevent + + +any + + + +z3c-caching->setuptools + + +any + + + +z3c-caching->zope-browser + + +any + + + +plone-keyring->zope-interface + + +any + + + +plone-keyring->zope-location + + +any + + + +plone-keyring->persistent + + +any + + + +plone-keyring->zope-container + + +any + + + +zope-container->zope-component + + +any + + + +zope-container->zope-deferredimport + + +any + + + +zope-container->zope-interface + + +any + + + +zope-container->zope-event + + +any + + + +zope-container->zope-schema + + +any + + + +zope-container->zope-dottedname + + +any + + + +zope-container->zope-lifecycleevent + + +>=3.5.2 + + + +zope-container->zope-traversing + + +>=4.0.0a1 + + + +zope-container->setuptools + + +any + + + +zope-container->zope-location + + +>=3.5.4 + + + +zope-container->persistent + + +>=4.1.0 + + + +zope-container->zope-cachedescriptors + + +any + + + +zope-container->zope-filerepresentation + + +any + + + +zope-container->btrees + + +any + + + +zope-container->zope-publisher + + +any + + + +zope-container->zope-i18nmessageid + + +any + + + +zope-container->zope-security + + +any + + + +zope-container->zope-proxy + + +>=4.1.5 + + + +zope-container->zope-size + + +any + + + +zope-ramcache->zope-interface + + +any + + + +zope-ramcache->setuptools + + +any + + + +zope-ramcache->zope-location + + +any + + + +zope-ramcache->persistent + + +any + + + +plone-scale->zope-annotation + + +any + + + +plone-scale->zope-interface + + +any + + + +plone-scale->lxml + + +any + + + +plone-scale->pillow + + +any + + + +zope-copy->zope-interface + + +any + + + +zope-copy->setuptools + + +any + + + +zope-copy->zodbpickle + + +any + + + +beautifulsoup4->typing-extensions + + +>=4.0.0 + + + +soupsieve + +soupsieve +2.8 + + + +beautifulsoup4->soupsieve + + +>1.2 + + + +plone-outputfilters->products-genericsetup + + +any + + + +plone-outputfilters->zope + + +any + + + +plone-outputfilters->plone-app-uuid + + +>=2.2.0 + + + +plone-outputfilters->plone-base + + +any + + + +plone-outputfilters->plone-registry + + +any + + + +plone-outputfilters->plone-uuid + + +any + + + +plone-outputfilters->products-mimetypesregistry + + +any + + + +plone-outputfilters->products-portaltransforms + + +>=2.0 + + + +plone-outputfilters->plone-namedfile + + +any + + + +plone-outputfilters->zope-cachedescriptors + + +any + + + +plone-outputfilters->beautifulsoup4 + + +any + + + +plone-portlet-collection->plone-memoize + + +any + + + +plone-portlet-collection->products-genericsetup + + +any + + + +plone-portlet-collection->zope + + +any + + + +plone-portlet-collection->plone-portlets + + +any + + + +plone-portlet-collection->plone-app-uuid + + +any + + + +plone-portlet-collection->plone-base + + +any + + + +plone-portlet-collection->plone-i18n + + +any + + + +plone-portlet-collection->plone-registry + + +any + + + +plone-portlet-collection->plone-app-querystring + + +any + + + +plone-portlet-collection->plone-app-vocabularies + + +any + + + +plone-portlet-collection->plone-app-z3cform + + +any + + + +plone-portlet-collection->plone-autoform + + +any + + + +plone-portlet-collection->products-mimetypesregistry + + +any + + + +plone-portlet-collection->plone-app-portlets + + +any + + + +plone-portlet-static->products-genericsetup + + +any + + + +plone-portlet-static->zope + + +any + + + +plone-portlet-static->plone-portlets + + +any + + + +plone-portlet-static->plone-base + + +any + + + +plone-portlet-static->plone-i18n + + +any + + + +plone-portlet-static->plone-app-z3cform + + +any + + + +plone-portlet-static->plone-autoform + + +any + + + +plone-portlet-static->plone-app-textfield + + +any + + + +plone-portlet-static->plone-app-portlets + + +any + + + +zope-publisher->zope-component + + +any + + + +zope-publisher->zope-interface + + +>=4.0.1 + + + +zope-publisher->zope-configuration + + +any + + + +zope-publisher->zope-event + + +any + + + +zope-publisher->setuptools + + +any + + + +zope-publisher->zope-location + + +any + + + +zope-publisher->zope-browser + + +any + + + +zope-publisher->zope-i18n + + +>=4.0.0 + + + +zope-publisher->zope-security + + +>=4.0.0 + + + +zope-publisher->zope-proxy + + +any + + + +zope-publisher->zope-contenttype + + +>=4.0.0 + + + +zope-publisher->zope-exceptions + + +any + + + +zope-publisher->multipart + + +>=1.1.0 + + + +z3c-zcmlhook->zope-component + + +any + + + +z3c-zcmlhook->zope-interface + + +any + + + +z3c-zcmlhook->zope-configuration + + +any + + + +z3c-zcmlhook->zope-schema + + +any + + + +z3c-zcmlhook->setuptools + + +any + + + +zope-i18nmessageid->zope-interface + + +any + + + +jsonschema->jsonschema-specifications + + +>=2023.03.6 + + + +jsonschema->referencing + + +>=0.28.4 + + + +jsonschema->rpds-py + + +>=0.7.1 + + + +jsonschema->attrs + + +>=22.2.0 + + + +zope-i18n->zope-component + + +any + + + +zope-i18n->zope-schema + + +any + + + +zope-i18n->setuptools + + +any + + + +zope-i18n->pytz + + +any + + + +zope-i18n->zope-deprecation + + +any + + + +zope-i18n->zope-i18nmessageid + + +>=4.3 + + + +python-gettext + +python-gettext +5.0 + + + +zope-i18n->python-gettext + + +any + + + +zope-security->zope-component + + +any + + + +zope-security->zope-interface + + +any + + + +zope-security->zope-schema + + +>=4.2.0 + + + +zope-security->zope-location + + +any + + + +zope-security->zope-i18nmessageid + + +any + + + +zope-security->zope-proxy + + +>=6.1 + + + +plone-session->products-genericsetup + + +any + + + +plone-session->products-pluggableauthservice + + +any + + + +plone-session->zope + + +any + + + +plone-session->plone-protect + + +any + + + +plone-session->plone-keyring + + +any + + + +plone-sphinx-theme + +plone-sphinx-theme +1.4.3 + + + +plone-sphinx-theme->myst-parser + + +any + + + +sphinx-book-theme + +sphinx-book-theme +1.1.4 + + + +plone-sphinx-theme->sphinx-book-theme + + +==1.1.4 + + + +sphinx-book-theme->sphinx + + +>=6.1 + + + +pydata-sphinx-theme + +pydata-sphinx-theme +0.15.4 + + + +sphinx-book-theme->pydata-sphinx-theme + + +==0.15.4 + + + +plone-theme->products-cmfcore + + +any + + + +plone-theme->zope + + +any + + + +plonetheme-barceloneta->products-genericsetup + + +any + + + +plonetheme-barceloneta->plone-resource + + +any + + + +plonetheme-barceloneta->plone-app-theming + + +any + + + +plonetheme-barceloneta->plone-theme + + +any + + + +persistence->persistent + + +any + + + +persistence->extensionclass + + +any + + + +products-standardcachemanagers->zope-component + + +any + + + +products-standardcachemanagers->accesscontrol + + +any + + + +products-standardcachemanagers->zope + + +>5 + + + +products-standardcachemanagers->setuptools + + +any + + + +products-standardcachemanagers->transaction + + +any + + + +zope-datetime->setuptools + + +any + + + +products-cmfdifftool->products-genericsetup + + +any + + + +products-cmfdifftool->zope + + +any + + + +products-cmfdifftool->plone-base + + +any + + + +products-cmfdifftool->z3c-relationfield + + +any + + + +products-cmfdifftool->products-portaltransforms + + +any + + + +products-cmfuid->products-cmfcore + + +>=2.4.0dev + + + +products-cmfuid->zope + + +any + + + +products-cmfuid->setuptools + + +any + + + +products-cmfuid->products-zcatalog + + +>=4.1.1 + + + +products-zopeversioncontrol->zope-interface + + +any + + + +products-zopeversioncontrol->acquisition + + +any + + + +products-zopeversioncontrol->zope + + +any + + + +products-zopeversioncontrol->setuptools + + +any + + + +products-zopeversioncontrol->zodb + + +any + + + +products-zopeversioncontrol->datetime + + +any + + + +products-zopeversioncontrol->transaction + + +any + + + +products-extendedpathindex->zope + + +any + + + +products-extendedpathindex->products-zcatalog + + +any + + + +products-isurlinportal->zope + + +>=5.10 + + + +products-isurlinportal->plone-base + + +any + + + +products-siteerrorlog->zope-component + + +any + + + +products-siteerrorlog->zope-interface + + +any + + + +products-siteerrorlog->accesscontrol + + +any + + + +products-siteerrorlog->acquisition + + +any + + + +products-siteerrorlog->zope + + +>=4.0b9.dev0 + + + +products-siteerrorlog->zope-event + + +any + + + +products-siteerrorlog->setuptools + + +any + + + +products-siteerrorlog->zexceptions + + +any + + + +products-siteerrorlog->transaction + + +any + + + +zope-app-locales->zope-interface + + +any + + + +zope-app-locales->setuptools + + +any + + + +zope-app-locales->zope-cachedescriptors + + +any + + + +zope-app-locales->zope-i18nmessageid + + +>=4.1.0 + + + +zope-structuredtext->setuptools + + +any + + + +products-externalmethod->accesscontrol + + +any + + + +products-externalmethod->acquisition + + +any + + + +products-externalmethod->zope + + +>=4.0b6 + + + +products-externalmethod->setuptools + + +any + + + +products-externalmethod->zodb + + +any + + + +products-externalmethod->extensionclass + + +>=4.1a1 + + + +products-externalmethod->persistence + + +any + + + +zope-sendmail->zope-component + + +>=3.8.0 + + + +zope-sendmail->zope-interface + + +any + + + +zope-sendmail->zope-configuration + + +any + + + +zope-sendmail->zope-schema + + +any + + + +zope-sendmail->setuptools + + +any + + + +zope-sendmail->zope-i18nmessageid + + +any + + + +zope-sendmail->transaction + + +any + + + +datetime->zope-interface + + +any + + + +datetime->pytz + + +any + + + +documenttemplate->accesscontrol + + +>=4.0a5 + + + +documenttemplate->acquisition + + +any + + + +documenttemplate->zexceptions + + +any + + + +documenttemplate->extensionclass + + +>=4.1a1 + + + +documenttemplate->zope-structuredtext + + +any + + + +documenttemplate->restrictedpython + + +>=4.0a1 + + + +documenttemplate->zope-sequencesort + + +any + + + +roman + +roman +5.2 + + + +documenttemplate->roman + + +any + + + +products-pluginregistry->products-genericsetup + + +>=2.0b1 + + + +products-pluginregistry->zope + + +>=4.0b4 + + + +products-pluginregistry->setuptools + + +any + + + +products-sessions->zope-deferredimport + + +any + + + +products-sessions->zope-interface + + +any + + + +products-sessions->accesscontrol + + +any + + + +products-sessions->acquisition + + +any + + + +products-sessions->zope + + +>=4.0b5 + + + +products-sessions->setuptools + + +any + + + +products-sessions->persistent + + +any + + + +products-sessions->zodb + + +any + + + +products-sessions->persistence + + +any + + + +products-sessions->transaction + + +any + + + +transaction->zope-interface + + +any + + + +record->extensionclass + + +>=4.1a1 + + + +pydata-sphinx-theme->accessible-pygments + + +any + + + +pydata-sphinx-theme->pygments + + +>=2.7 + + + +pydata-sphinx-theme->docutils + + +!=0.17.0 + + + +pydata-sphinx-theme->sphinx + + +>=5 + + + +pydata-sphinx-theme->beautifulsoup4 + + +any + + + +pydata-sphinx-theme->packaging + + +any + + + +pydata-sphinx-theme->typing-extensions + + +any + + + +pydata-sphinx-theme->babel + + +any + + + +roman-numerals + +roman-numerals +4.1.0 + + + +roman-numerals-py->roman-numerals + + +==4.1.0 + + + +sphinx-autobuild + +sphinx-autobuild +2025.8.25 + + + +sphinx-autobuild->sphinx + + +any + + + +colorama + +colorama +0.4.6 + + + +sphinx-autobuild->colorama + + +>=0.4.6 + + + +starlette + +starlette +0.50.0 + + + +sphinx-autobuild->starlette + + +>=0.35 + + + +uvicorn + +uvicorn +0.40.0 + + + +sphinx-autobuild->uvicorn + + +>=0.25 + + + +watchfiles + +watchfiles +1.1.1 + + + +sphinx-autobuild->watchfiles + + +>=0.20 + + + +websockets + +websockets +15.0.1 + + + +sphinx-autobuild->websockets + + +>=11 + + + +starlette->typing-extensions + + +>=4.10.0 + + + +anyio + +anyio +4.12.0 + + + +starlette->anyio + + +>=3.6.2,<5 + + + +click + +click +8.3.1 + + + +uvicorn->click + + +>=7.0 + + + +h11 + +h11 +0.16.0 + + + +uvicorn->h11 + + +>=0.8 + + + +watchfiles->anyio + + +>=3.0.0 + + + +sphinx-copybutton + +sphinx-copybutton +0.5.2 + + + +sphinx-copybutton->sphinx + + +>=1.8 + + + +sphinx-design + +sphinx_design +0.6.1 + + + +sphinx-design->sphinx + + +>=6,<9 + + + +sphinx-examples + +sphinx-examples +0.0.5 + + + +sphinx-examples->sphinx + + +>4 + + + +sphinx-examples->sphinx-design + + +any + + + +sphinx-last-updated-by-git + +sphinx-last-updated-by-git +0.3.8 + + + +sphinx-last-updated-by-git->sphinx + + +>=1.8 + + + +sphinx-notfound-page + +sphinx-notfound-page +1.1.0 + + + +sphinx-notfound-page->sphinx + + +>=5 + + + +sphinx-reredirects + +sphinx-reredirects +1.1.0 + + + +sphinx-reredirects->sphinx + + +>=7.4 + + + +sphinx-sitemap + +sphinx-sitemap +2.9.0 + + + +sphinx-sitemap->sphinx-last-updated-by-git + + +any + + + +sphinx-tippy + +sphinx_tippy +0.4.3 + + + +sphinx-tippy->jinja2 + + +any + + + +sphinx-tippy->sphinx + + +>4 + + + +sphinx-tippy->beautifulsoup4 + + +any + + + +sphinx-tippy->requests + + +any + + + +requests->charset-normalizer + + +>=2,<4 + + + +idna + +idna +3.11 + + + +requests->idna + + +>=2.5,<4 + + + +certifi + +certifi +2025.11.12 + + + +requests->certifi + + +>=2017.4.17 + + + +urllib3 + +urllib3 +2.6.2 + + + +requests->urllib3 + + +>=1.21.1,<3 + + + +sphinxcontrib-httpdomain + +sphinxcontrib-httpdomain +1.8.1 + + + +sphinxcontrib-httpdomain->sphinx + + +>=1.6 + + + +sphinxcontrib-httpdomain->six + + +any + + + +sphinxcontrib-httpexample + +sphinxcontrib-httpexample +1.3 + + + +sphinxcontrib-httpexample->docutils + + +any + + + +sphinxcontrib-httpexample->sphinx + + +any + + + +sphinxcontrib-httpexample->sphinxcontrib-httpdomain + + +any + + + +astunparse + +astunparse +1.6.3 + + + +sphinxcontrib-httpexample->astunparse + + +any + + + +astunparse->six + + +>=1.6.1,<2.0 + + + +wheel + +wheel +0.45.1 + + + +astunparse->wheel + + +>=0.23.0,<1.0 + + + +sphinxcontrib-mermaid + +sphinxcontrib-mermaid +1.2.3 + + + +sphinxcontrib-mermaid->pyyaml + + +any + + + +sphinxcontrib-mermaid->sphinx + + +any + + + +sphinxcontrib-video + +sphinxcontrib-video +0.4.1 + + + +sphinxcontrib-video->sphinx + + +any + + + +sphinxcontrib-youtube + +sphinxcontrib-youtube +1.4.1 + + + +sphinxcontrib-youtube->sphinx + + +>=6.1 + + + +sphinxcontrib-youtube->requests + + +any + + + +sphinxext-opengraph + +sphinxext-opengraph +0.13.0 + + + +sphinxext-opengraph->sphinx + + +>=6.0 + + + +zope-browserresource->zope-component + + +>=3.8.0 + + + +zope-browserresource->zope-interface + + +any + + + +zope-browserresource->zope-configuration + + +any + + + +zope-browserresource->zope-schema + + +any + + + +zope-browserresource->zope-traversing + + +>3.7 + + + +zope-browserresource->setuptools + + +any + + + +zope-browserresource->zope-location + + +any + + + +zope-browserresource->zope-publisher + + +>=3.8 + + + +zope-browserresource->zope-i18n + + +any + + + +zope-browserresource->zope-contenttype + + +>=4.0.1 + + + +z3c-pt->zope-component + + +any + + + +z3c-pt->zope-interface + + +any + + + +z3c-pt->zope-traversing + + +any + + + +z3c-pt->setuptools + + +any + + + +z3c-pt->zope-contentprovider + + +any + + + +z3c-pt->zope-i18n + + +>=3.5 + + + +z3c-pt->chameleon + + +>=2.4 + + + +zc-lockfile->setuptools + + +any + + + +zope-proxy->zope-interface + + +any + + + +zope-tal->zope-interface + + +any + + + +zope-tal->setuptools + + +any + + + +zope-tal->zope-i18nmessageid + + +any + + + +zope-contenttype->setuptools + + +any + + + +zope-size->zope-interface + + +any + + + +zope-size->setuptools + + +any + + + +zope-size->zope-i18nmessageid + + +any + + + +zope-tales->zope-interface + + +any + + + +zope-tales->setuptools + + +any + + + +zope-exceptions->zope-interface + + +any + + + +zope-exceptions->setuptools + + +any + + + +zope-processlifetime->zope-interface + + +any + + + +zope-processlifetime->setuptools + + +any + + + +zope-ptresource->zope-interface + + +any + + + +zope-ptresource->zope-pagetemplate + + +any + + + +zope-ptresource->setuptools + + +any + + + +zope-ptresource->zope-publisher + + +any + + + +zope-ptresource->zope-security + + +any + + + +zope-ptresource->zope-browserresource + + +any + + + +zope-sequencesort->setuptools + + +any + + + +zope-testbrowser->zope-interface + + +any + + + +zope-testbrowser->zope-schema + + +any + + + +zope-testbrowser->setuptools + + +any + + + +zope-testbrowser->zope-cachedescriptors + + +any + + + +zope-testbrowser->pytz + + +any + + + +zope-testbrowser->beautifulsoup4 + + +any + + + +zope-testbrowser->soupsieve + + +>=1.9.0 + + + +webtest + +WebTest +3.0.7 + + + +zope-testbrowser->webtest + + +>=2.0.30 + + + +wsgiproxy2 + +WSGIProxy2 +0.5.1 + + + +zope-testbrowser->wsgiproxy2 + + +any + + + +webtest->beautifulsoup4 + + +any + + + +webtest->waitress + + +>=3.0.2 + + + +webob + +WebOb +1.8.9 + + + +webtest->webob + + +>=1.2 + + + +wsgiproxy2->webob + + +any + + + +anyio->typing-extensions + + +>=4.5 + + + +anyio->idna + + +>=2.8 + + + +pycparser + +pycparser +2.23 + + + +cffi->pycparser + + +any + + + +graphviz + +graphviz +0.21 + + + +multimapping->extensionclass + + +any + + + +networkx + +networkx +3.6.1 + + + +paste + +Paste +3.10.1 + + + +paste->setuptools + + +any + + + +pip + +pip +25.2 + + + +pipdeptree + +pipdeptree +2.30.0 + + + +pipdeptree->packaging + + +>=25 + + + +pipdeptree->pip + + +>=25.2 + + + +pipforester + +pipforester +1.0.1 + + + +pipforester->click + + +any + + + +pipforester->networkx + + +any + + + +pipforester->pipdeptree + + +any + + + +pygraphviz + +pygraphviz +1.14 + + + +pipforester->pygraphviz + + +any + + + +vale + +vale +3.13.0.0 + + + diff --git a/docs/_static/plone-dependencies.png b/docs/_static/plone-dependencies.png new file mode 100644 index 0000000000000000000000000000000000000000..c83ccb5dead4a4c1d9cc017ffa072c4dd0c74e9b GIT binary patch literal 240403 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 RxGlaF{zcTPpMw*=`wuYEJY4_) literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index d9fd3778f..b7a240f68 100644 --- a/docs/index.md +++ b/docs/index.md @@ -155,5 +155,8 @@ genindex training/index ``` -![Dependency Diagram](image.png) -![QR Code](qrcode_localhost.png) +## Dependency Diagram + +![Plone dependency diagram](_static/plone-dependencies.png) +![QR Code](_static/qrcode_localhost.png) + diff --git a/docs/overview/index.md b/docs/overview/index.md index 0018763b4..f6ab0bb44 100644 --- a/docs/overview/index.md +++ b/docs/overview/index.md @@ -1,3 +1,4 @@ + GNU nano 7.2 index.md --- myst: html_meta: @@ -10,6 +11,92 @@ myst: (overview-label)= +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md +--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md +--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + # Overview Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security features. @@ -125,3 +212,24 @@ Similarly, to develop for the new React frontend, you need to have some experien If you are looking for more study material on these technologies beyond the documentation, see and follow one or more [Plone Trainings](https://training.plone.org). Our trainings are more verbose and contain extra clarification and examples. +## Dependency Visualization + +To better understand the relationships between Plone’s Python packages, +a dependency graph was generated using the following tools: + +- `pipdeptree` +- `pipforester` +- `graphviz` + +This visualization helps identify direct and indirect dependencies, +as well as cyclic dependencies, between core Plone packages and their +dependencies. It can be useful for contributors who want to explore +Plone’s internal package structure or analyze dependency complexity. +```{figure} /_static/images/plone-dependencies.svg +:alt: Plone Python dependency graph +:width: 100% + +Dependency graph of Plone Python packages generated using +`pipdeptree` and `pipforester`. Cyclic dependencies are detected +and handled automatically. + diff --git a/index.md b/index.md new file mode 100644 index 000000000..555e8083f --- /dev/null +++ b/index.md @@ -0,0 +1,15 @@ +## Dependency Visualization + +Here is the Python dependency graph for Plone: + +![Plone dependencies](_static/plone-dependencies.svg) +## Dependency Visualization + +Here is a diagram showing the Python dependencies of Plone generated using `pipdeptree` and `pipforester`: + +![Plone dependencies](./_static/plone-dependencies.svg) + +This diagram helps visualize how the Python packages in Plone relate to each other. +Cyclic dependencies are automatically detected and handled. +Packages like `zope.*`, `zc.*`, and `setuptools` were excluded to focus on the core Plone dependencies. + From 6de078c4fba1c12f79b999105c17ef3045031b89 Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Fri, 26 Dec 2025 16:25:13 +0000 Subject: [PATCH 3/7] Add Plone dependency diagram and documentation references --- _static/plone-dependencies.svg | 12389 ++++++++++++++++++++++++++ docs/_static/plone-dependencies.png | Bin 0 -> 240403 bytes docs/index.md | 7 +- docs/overview/index.md | 108 + index.md | 15 + 5 files changed, 12517 insertions(+), 2 deletions(-) create mode 100644 _static/plone-dependencies.svg create mode 100644 docs/_static/plone-dependencies.png create mode 100644 index.md diff --git a/_static/plone-dependencies.svg b/_static/plone-dependencies.svg new file mode 100644 index 000000000..eb6e0ac9d --- /dev/null +++ b/_static/plone-dependencies.svg @@ -0,0 +1,12389 @@ + + + + + + +%3 + + + +accessible-pygments + +accessible-pygments +0.0.5 + + + +pygments + +Pygments +2.19.2 + + + +accessible-pygments->pygments + + +>=1.5 + + + +borg-localrole + +borg.localrole +5.0.0a1 + + + +plone-memoize + +plone.memoize +4.0.0a1 + + + +borg-localrole->plone-memoize + + +any + + + +products-cmfcore + +Products.CMFCore +3.7 + + + +borg-localrole->products-cmfcore + + +any + + + +products-genericsetup + +Products.GenericSetup +5.0.0 + + + +borg-localrole->products-genericsetup + + +any + + + +products-plonepas + +Products.PlonePAS +9.0.0a1 + + + +borg-localrole->products-plonepas + + +>=5.0.1 + + + +products-pluggableauthservice + +Products.PluggableAuthService +3.0 + + + +borg-localrole->products-pluggableauthservice + + +any + + + +zope-annotation + +zope.annotation +6.0 + + + +borg-localrole->zope-annotation + + +any + + + +zope-component + +zope.component +7.0 + + + +borg-localrole->zope-component + + +any + + + +zope-deferredimport + +zope.deferredimport +6.0 + + + +borg-localrole->zope-deferredimport + + +any + + + +zope-interface + +zope.interface +8.1.1 + + + +borg-localrole->zope-interface + + +any + + + +accesscontrol + +AccessControl +7.3 + + + +borg-localrole->accesscontrol + + +any + + + +acquisition + +Acquisition +6.2 + + + +borg-localrole->acquisition + + +any + + + +zope + +Zope +6.0b1 + + + +borg-localrole->zope + + +any + + + +plone-memoize->zope-annotation + + +any + + + +plone-memoize->zope-component + + +any + + + +plone-memoize->zope-interface + + +any + + + +zope-globalrequest + +zope.globalrequest +3.0 + + + +plone-memoize->zope-globalrequest + + +any + + + +zope-ramcache + +zope.ramcache +3.1 + + + +plone-memoize->zope-ramcache + + +any + + + +products-cmfcore->products-genericsetup + + +>=2.1.2 + + + +products-cmfcore->zope-interface + + +>=3.8 + + + +products-cmfcore->zope + + +>=5 + + + +setuptools + +setuptools +80.9.0 + + + +products-cmfcore->setuptools + + +any + + + +five-localsitemanager + +five.localsitemanager +5.0 + + + +products-cmfcore->five-localsitemanager + + +any + + + +docutils + +docutils +0.21.2 + + + +products-cmfcore->docutils + + +>0.15 + + + +products-zcatalog + +Products.ZCatalog +7.2.1 + + + +products-cmfcore->products-zcatalog + + +>=4.0a2 + + + +products-mailhost + +Products.MailHost +6.0 + + + +products-cmfcore->products-mailhost + + +>=4.0 + + + +products-btreefolder2 + +Products.BTreeFolder2 +6.0 + + + +products-cmfcore->products-btreefolder2 + + +any + + + +products-pythonscripts + +Products.PythonScripts +5.1 + + + +products-cmfcore->products-pythonscripts + + +any + + + +products-standardcachemanagers + +Products.StandardCacheManagers +5.0 + + + +products-cmfcore->products-standardcachemanagers + + +any + + + +zope-datetime + +zope.datetime +6.0 + + + +products-cmfcore->zope-datetime + + +any + + + +products-genericsetup->zope + + +>=4.0b4 + + + +products-genericsetup->setuptools + + +any + + + +products-genericsetup->five-localsitemanager + + +any + + + +products-genericsetup->products-zcatalog + + +any + + + +products-genericsetup->products-pythonscripts + + +any + + + +packaging + +packaging +25.0 + + + +products-genericsetup->packaging + + +any + + + +products-plonepas->plone-memoize + + +any + + + +products-plonepas->products-genericsetup + + +any + + + +products-plonepas->products-pluggableauthservice + + +>=2.0 + + + +products-plonepas->zope + + +any + + + +plone-base + +plone.base +4.0.0a4 + + + +products-plonepas->plone-base + + +any + + + +plone-i18n + +plone.i18n +6.0.0a1 + + + +products-plonepas->plone-i18n + + +any + + + +plone-registry + +plone.registry +3.0.0a1 + + + +products-plonepas->plone-registry + + +any + + + +plone-protect + +plone.protect +6.0.0a2 + + + +products-plonepas->plone-protect + + +>=2.0.3 + + + +products-plonepas->products-btreefolder2 + + +any + + + +pillow + +pillow +11.2.1 + + + +products-plonepas->pillow + + +any + + + +plone-session + +plone.session +5.0.0a1 + + + +products-plonepas->plone-session + + +any + + + +products-pluggableauthservice->products-genericsetup + + +>=2.1.2 + + + +products-pluggableauthservice->accesscontrol + + +>=4.0a1 + + + +products-pluggableauthservice->zope + + +>=5 + + + +products-pluggableauthservice->setuptools + + +any + + + +products-pluggableauthservice->products-standardcachemanagers + + +any + + + +products-pluginregistry + +Products.PluginRegistry +2.0 + + + +products-pluggableauthservice->products-pluginregistry + + +>=1.6 + + + +products-sessions + +Products.Sessions +6.0 + + + +products-pluggableauthservice->products-sessions + + +any + + + +zope-annotation->zope-component + + +any + + + +zope-annotation->zope-interface + + +any + + + +zope-annotation->setuptools + + +any + + + +zope-location + +zope.location +6.0 + + + +zope-annotation->zope-location + + +any + + + +zope-proxy + +zope.proxy +7.1 + + + +zope-annotation->zope-proxy + + +any + + + +zope-component->zope-interface + + +>=5.3 + + + +zope-event + +zope.event +6.1 + + + +zope-component->zope-event + + +any + + + +zope-component->setuptools + + +any + + + +zope-hookable + +zope.hookable +8.2 + + + +zope-component->zope-hookable + + +>=4.2.0 + + + +zope-deferredimport->setuptools + + +any + + + +zope-deferredimport->zope-proxy + + +any + + + +accesscontrol->zope-component + + +any + + + +accesscontrol->zope-deferredimport + + +any + + + +accesscontrol->zope-interface + + +any + + + +accesscontrol->acquisition + + +any + + + +zope-configuration + +zope.configuration +7.0 + + + +accesscontrol->zope-configuration + + +any + + + +zope-schema + +zope.schema +8.1 + + + +accesscontrol->zope-schema + + +any + + + +zope-testing + +zope.testing +6.0 + + + +accesscontrol->zope-testing + + +any + + + +zexceptions + +zExceptions +5.0 + + + +accesscontrol->zexceptions + + +any + + + +btrees + +BTrees +6.3 + + + +accesscontrol->btrees + + +any + + + +extensionclass + +ExtensionClass +6.2 + + + +accesscontrol->extensionclass + + +any + + + +zope-publisher + +zope.publisher +8.0 + + + +accesscontrol->zope-publisher + + +any + + + +zope-security + +zope.security +8.3 + + + +accesscontrol->zope-security + + +any + + + +persistence + +Persistence +5.4 + + + +accesscontrol->persistence + + +any + + + +datetime + +DateTime +5.5 + + + +accesscontrol->datetime + + +any + + + +restrictedpython + +RestrictedPython +8.1 + + + +accesscontrol->restrictedpython + + +any + + + +transaction + +transaction +5.0 + + + +accesscontrol->transaction + + +any + + + +authencoding + +AuthEncoding +6.0 + + + +accesscontrol->authencoding + + +any + + + +acquisition->zope-interface + + +any + + + +acquisition->extensionclass + + +>=4.2.0 + + + +zope->zope-component + + +any + + + +zope->zope-deferredimport + + +any + + + +zope->zope-interface + + +any + + + +zope->accesscontrol + + +any + + + +zope->acquisition + + +any + + + +zope->zope-configuration + + +any + + + +zope->zope-event + + +any + + + +zope->zope-schema + + +any + + + +zope-lifecycleevent + +zope.lifecycleevent +6.0 + + + +zope->zope-lifecycleevent + + +any + + + +zope-pagetemplate + +zope.pagetemplate +6.0 + + + +zope->zope-pagetemplate + + +any + + + +zope-traversing + +zope.traversing +6.0 + + + +zope->zope-traversing + + +any + + + +zope-viewlet + +zope.viewlet +6.0 + + + +zope->zope-viewlet + + +any + + + +zope->zope-location + + +any + + + +zodb + +ZODB +6.1 + + + +zope->zodb + + +any + + + +zope-site + +zope.site +6.0 + + + +zope->zope-site + + +any + + + +zope->zope-testing + + +any + + + +zope->zope-globalrequest + + +any + + + +zope-browsermenu + +zope.browsermenu +6.0 + + + +zope->zope-browsermenu + + +any + + + +zope-browserpage + +zope.browserpage +6.0 + + + +zope->zope-browserpage + + +any + + + +zope->zexceptions + + +any + + + +zope-browser + +zope.browser +4.0 + + + +zope->zope-browser + + +any + + + +zope-contentprovider + +zope.contentprovider +7.0 + + + +zope->zope-contentprovider + + +any + + + +zope->btrees + + +any + + + +zope->extensionclass + + +any + + + +zope-container + +zope.container +7.2 + + + +zope->zope-container + + +any + + + +zope->zope-publisher + + +any + + + +zope-i18nmessageid + +zope.i18nmessageid +8.2 + + + +zope->zope-i18nmessageid + + +any + + + +zope-i18n + +zope.i18n +6.0 + + + +zope->zope-i18n + + +any + + + +zope->zope-security + + +any + + + +zope->persistence + + +any + + + +zope->zope-datetime + + +any + + + +zope->datetime + + +any + + + +documenttemplate + +DocumentTemplate +4.6 + + + +zope->documenttemplate + + +any + + + +zope->restrictedpython + + +any + + + +zope->transaction + + +any + + + +zope-browserresource + +zope.browserresource +6.0 + + + +zope->zope-browserresource + + +any + + + +z3c-pt + +z3c.pt +5.1 + + + +zope->z3c-pt + + +any + + + +chameleon + +Chameleon +4.6.0 + + + +zope->chameleon + + +any + + + +zope->zope-proxy + + +any + + + +zope-tal + +zope.tal +6.0 + + + +zope->zope-tal + + +any + + + +zope-contenttype + +zope.contenttype +6.0 + + + +zope->zope-contenttype + + +any + + + +zope-size + +zope.size +6.0 + + + +zope->zope-size + + +any + + + +zope-tales + +zope.tales +7.0 + + + +zope->zope-tales + + +any + + + +zope-exceptions + +zope.exceptions +6.0 + + + +zope->zope-exceptions + + +any + + + +zope-processlifetime + +zope.processlifetime +4.0 + + + +zope->zope-processlifetime + + +any + + + +zope-ptresource + +zope.ptresource +6.0 + + + +zope->zope-ptresource + + +any + + + +multipart + +multipart +1.3.0 + + + +zope->multipart + + +any + + + +zope-sequencesort + +zope.sequencesort +6.0 + + + +zope->zope-sequencesort + + +any + + + +zope-testbrowser + +zope.testbrowser +8.0 + + + +zope->zope-testbrowser + + +any + + + +multimapping + +MultiMapping +5.0 + + + +zope->multimapping + + +any + + + +pastedeploy + +PasteDeploy +3.1.0 + + + +zope->pastedeploy + + +any + + + +waitress + +waitress +3.0.2 + + + +zope->waitress + + +any + + + +zconfig + +ZConfig +4.3 + + + +zope->zconfig + + +any + + + +charset-normalizer + +charset-normalizer +3.4.4 + + + +collective-monkeypatcher + +collective.monkeypatcher +3.0.0a1 + + + +collective-monkeypatcher->zope-interface + + +any + + + +collective-monkeypatcher->zope-configuration + + +any + + + +collective-monkeypatcher->zope-event + + +any + + + +collective-monkeypatcher->zope-schema + + +any + + + +zope-configuration->zope-interface + + +any + + + +zope-configuration->zope-schema + + +>=4.9 + + + +zope-configuration->setuptools + + +any + + + +zope-configuration->zope-i18nmessageid + + +any + + + +zope-schema->zope-interface + + +>=5.0.0 + + + +zope-schema->zope-event + + +any + + + +five-customerize + +five.customerize +4.0 + + + +five-customerize->zope-component + + +any + + + +five-customerize->zope-interface + + +any + + + +five-customerize->acquisition + + +any + + + +five-customerize->zope + + +any + + + +five-customerize->zope-schema + + +any + + + +plone-portlets + +plone.portlets +4.0.0a1 + + + +five-customerize->plone-portlets + + +any + + + +zope-componentvocabulary + +zope.componentvocabulary +3.0 + + + +five-customerize->zope-componentvocabulary + + +any + + + +zope-dottedname + +zope.dottedname +7.0 + + + +five-customerize->zope-dottedname + + +any + + + +five-customerize->zope-lifecycleevent + + +any + + + +five-customerize->zope-pagetemplate + + +any + + + +five-customerize->zope-traversing + + +any + + + +five-customerize->zope-viewlet + + +any + + + +five-customerize->setuptools + + +any + + + +plone-portlets->plone-memoize + + +any + + + +plone-portlets->zope-annotation + + +any + + + +plone-portlets->zope-component + + +any + + + +plone-portlets->zope-interface + + +any + + + +plone-portlets->zope-schema + + +any + + + +plone-portlets->zope-location + + +any + + + +persistent + +persistent +6.5 + + + +plone-portlets->persistent + + +any + + + +plone-portlets->zodb + + +any + + + +plone-portlets->zope-contentprovider + + +any + + + +plone-portlets->btrees + + +any + + + +plone-portlets->zope-container + + +any + + + +plone-portlets->zope-publisher + + +any + + + +zope-componentvocabulary->zope-component + + +any + + + +zope-componentvocabulary->zope-interface + + +any + + + +zope-componentvocabulary->zope-schema + + +any + + + +zope-componentvocabulary->setuptools + + +any + + + +zope-componentvocabulary->zope-i18nmessageid + + +any + + + +zope-componentvocabulary->zope-security + + +any + + + +zope-dottedname->setuptools + + +any + + + +zope-lifecycleevent->zope-interface + + +any + + + +zope-lifecycleevent->zope-event + + +any + + + +zope-lifecycleevent->setuptools + + +any + + + +zope-pagetemplate->zope-component + + +any + + + +zope-pagetemplate->zope-interface + + +any + + + +zope-pagetemplate->zope-traversing + + +any + + + +zope-pagetemplate->setuptools + + +any + + + +zope-pagetemplate->zope-i18nmessageid + + +any + + + +zope-pagetemplate->zope-i18n + + +>=4.0.1 + + + +zope-pagetemplate->zope-tal + + +>=4.2.0 + + + +zope-pagetemplate->zope-tales + + +any + + + +zope-traversing->zope-component + + +any + + + +zope-traversing->zope-interface + + +>=4.0.4 + + + +zope-traversing->setuptools + + +any + + + +zope-traversing->zope-location + + +>=3.7.0 + + + +zope-traversing->zope-publisher + + +any + + + +zope-traversing->zope-i18nmessageid + + +any + + + +zope-traversing->zope-i18n + + +any + + + +zope-traversing->zope-security + + +any + + + +zope-traversing->transaction + + +any + + + +zope-traversing->zope-proxy + + +any + + + +zope-viewlet->zope-component + + +any + + + +zope-viewlet->zope-interface + + +any + + + +zope-viewlet->zope-configuration + + +any + + + +zope-viewlet->zope-event + + +any + + + +zope-viewlet->zope-schema + + +any + + + +zope-viewlet->zope-traversing + + +any + + + +zope-viewlet->setuptools + + +any + + + +zope-viewlet->zope-location + + +any + + + +zope-viewlet->zope-browserpage + + +any + + + +zope-viewlet->zope-contentprovider + + +any + + + +zope-viewlet->zope-publisher + + +any + + + +zope-viewlet->zope-i18nmessageid + + +any + + + +zope-viewlet->zope-security + + +any + + + +five-intid + +five.intid +3.0.2 + + + +five-intid->products-cmfcore + + +any + + + +five-intid->zope-component + + +any + + + +five-intid->zope-interface + + +any + + + +five-intid->accesscontrol + + +any + + + +five-intid->acquisition + + +>=4.0.1 + + + +five-intid->zope + + +any + + + +five-intid->zope-event + + +any + + + +five-intid->zope-lifecycleevent + + +any + + + +five-intid->setuptools + + +any + + + +five-intid->five-localsitemanager + + +any + + + +zope-intid + +zope.intid +5.1 + + + +five-intid->zope-intid + + +any + + + +zope-keyreference + +zope.keyreference +6.1 + + + +five-intid->zope-keyreference + + +any + + + +five-intid->zope-location + + +any + + + +five-intid->persistent + + +any + + + +five-intid->zodb + + +any + + + +five-localsitemanager->zope-component + + +any + + + +five-localsitemanager->zope-interface + + +>=3.8 + + + +five-localsitemanager->acquisition + + +any + + + +five-localsitemanager->zope + + +>=4.0b1 + + + +five-localsitemanager->zope-event + + +any + + + +five-localsitemanager->zope-lifecycleevent + + +any + + + +five-localsitemanager->setuptools + + +any + + + +five-localsitemanager->zope-location + + +any + + + +five-localsitemanager->persistent + + +any + + + +five-localsitemanager->zope-site + + +any + + + +five-localsitemanager->zope-testing + + +any + + + +zope-intid->zope-component + + +any + + + +zope-intid->zope-interface + + +any + + + +zope-intid->zope-event + + +any + + + +zope-intid->zope-lifecycleevent + + +>=3.5.2 + + + +zope-intid->setuptools + + +any + + + +zope-intid->zope-keyreference + + +any + + + +zope-intid->zope-location + + +>=3.5.4 + + + +zope-intid->persistent + + +any + + + +zope-intid->btrees + + +any + + + +zope-intid->zope-security + + +any + + + +zope-keyreference->zope-component + + +any + + + +zope-keyreference->zope-interface + + +any + + + +zope-keyreference->zope-schema + + +any + + + +zope-keyreference->setuptools + + +any + + + +zope-keyreference->zodb + + +any + + + +zope-keyreference->zope-i18nmessageid + + +any + + + +zope-location->zope-interface + + +>=4.0.2 + + + +zope-location->zope-schema + + +>=4.2.2 + + + +zope-location->setuptools + + +any + + + +zope-location->zope-proxy + + +>=4.0.1 + + + +persistent->zope-deferredimport + + +any + + + +persistent->zope-interface + + +any + + + +cffi + +cffi +2.0.0 + + + +persistent->cffi + + +any + + + +zodb->zope-interface + + +any + + + +zodb->persistent + + +>=4.4.0 + + + +zodb->btrees + + +>=4.2.0 + + + +zodb->transaction + + +>=2.4 + + + +zc-lockfile + +zc.lockfile +4.0 + + + +zodb->zc-lockfile + + +any + + + +zodbpickle + +zodbpickle +4.3 + + + +zodb->zodbpickle + + +>=1.0.1 + + + +zodb->zconfig + + +any + + + +zope-site->zope-annotation + + +any + + + +zope-site->zope-component + + +>=4.5.0 + + + +zope-site->zope-interface + + +>=4.5.0 + + + +zope-site->zope-event + + +any + + + +zope-site->zope-lifecycleevent + + +any + + + +zope-site->setuptools + + +any + + + +zope-site->zope-location + + +any + + + +zope-deprecation + +zope.deprecation +6.0 + + + +zope-site->zope-deprecation + + +any + + + +zope-site->zope-container + + +any + + + +zope-site->zope-security + + +any + + + +zope-testing->setuptools + + +any + + + +jsonschema-specifications + +jsonschema-specifications +2025.4.1 + + + +referencing + +referencing +0.36.2 + + + +jsonschema-specifications->referencing + + +>=0.31.0 + + + +typing-extensions + +typing_extensions +4.15.0 + + + +referencing->typing-extensions + + +>=4.4.0 + + + +rpds-py + +rpds-py +0.22.3 + + + +referencing->rpds-py + + +>=0.7.0 + + + +attrs + +attrs +25.3.0 + + + +referencing->attrs + + +>=22.2.0 + + + +linkify-it-py + +linkify-it-py +2.0.3 + + + +uc-micro-py + +uc-micro-py +1.0.3 + + + +linkify-it-py->uc-micro-py + + +any + + + +lxml-html-clean + +lxml_html_clean +0.4.2 + + + +lxml + +lxml +5.4.0 + + + +lxml-html-clean->lxml + + +any + + + +markdown-it-py + +markdown-it-py +3.0.0 + + + +mdurl + +mdurl +0.1.2 + + + +markdown-it-py->mdurl + + +~=0.1 + + + +mdit-py-plugins + +mdit-py-plugins +0.5.0 + + + +mdit-py-plugins->markdown-it-py + + +>=2.0.0,<5.0.0 + + + +myst-parser + +myst-parser +4.0.1 + + + +myst-parser->markdown-it-py + + +~=3.0 + + + +myst-parser->mdit-py-plugins + + +~=0.4,>=0.4.1 + + + +myst-parser->docutils + + +>=0.19,<0.22 + + + +jinja2 + +Jinja2 +3.1.6 + + + +myst-parser->jinja2 + + +any + + + +pyyaml + +PyYAML +6.0.3 + + + +myst-parser->pyyaml + + +any + + + +sphinx + +Sphinx +8.2.3 + + + +myst-parser->sphinx + + +>=7,<9 + + + +markupsafe + +MarkupSafe +3.0.3 + + + +jinja2->markupsafe + + +>=2.0 + + + +sphinx->pygments + + +>=2.17 + + + +sphinx->docutils + + +>=0.20,<0.22 + + + +sphinx->jinja2 + + +>=3.1 + + + +sphinx->packaging + + +>=23.0 + + + +babel + +babel +2.17.0 + + + +sphinx->babel + + +>=2.13 + + + +roman-numerals-py + +roman-numerals-py +4.1.0 + + + +sphinx->roman-numerals-py + + +>=1.0.0 + + + +requests + +requests +2.32.5 + + + +sphinx->requests + + +>=2.30.0 + + + +sphinxcontrib-applehelp + +sphinxcontrib-applehelp +2.0.0 + + + +sphinx->sphinxcontrib-applehelp + + +>=1.0.7 + + + +sphinxcontrib-devhelp + +sphinxcontrib-devhelp +2.0.0 + + + +sphinx->sphinxcontrib-devhelp + + +>=1.0.6 + + + +sphinxcontrib-htmlhelp + +sphinxcontrib-htmlhelp +2.1.0 + + + +sphinx->sphinxcontrib-htmlhelp + + +>=2.0.6 + + + +sphinxcontrib-jsmath + +sphinxcontrib-jsmath +1.0.1 + + + +sphinx->sphinxcontrib-jsmath + + +>=1.0.1 + + + +sphinxcontrib-qthelp + +sphinxcontrib-qthelp +2.0.0 + + + +sphinx->sphinxcontrib-qthelp + + +>=1.0.6 + + + +sphinxcontrib-serializinghtml + +sphinxcontrib-serializinghtml +2.0.0 + + + +sphinx->sphinxcontrib-serializinghtml + + +>=1.1.9 + + + +alabaster + +alabaster +1.0.0 + + + +sphinx->alabaster + + +>=0.7.14 + + + +imagesize + +imagesize +1.4.1 + + + +sphinx->imagesize + + +>=1.3 + + + +snowballstemmer + +snowballstemmer +3.0.1 + + + +sphinx->snowballstemmer + + +>=2.2 + + + +plone-alterego + +plone.alterego +3.0.0a1 + + + +plone-alterego->zope-component + + +any + + + +plone-alterego->zope-interface + + +any + + + +plone-api + +plone.api +3.0.0a3.dev0 + + + +plone-api->products-cmfcore + + +any + + + +plone-api->products-plonepas + + +any + + + +plone-api->acquisition + + +any + + + +plone-api->zope + + +any + + + +plone-api->zope-intid + + +any + + + +plone-app-dexterity + +plone.app.dexterity +5.0.0a1 + + + +plone-api->plone-app-dexterity + + +any + + + +plone-app-intid + +plone.app.intid +3.0.0a1 + + + +plone-api->plone-app-intid + + +any + + + +plone-app-linkintegrity + +plone.app.linkintegrity +5.0.0a1 + + + +plone-api->plone-app-linkintegrity + + +any + + + +plone-app-uuid + +plone.app.uuid +3.0.0a1 + + + +plone-api->plone-app-uuid + + +any + + + +plone-api->plone-base + + +any + + + +plone-dexterity + +plone.dexterity +4.0.0a1 + + + +plone-api->plone-dexterity + + +any + + + +plone-api->plone-i18n + + +any + + + +plone-api->plone-registry + + +any + + + +plone-uuid + +plone.uuid +3.0.0a1 + + + +plone-api->plone-uuid + + +any + + + +products-cmfplone + +Products.CMFPlone +6.1.1 + + + +plone-api->products-cmfplone + + +any + + + +products-statusmessages + +Products.statusmessages +6.0.0a1 + + + +plone-api->products-statusmessages + + +any + + + +z3c-relationfield + +z3c.relationfield +3.0 + + + +plone-api->z3c-relationfield + + +any + + + +zc-relation + +zc.relation +2.1 + + + +plone-api->zc-relation + + +any + + + +plone-api->zope-globalrequest + + +any + + + +decorator + +decorator +5.2.1 + + + +plone-api->decorator + + +any + + + +plone-app-dexterity->products-genericsetup + + +any + + + +plone-app-dexterity->zope + + +any + + + +plone-app-dexterity->plone-portlets + + +any + + + +plone-app-dexterity->zope-dottedname + + +any + + + +plone-app-dexterity->lxml + + +any + + + +plone-app-dexterity->plone-app-uuid + + +any + + + +plone-app-dexterity->plone-base + + +any + + + +plone-app-dexterity->plone-dexterity + + +>=2.2.2 + + + +plone-app-dexterity->plone-registry + + +any + + + +plone-app-dexterity->plone-uuid + + +any + + + +plone-app-dexterity->products-statusmessages + + +any + + + +plone-app-vocabularies + +plone.app.vocabularies +7.0.0a1 + + + +plone-app-dexterity->plone-app-vocabularies + + +any + + + +plone-app-z3cform + +plone.app.z3cform +5.0.0a1 + + + +plone-app-dexterity->plone-app-z3cform + + +>=4.6.0 + + + +plone-autoform + +plone.autoform +3.0.0a1 + + + +plone-app-dexterity->plone-autoform + + +>=1.1 + + + +plone-locking + +plone.locking +4.0.0a3 + + + +plone-app-dexterity->plone-locking + + +any + + + +plone-supermodel + +plone.supermodel +3.0.0a1 + + + +plone-app-dexterity->plone-supermodel + + +>=1.1 + + + +z3c-form + +z3c.form +6.0 + + + +plone-app-dexterity->z3c-form + + +>=3.0.0 + + + +plone-rfc822 + +plone.rfc822 +4.0.0a1 + + + +plone-app-dexterity->plone-rfc822 + + +any + + + +plone-contentrules + +plone.contentrules +4.0.0a1 + + + +plone-app-dexterity->plone-contentrules + + +any + + + +plone-app-textfield + +plone.app.textfield +4.0.0a1 + + + +plone-app-dexterity->plone-app-textfield + + +any + + + +plone-behavior + +plone.behavior +3.0.0a1 + + + +plone-app-dexterity->plone-behavior + + +>=1.0 + + + +plone-indexer + +plone.indexer +3.0.0a1 + + + +plone-app-dexterity->plone-indexer + + +any + + + +plone-namedfile + +plone.namedfile +8.0.0a1 + + + +plone-app-dexterity->plone-namedfile + + +>=1.0.0 + + + +plone-z3cform + +plone.z3cform +3.0.0a1 + + + +plone-app-dexterity->plone-z3cform + + +>=0.6.0 + + + +plone-formwidget-namedfile + +plone.formwidget.namedfile +4.0.0a1 + + + +plone-app-dexterity->plone-formwidget-namedfile + + +any + + + +plone-schema + +plone.schema +3.0.0a1 + + + +plone-app-dexterity->plone-schema + + +>=1.1.0 + + + +plone-schemaeditor + +plone.schemaeditor +5.0.0a1 + + + +plone-app-dexterity->plone-schemaeditor + + +>1.3.3 + + + +plone-app-dexterity->zope-browserpage + + +any + + + +zope-cachedescriptors + +zope.cachedescriptors +6.0 + + + +plone-app-dexterity->zope-cachedescriptors + + +any + + + +zope-filerepresentation + +zope.filerepresentation +7.0 + + + +plone-app-dexterity->zope-filerepresentation + + +any + + + +plone-app-intid->products-cmfcore + + +any + + + +plone-app-intid->products-genericsetup + + +any + + + +plone-app-intid->zope-component + + +any + + + +plone-app-intid->zope-lifecycleevent + + +any + + + +plone-app-intid->five-intid + + +>=1.0 + + + +plone-app-intid->zope-intid + + +any + + + +plone-app-linkintegrity->products-genericsetup + + +any + + + +plone-app-linkintegrity->zope + + +any + + + +plone-app-linkintegrity->zope-intid + + +any + + + +plone-app-linkintegrity->zope-keyreference + + +any + + + +plone-app-linkintegrity->plone-app-intid + + +any + + + +plone-app-linkintegrity->plone-app-uuid + + +any + + + +plone-app-linkintegrity->plone-base + + +any + + + +plone-app-linkintegrity->plone-dexterity + + +any + + + +plone-app-linkintegrity->plone-registry + + +any + + + +plone-app-linkintegrity->plone-uuid + + +any + + + +plone-app-linkintegrity->products-statusmessages + + +any + + + +plone-app-linkintegrity->z3c-relationfield + + +any + + + +plone-app-linkintegrity->zc-relation + + +any + + + +plone-app-relationfield + +plone.app.relationfield +5.0.0a1 + + + +plone-app-linkintegrity->plone-app-relationfield + + +any + + + +plone-app-linkintegrity->plone-app-textfield + + +any + + + +plone-app-uuid->products-cmfcore + + +any + + + +plone-app-uuid->zope + + +any + + + +plone-app-uuid->plone-uuid + + +any + + + +plone-app-uuid->products-zcatalog + + +any + + + +plone-app-uuid->plone-indexer + + +any + + + +plone-base->products-cmfcore + + +any + + + +plone-base->zope + + +any + + + +plone-base->plone-registry + + +any + + + +plone-base->plone-z3cform + + +any + + + +plone-base->plone-schema + + +any + + + +plone-batching + +plone.batching +3.0.0a1 + + + +plone-base->plone-batching + + +any + + + +products-cmfdynamicviewfti + +Products.CMFDynamicViewFTI +8.0.0a1 + + + +plone-base->products-cmfdynamicviewfti + + +any + + + +plone-dexterity->plone-memoize + + +any + + + +plone-dexterity->products-cmfcore + + +any + + + +plone-dexterity->zope + + +any + + + +plone-dexterity->plone-alterego + + +any + + + +plone-dexterity->plone-app-uuid + + +any + + + +plone-dexterity->plone-base + + +any + + + +plone-dexterity->plone-uuid + + +any + + + +plone-dexterity->products-statusmessages + + +any + + + +plone-dexterity->plone-autoform + + +>=1.0 + + + +plone-folder + +plone.folder +5.0.0a1 + + + +plone-dexterity->plone-folder + + +any + + + +plone-dexterity->plone-supermodel + + +>=1.0 + + + +plone-dexterity->z3c-form + + +any + + + +plone-dexterity->plone-rfc822 + + +any + + + +plone-dexterity->plone-behavior + + +>=1.0 + + + +plone-i18n->products-cmfcore + + +any + + + +plone-i18n->zope + + +any + + + +plone-i18n->plone-registry + + +any + + + +plone-i18n->zope-globalrequest + + +any + + + +plone-i18n->plone-autoform + + +any + + + +plone-i18n->plone-supermodel + + +any + + + +plone-subrequest + +plone.subrequest +3.0.0a1 + + + +plone-i18n->plone-subrequest + + +any + + + +unidecode + +Unidecode +1.4.0 + + + +plone-i18n->unidecode + + +>=1.0.22 + + + +plone-registry->zope + + +any + + + +plone-uuid->zope-component + + +any + + + +plone-uuid->zope-interface + + +any + + + +plone-uuid->acquisition + + +any + + + +plone-uuid->zope-lifecycleevent + + +any + + + +plone-uuid->zope-browserpage + + +any + + + +plone-uuid->zope-publisher + + +any + + + +products-cmfplone->borg-localrole + + +any + + + +products-cmfplone->plone-memoize + + +any + + + +products-cmfplone->products-plonepas + + +any + + + +products-cmfplone->zope-deferredimport + + +any + + + +products-cmfplone->zope + + +>=5.0 + + + +products-cmfplone->five-customerize + + +any + + + +products-cmfplone->plone-portlets + + +any + + + +products-cmfplone->zope-dottedname + + +any + + + +products-cmfplone->setuptools + + +>=36.2 + + + +products-cmfplone->lxml + + +any + + + +products-cmfplone->plone-app-dexterity + + +any + + + +products-cmfplone->plone-app-linkintegrity + + +>=1.0.3 + + + +products-cmfplone->plone-app-uuid + + +any + + + +products-cmfplone->plone-base + + +any + + + +products-cmfplone->plone-i18n + + +>=4.0.5 + + + +products-cmfplone->products-statusmessages + + +any + + + +plone-app-content + +plone.app.content +5.0.0a1 + + + +products-cmfplone->plone-app-content + + +any + + + +products-cmfplone->plone-app-vocabularies + + +any + + + +products-cmfplone->plone-app-z3cform + + +>=4.1.0 + + + +products-cmfplone->plone-folder + + +any + + + +products-cmfplone->plone-locking + + +any + + + +products-cmfplone->plone-protect + + +>=3.0.0 + + + +products-mimetypesregistry + +Products.MimetypesRegistry +4.0.0a1 + + + +products-cmfplone->products-mimetypesregistry + + +any + + + +products-portaltransforms + +Products.PortalTransforms +5.0.0a2 + + + +products-cmfplone->products-portaltransforms + + +any + + + +plone-app-contentlisting + +plone.app.contentlisting +4.0.0a1 + + + +products-cmfplone->plone-app-contentlisting + + +any + + + +plone-app-contentmenu + +plone.app.contentmenu +4.0.0a1 + + + +products-cmfplone->plone-app-contentmenu + + +>=2.0.1 + + + +plone-app-contentrules + +plone.app.contentrules +6.0.0a1 + + + +products-cmfplone->plone-app-contentrules + + +any + + + +plone-app-contenttypes + +plone.app.contenttypes +5.0.0a1 + + + +products-cmfplone->plone-app-contenttypes + + +any + + + +products-cmfplone->plone-contentrules + + +any + + + +plone-app-layout + +plone.app.layout +6.0.0a5 + + + +products-cmfplone->plone-app-layout + + +>=2.5.15 + + + +products-cmfplone->plone-indexer + + +any + + + +plone-app-customerize + +plone.app.customerize +3.0.0a1 + + + +products-cmfplone->plone-app-customerize + + +any + + + +plone-browserlayer + +plone.browserlayer +4.0.0a2 + + + +products-cmfplone->plone-browserlayer + + +>=2.1.5 + + + +products-cmfplone->plone-schema + + +any + + + +products-cmfplone->zope-cachedescriptors + + +any + + + +plone-app-portlets + +plone.app.portlets +7.0.0a1 + + + +products-cmfplone->plone-app-portlets + + +any + + + +plone-app-registry + +plone.app.registry +3.0.0a1 + + + +products-cmfplone->plone-app-registry + + +any + + + +plone-resource + +plone.resource +4.0.0a1 + + + +products-cmfplone->plone-resource + + +any + + + +plone-app-i18n + +plone.app.i18n +5.0.0a1 + + + +products-cmfplone->plone-app-i18n + + +any + + + +plone-app-viewletmanager + +plone.app.viewletmanager +5.0.0a1 + + + +products-cmfplone->plone-app-viewletmanager + + +any + + + +products-cmfeditions + +Products.CMFEditions +5.0.0a1 + + + +products-cmfplone->products-cmfeditions + + +any + + + +plone-app-locales + +plone.app.locales +7.0.0a1 + + + +products-cmfplone->plone-app-locales + + +any + + + +plone-app-redirector + +plone.app.redirector +4.0.0a1 + + + +products-cmfplone->plone-app-redirector + + +any + + + +plone-app-theming + +plone.app.theming +7.0.0a2 + + + +products-cmfplone->plone-app-theming + + +any + + + +plone-staticresources + +plone.staticresources +3.0.0a2 + + + +products-cmfplone->plone-staticresources + + +any + + + +plone-app-users + +plone.app.users +4.0.0a1 + + + +products-cmfplone->plone-app-users + + +any + + + +plone-app-workflow + +plone.app.workflow +6.0.0a2 + + + +products-cmfplone->plone-app-workflow + + +any + + + +products-dcworkflow + +Products.DCWorkflow +3.0 + + + +products-cmfplone->products-dcworkflow + + +any + + + +products-cmfplone->zope-deprecation + + +any + + + +plone-autoinclude + +plone.autoinclude +3.0.0a1 + + + +products-cmfplone->plone-autoinclude + + +any + + + +plone-intelligenttext + +plone.intelligenttext +5.0.0a1 + + + +products-cmfplone->plone-intelligenttext + + +any + + + +plone-outputfilters + +plone.outputfilters +6.0.0a1 + + + +products-cmfplone->plone-outputfilters + + +any + + + +plone-portlet-collection + +plone.portlet.collection +5.0.0a1 + + + +products-cmfplone->plone-portlet-collection + + +any + + + +plone-portlet-static + +plone.portlet.static +5.0.0a1 + + + +products-cmfplone->plone-portlet-static + + +any + + + +products-cmfplone->zope-i18nmessageid + + +any + + + +products-cmfplone->zope-i18n + + +any + + + +products-cmfplone->plone-session + + +any + + + +plone-theme + +plone.theme +5.0.0a1 + + + +products-cmfplone->plone-theme + + +any + + + +plonetheme-barceloneta + +plonetheme.barceloneta +4.0.0a2 + + + +products-cmfplone->plonetheme-barceloneta + + +any + + + +products-extendedpathindex + +Products.ExtendedPathIndex +6.0.0a1 + + + +products-cmfplone->products-extendedpathindex + + +any + + + +products-isurlinportal + +Products.isurlinportal +4.0.0a1 + + + +products-cmfplone->products-isurlinportal + + +any + + + +products-siteerrorlog + +Products.SiteErrorLog +6.0 + + + +products-cmfplone->products-siteerrorlog + + +any + + + +zope-app-locales + +zope.app.locales +5.0 + + + +products-cmfplone->zope-app-locales + + +>=3.6.0 + + + +zope-structuredtext + +zope.structuredtext +6.0 + + + +products-cmfplone->zope-structuredtext + + +any + + + +products-cmfplone->packaging + + +any + + + +webresource + +webresource +1.2 + + + +products-cmfplone->webresource + + +>=1.2 + + + +products-statusmessages->zope + + +any + + + +z3c-relationfield->setuptools + + +any + + + +z3c-relationfield->zope-intid + + +any + + + +z3c-relationfield->zc-relation + + +>=1.0 + + + +z3c-objpath + +z3c.objpath +3.0 + + + +z3c-relationfield->z3c-objpath + + +>=3 + + + +zc-relation->zope-interface + + +any + + + +zc-relation->setuptools + + +any + + + +zc-relation->zope-testing + + +any + + + +zc-relation->btrees + + +any + + + +zope-globalrequest->zope-interface + + +any + + + +zope-globalrequest->zope-traversing + + +any + + + +zope-globalrequest->setuptools + + +any + + + +zope-globalrequest->zope-publisher + + +any + + + +plone-app-content->plone-memoize + + +any + + + +plone-app-content->zope + + +any + + + +plone-app-content->plone-app-dexterity + + +any + + + +plone-app-content->plone-app-uuid + + +any + + + +plone-app-content->plone-base + + +any + + + +plone-app-content->plone-i18n + + +any + + + +plone-app-content->plone-uuid + + +any + + + +plone-app-content->products-statusmessages + + +any + + + +plone-app-content->z3c-relationfield + + +any + + + +plone-app-querystring + +plone.app.querystring +3.0.0a2 + + + +plone-app-content->plone-app-querystring + + +any + + + +plone-app-content->plone-app-vocabularies + + +>4.1.2 + + + +plone-app-content->plone-app-z3cform + + +any + + + +plone-app-content->plone-autoform + + +any + + + +plone-app-content->plone-folder + + +any + + + +plone-app-content->plone-locking + + +any + + + +plone-app-content->plone-protect + + +any + + + +plone-app-content->plone-supermodel + + +any + + + +plone-app-content->products-mimetypesregistry + + +any + + + +plone-app-content->products-portaltransforms + + +any + + + +plone-app-content->z3c-form + + +any + + + +plone-app-content->zope-browsermenu + + +any + + + +missing + +Missing +5.0 + + + +plone-app-content->missing + + +any + + + +simplejson + +simplejson +3.20.1 + + + +plone-app-content->simplejson + + +any + + + +plone-app-querystring->products-genericsetup + + +any + + + +plone-app-querystring->zope + + +any + + + +plone-app-querystring->zope-dottedname + + +any + + + +plone-app-querystring->plone-base + + +any + + + +plone-app-querystring->plone-i18n + + +any + + + +plone-app-querystring->plone-registry + + +any + + + +plone-app-querystring->plone-uuid + + +any + + + +plone-app-querystring->zope-globalrequest + + +any + + + +plone-app-querystring->plone-app-vocabularies + + +any + + + +plone-app-querystring->plone-app-contentlisting + + +any + + + +plone-app-querystring->plone-app-registry + + +>=1.1 + + + +plone-app-querystring->plone-batching + + +any + + + +python-dateutil + +python-dateutil +2.9.0.post0 + + + +plone-app-querystring->python-dateutil + + +any + + + +plone-app-vocabularies->plone-memoize + + +any + + + +plone-app-vocabularies->zope + + +any + + + +plone-app-vocabularies->plone-base + + +any + + + +plone-app-vocabularies->plone-registry + + +any + + + +plone-app-vocabularies->plone-uuid + + +any + + + +plone-app-vocabularies->products-zcatalog + + +any + + + +plone-app-vocabularies->plone-namedfile + + +any + + + +pytz + +pytz +2025.2 + + + +plone-app-vocabularies->pytz + + +any + + + +z3c-formwidget-query + +z3c.formwidget.query +3.0 + + + +plone-app-vocabularies->z3c-formwidget-query + + +any + + + +plone-app-vocabularies->unidecode + + +any + + + +plone-app-z3cform->products-genericsetup + + +any + + + +plone-app-z3cform->zope + + +any + + + +plone-app-z3cform->plone-base + + +any + + + +plone-app-z3cform->plone-i18n + + +any + + + +plone-app-z3cform->plone-registry + + +any + + + +plone-app-z3cform->plone-uuid + + +any + + + +plone-app-z3cform->z3c-relationfield + + +any + + + +plone-app-z3cform->zope-globalrequest + + +any + + + +plone-app-z3cform->plone-protect + + +any + + + +plone-app-z3cform->z3c-form + + +>=5.1 + + + +plone-app-z3cform->plone-app-contentlisting + + +any + + + +plone-app-z3cform->plone-app-textfield + + +>=1.3.6 + + + +plone-app-z3cform->plone-z3cform + + +any + + + +plone-app-z3cform->plone-formwidget-namedfile + + +>=3.1.0 + + + +plone-app-z3cform->plone-schema + + +any + + + +plone-app-z3cform->pytz + + +any + + + +plone-app-z3cform->zope-deprecation + + +any + + + +plone-autoform->zope + + +any + + + +plone-autoform->lxml + + +any + + + +plone-autoform->plone-supermodel + + +>=1.3 + + + +plone-autoform->z3c-form + + +any + + + +plone-autoform->plone-z3cform + + +>=2.0.0 + + + +plone-folder->products-cmfcore + + +any + + + +plone-folder->zope + + +any + + + +plone-folder->products-zcatalog + + +any + + + +plone-locking->zope + + +any + + + +plone-locking->setuptools + + +any + + + +plone-locking->plone-base + + +any + + + +plone-protect->products-cmfcore + + +any + + + +plone-protect->products-genericsetup + + +any + + + +plone-protect->products-pluggableauthservice + + +any + + + +plone-protect->zope + + +any + + + +plone-protect->collective-monkeypatcher + + +any + + + +plone-protect->setuptools + + +any + + + +plone-protect->lxml + + +any + + + +plone-transformchain + +plone.transformchain +4.0.0a1 + + + +plone-protect->plone-transformchain + + +any + + + +repoze-xmliter + +repoze.xmliter +2.0a2 + + + +plone-protect->repoze-xmliter + + +any + + + +plone-keyring + +plone.keyring +5.0.0a1 + + + +plone-protect->plone-keyring + + +any + + + +plone-scale + +plone.scale +5.0.0a2 + + + +plone-protect->plone-scale + + +any + + + +z3c-zcmlhook + +z3c.zcmlhook +3.0 + + + +plone-protect->z3c-zcmlhook + + +any + + + +plone-supermodel->zope-component + + +any + + + +plone-supermodel->zope-deferredimport + + +any + + + +plone-supermodel->zope-interface + + +any + + + +plone-supermodel->zope-schema + + +>=4.1.0 + + + +plone-supermodel->zope-dottedname + + +any + + + +plone-supermodel->lxml + + +any + + + +plone-supermodel->z3c-zcmlhook + + +any + + + +plone-supermodel->zope-i18nmessageid + + +any + + + +products-mimetypesregistry->products-cmfcore + + +any + + + +products-mimetypesregistry->zope + + +any + + + +products-portaltransforms->products-cmfcore + + +any + + + +products-portaltransforms->products-genericsetup + + +any + + + +products-portaltransforms->zope + + +any + + + +products-portaltransforms->persistent + + +any + + + +products-portaltransforms->lxml-html-clean + + +any + + + +products-portaltransforms->lxml + + +any + + + +products-portaltransforms->docutils + + +any + + + +products-portaltransforms->plone-base + + +any + + + +products-portaltransforms->plone-registry + + +any + + + +products-portaltransforms->pillow + + +>=3.1.0 + + + +products-portaltransforms->plone-intelligenttext + + +any + + + +products-portaltransforms->persistence + + +any + + + +products-portaltransforms->zope-structuredtext + + +any + + + +products-portaltransforms->documenttemplate + + +any + + + +markdown + +Markdown +3.8 + + + +products-portaltransforms->markdown + + +>=2.6.5 + + + +z3c-form->zope-component + + +any + + + +z3c-form->zope-interface + + +any + + + +z3c-form->zope-configuration + + +>=4.3 + + + +z3c-form->zope-event + + +any + + + +z3c-form->zope-schema + + +>=4.7 + + + +z3c-form->zope-lifecycleevent + + +any + + + +z3c-form->zope-pagetemplate + + +any + + + +z3c-form->zope-traversing + + +any + + + +z3c-form->setuptools + + +any + + + +z3c-form->zope-location + + +any + + + +z3c-form->zope-site + + +any + + + +z3c-form->zope-browserpage + + +any + + + +z3c-form->zope-browser + + +any + + + +z3c-form->zope-contentprovider + + +any + + + +z3c-form->zope-publisher + + +any + + + +z3c-form->zope-i18nmessageid + + +any + + + +z3c-form->zope-i18n + + +any + + + +z3c-form->zope-security + + +any + + + +z3c-form->zope-browserresource + + +any + + + +zope-browsermenu->zope-component + + +>=3.7 + + + +zope-browsermenu->zope-interface + + +any + + + +zope-browsermenu->zope-configuration + + +any + + + +zope-browsermenu->zope-schema + + +any + + + +zope-browsermenu->zope-pagetemplate + + +>=3.5 + + + +zope-browsermenu->zope-traversing + + +>3.7 + + + +zope-browsermenu->setuptools + + +any + + + +zope-browsermenu->zope-browser + + +any + + + +zope-browsermenu->zope-publisher + + +>=4.2.1 + + + +zope-browsermenu->zope-i18nmessageid + + +any + + + +zope-browsermenu->zope-security + + +any + + + +missing->zope-deferredimport + + +any + + + +missing->extensionclass + + +>=4.1a1 + + + +plone-app-contentlisting->zope + + +any + + + +plone-app-contentlisting->plone-base + + +any + + + +plone-app-contentlisting->plone-i18n + + +any + + + +plone-app-contentlisting->plone-registry + + +any + + + +plone-app-contentlisting->plone-uuid + + +any + + + +plone-app-contentlisting->products-mimetypesregistry + + +any + + + +plone-app-contentlisting->plone-rfc822 + + +any + + + +plone-app-contentlisting->products-zcatalog + + +any + + + +plone-rfc822->zope-component + + +any + + + +plone-rfc822->zope-interface + + +any + + + +plone-rfc822->zope-schema + + +any + + + +plone-rfc822->python-dateutil + + +any + + + +products-zcatalog->zope-deferredimport + + +any + + + +products-zcatalog->zope-interface + + +any + + + +products-zcatalog->accesscontrol + + +>=4.0a4 + + + +products-zcatalog->acquisition + + +any + + + +products-zcatalog->zope + + +>=4 + + + +products-zcatalog->zope-schema + + +any + + + +products-zcatalog->zope-dottedname + + +any + + + +products-zcatalog->setuptools + + +any + + + +products-zcatalog->zodb + + +any + + + +products-zcatalog->zope-testing + + +any + + + +products-zcatalog->zope-globalrequest + + +any + + + +products-zcatalog->missing + + +any + + + +products-zcatalog->zexceptions + + +any + + + +products-zcatalog->btrees + + +any + + + +products-zcatalog->extensionclass + + +any + + + +products-zcatalog->persistence + + +any + + + +products-zcatalog->datetime + + +any + + + +products-zcatalog->documenttemplate + + +any + + + +products-zcatalog->restrictedpython + + +>=5.1 + + + +record + +Record +4.1 + + + +products-zcatalog->record + + +any + + + +plone-app-contentmenu->plone-memoize + + +any + + + +plone-app-contentmenu->zope + + +any + + + +plone-app-contentmenu->plone-portlets + + +any + + + +plone-app-contentmenu->plone-base + + +any + + + +plone-app-contentmenu->plone-registry + + +any + + + +plone-app-contentmenu->plone-app-content + + +>=2.0 + + + +plone-app-contentmenu->plone-locking + + +any + + + +plone-app-contentmenu->plone-protect + + +>=3.0.0 + + + +plone-app-contentrules->plone-memoize + + +any + + + +plone-app-contentrules->products-genericsetup + + +any + + + +plone-app-contentrules->products-pluggableauthservice + + +any + + + +plone-app-contentrules->zope + + +any + + + +plone-app-contentrules->lxml + + +any + + + +plone-app-contentrules->plone-app-uuid + + +any + + + +plone-app-contentrules->plone-base + + +any + + + +plone-app-contentrules->plone-uuid + + +any + + + +plone-app-contentrules->products-statusmessages + + +any + + + +plone-app-contentrules->plone-app-vocabularies + + +any + + + +plone-app-contentrules->plone-autoform + + +any + + + +plone-app-contentrules->plone-supermodel + + +any + + + +plone-app-contentrules->z3c-form + + +any + + + +plone-app-contentrules->plone-app-contenttypes + + +any + + + +plone-app-contentrules->plone-contentrules + + +any + + + +plone-stringinterp + +plone.stringinterp +3.0.0a1 + + + +plone-app-contentrules->plone-stringinterp + + +any + + + +plone-app-contentrules->products-mailhost + + +any + + + +plone-app-contenttypes->plone-memoize + + +any + + + +plone-app-contenttypes->products-genericsetup + + +any + + + +plone-app-contenttypes->zope + + +any + + + +plone-app-contenttypes->plone-portlets + + +any + + + +plone-app-contenttypes->setuptools + + +any + + + +plone-app-contenttypes->plone-app-dexterity + + +>=2.0.7 + + + +plone-app-contenttypes->plone-app-linkintegrity + + +any + + + +plone-app-contenttypes->plone-app-uuid + + +any + + + +plone-app-contenttypes->plone-base + + +any + + + +plone-app-contenttypes->plone-dexterity + + +>=2.2.1 + + + +plone-app-contenttypes->plone-registry + + +any + + + +plone-app-contenttypes->products-statusmessages + + +any + + + +plone-app-contenttypes->plone-app-querystring + + +>=1.2.2 + + + +plone-app-contenttypes->plone-app-vocabularies + + +>4.1.2 + + + +plone-app-contenttypes->plone-app-z3cform + + +>=1.1.0 + + + +plone-app-contenttypes->plone-autoform + + +any + + + +plone-app-contenttypes->plone-folder + + +any + + + +plone-app-contenttypes->plone-supermodel + + +any + + + +plone-app-contenttypes->products-mimetypesregistry + + +any + + + +plone-app-contenttypes->products-portaltransforms + + +any + + + +plone-app-contenttypes->z3c-form + + +any + + + +plone-app-contenttypes->plone-rfc822 + + +any + + + +plone-app-contenttypes->plone-app-contentmenu + + +any + + + +plone-app-contenttypes->plone-app-layout + + +any + + + +plone-app-lockingbehavior + +plone.app.lockingbehavior +3.0.0a1 + + + +plone-app-contenttypes->plone-app-lockingbehavior + + +any + + + +plone-app-contenttypes->plone-app-relationfield + + +any + + + +plone-app-contenttypes->plone-app-textfield + + +any + + + +plone-app-versioningbehavior + +plone.app.versioningbehavior +3.0.0a1 + + + +plone-app-contenttypes->plone-app-versioningbehavior + + +any + + + +plone-app-contenttypes->plone-behavior + + +>=1.3.0 + + + +plone-event + +plone.event +3.0.0a1 + + + +plone-app-contenttypes->plone-event + + +any + + + +plone-app-contenttypes->plone-indexer + + +any + + + +plone-app-contenttypes->plone-namedfile + + +>=4.2.0 + + + +plone-app-contenttypes->plone-z3cform + + +any + + + +plone-app-contenttypes->products-btreefolder2 + + +any + + + +plone-contentrules->zope + + +any + + + +plone-contentrules->zope-componentvocabulary + + +any + + + +plone-stringinterp->plone-memoize + + +any + + + +plone-stringinterp->products-plonepas + + +any + + + +plone-stringinterp->zope + + +any + + + +plone-stringinterp->plone-base + + +any + + + +products-mailhost->zope-deferredimport + + +any + + + +products-mailhost->zope-interface + + +any + + + +products-mailhost->accesscontrol + + +any + + + +products-mailhost->acquisition + + +any + + + +products-mailhost->zope + + +>=4.0b4 + + + +products-mailhost->setuptools + + +any + + + +products-mailhost->extensionclass + + +>=4.1a1 + + + +products-mailhost->persistence + + +any + + + +zope-sendmail + +zope.sendmail +6.2 + + + +products-mailhost->zope-sendmail + + +>=6.2 + + + +products-mailhost->datetime + + +any + + + +products-mailhost->documenttemplate + + +any + + + +plone-app-layout->plone-memoize + + +any + + + +plone-app-layout->products-genericsetup + + +any + + + +plone-app-layout->zope + + +any + + + +plone-app-layout->plone-portlets + + +any + + + +plone-app-layout->plone-app-dexterity + + +any + + + +plone-app-layout->plone-app-uuid + + +any + + + +plone-app-layout->plone-base + + +>=4.0.0a1 + + + +plone-app-layout->plone-dexterity + + +any + + + +plone-app-layout->plone-i18n + + +any + + + +plone-app-layout->products-statusmessages + + +any + + + +plone-app-layout->plone-app-content + + +any + + + +plone-app-layout->plone-protect + + +any + + + +plone-app-layout->products-zcatalog + + +any + + + +plone-app-layout->plone-app-relationfield + + +any + + + +plone-app-layout->plone-formwidget-namedfile + + +any + + + +plone-app-layout->plone-app-viewletmanager + + +>=1.2 + + + +plone-app-layout->products-cmfeditions + + +>=1.2.2 + + + +plone-app-lockingbehavior->zope-component + + +any + + + +plone-app-lockingbehavior->accesscontrol + + +any + + + +plone-app-lockingbehavior->plone-dexterity + + +>=1.1 + + + +plone-app-lockingbehavior->plone-locking + + +any + + + +plone-app-lockingbehavior->plone-behavior + + +any + + + +plone-app-lockingbehavior->zexceptions + + +any + + + +plone-app-relationfield->products-cmfcore + + +any + + + +plone-app-relationfield->zope + + +any + + + +plone-app-relationfield->five-intid + + +any + + + +plone-app-relationfield->zope-intid + + +any + + + +plone-app-relationfield->plone-app-intid + + +any + + + +plone-app-relationfield->plone-base + + +any + + + +plone-app-relationfield->plone-dexterity + + +any + + + +plone-app-relationfield->plone-uuid + + +any + + + +plone-app-relationfield->z3c-relationfield + + +any + + + +plone-app-relationfield->zc-relation + + +any + + + +plone-app-relationfield->plone-app-vocabularies + + +any + + + +plone-app-relationfield->plone-app-z3cform + + +any + + + +plone-app-relationfield->plone-autoform + + +any + + + +plone-app-relationfield->plone-supermodel + + +any + + + +plone-app-relationfield->z3c-form + + +any + + + +plone-app-relationfield->plone-rfc822 + + +any + + + +plone-app-relationfield->plone-behavior + + +any + + + +plone-app-relationfield->plone-schemaeditor + + +any + + + +plone-app-relationfield->z3c-formwidget-query + + +any + + + +plone-app-relationfield->z3c-objpath + + +any + + + +plone-app-textfield->zope + + +any + + + +plone-app-textfield->plone-base + + +any + + + +plone-app-versioningbehavior->products-genericsetup + + +any + + + +plone-app-versioningbehavior->zope + + +any + + + +plone-app-versioningbehavior->plone-app-dexterity + + +any + + + +plone-app-versioningbehavior->plone-base + + +any + + + +plone-app-versioningbehavior->plone-dexterity + + +any + + + +plone-app-versioningbehavior->z3c-relationfield + + +any + + + +plone-app-versioningbehavior->plone-autoform + + +any + + + +plone-app-versioningbehavior->plone-supermodel + + +any + + + +plone-app-versioningbehavior->z3c-form + + +any + + + +plone-app-versioningbehavior->plone-rfc822 + + +any + + + +plone-app-versioningbehavior->plone-behavior + + +>=1.1 + + + +plone-app-versioningbehavior->plone-namedfile + + +any + + + +plone-app-versioningbehavior->products-cmfeditions + + +>2.2.9 + + + +plone-behavior->zope-annotation + + +any + + + +plone-behavior->zope-component + + +any + + + +plone-behavior->zope-interface + + +any + + + +plone-behavior->zope-configuration + + +any + + + +plone-behavior->zope-schema + + +any + + + +plone-event->zope-component + + +any + + + +plone-event->zope-interface + + +any + + + +plone-event->pytz + + +any + + + +plone-event->python-dateutil + + +any + + + +plone-indexer->products-cmfcore + + +any + + + +plone-indexer->zope + + +any + + + +plone-namedfile->plone-memoize + + +any + + + +plone-namedfile->products-cmfcore + + +any + + + +plone-namedfile->zope + + +any + + + +plone-namedfile->persistent + + +any + + + +plone-namedfile->plone-app-uuid + + +>=2.2.0 + + + +plone-namedfile->plone-base + + +any + + + +plone-namedfile->plone-dexterity + + +any + + + +plone-namedfile->plone-protect + + +any + + + +plone-namedfile->plone-supermodel + + +any + + + +plone-namedfile->plone-rfc822 + + +>=2.0.0 + + + +plone-namedfile->plone-schemaeditor + + +any + + + +plone-namedfile->zope-cachedescriptors + + +any + + + +plone-namedfile->pillow + + +any + + + +z3c-caching + +z3c.caching +4.0 + + + +plone-namedfile->z3c-caching + + +any + + + +plone-namedfile->plone-scale + + +>=4.2.0 + + + +zope-copy + +zope.copy +5.0 + + + +plone-namedfile->zope-copy + + +any + + + +beautifulsoup4 + +beautifulsoup4 +4.14.2 + + + +plone-namedfile->beautifulsoup4 + + +any + + + +piexif + +piexif +1.1.3 + + + +plone-namedfile->piexif + + +any + + + +plone-z3cform->zope + + +any + + + +plone-z3cform->zope-pagetemplate + + +any + + + +plone-z3cform->z3c-form + + +>=4.0 + + + +plone-z3cform->zope-browserpage + + +any + + + +plone-z3cform->plone-batching + + +any + + + +products-btreefolder2->accesscontrol + + +any + + + +products-btreefolder2->acquisition + + +any + + + +products-btreefolder2->zope + + +>=4.0 + + + +products-btreefolder2->zope-event + + +any + + + +products-btreefolder2->zope-lifecycleevent + + +any + + + +products-btreefolder2->btrees + + +any + + + +products-btreefolder2->extensionclass + + +>=4.1a1 + + + +products-btreefolder2->zope-container + + +any + + + +products-btreefolder2->persistence + + +any + + + +plone-app-customerize->products-cmfcore + + +any + + + +plone-app-customerize->zope + + +any + + + +plone-app-customerize->five-customerize + + +any + + + +plone-app-customerize->plone-portlets + + +any + + + +plone-app-customerize->plone-browserlayer + + +any + + + +plone-browserlayer->products-cmfcore + + +any + + + +plone-browserlayer->products-genericsetup + + +>=1.4 + + + +plone-browserlayer->zope-component + + +any + + + +plone-browserlayer->zope-interface + + +any + + + +plone-browserlayer->zope + + +any + + + +plone-browserlayer->zope-traversing + + +>=3.9.0 + + + +plone-formwidget-namedfile->zope + + +any + + + +plone-formwidget-namedfile->plone-base + + +any + + + +plone-formwidget-namedfile->plone-registry + + +any + + + +plone-formwidget-namedfile->products-mimetypesregistry + + +any + + + +plone-formwidget-namedfile->z3c-form + + +any + + + +plone-formwidget-namedfile->plone-namedfile + + +>=6.3.0 + + + +plone-schema->zope-component + + +any + + + +plone-schema->zope-interface + + +any + + + +plone-schema->zope-schema + + +any + + + +plone-schema->z3c-form + + +any + + + +plone-schema->zope-i18nmessageid + + +any + + + +jsonschema + +jsonschema +4.24.0 + + + +plone-schema->jsonschema + + +any + + + +plone-schemaeditor->plone-memoize + + +any + + + +plone-schemaeditor->zope-component + + +any + + + +plone-schemaeditor->zope-interface + + +any + + + +plone-schemaeditor->acquisition + + +any + + + +plone-schemaeditor->zope + + +any + + + +plone-schemaeditor->zope-event + + +any + + + +plone-schemaeditor->zope-schema + + +any + + + +plone-schemaeditor->zope-lifecycleevent + + +any + + + +plone-schemaeditor->setuptools + + +any + + + +plone-schemaeditor->products-statusmessages + + +any + + + +plone-schemaeditor->zope-globalrequest + + +any + + + +plone-schemaeditor->plone-autoform + + +any + + + +plone-schemaeditor->plone-protect + + +any + + + +plone-schemaeditor->plone-supermodel + + +any + + + +plone-schemaeditor->z3c-form + + +any + + + +plone-schemaeditor->plone-z3cform + + +any + + + +plone-schemaeditor->zope-cachedescriptors + + +any + + + +plone-schemaeditor->zope-container + + +any + + + +plone-schemaeditor->zope-publisher + + +any + + + +plone-schemaeditor->zope-i18nmessageid + + +any + + + +plone-schemaeditor->zope-i18n + + +any + + + +plone-schemaeditor->zope-security + + +any + + + +zope-browserpage->zope-component + + +>=3.7 + + + +zope-browserpage->zope-interface + + +any + + + +zope-browserpage->zope-configuration + + +any + + + +zope-browserpage->zope-schema + + +any + + + +zope-browserpage->zope-pagetemplate + + +any + + + +zope-browserpage->zope-traversing + + +any + + + +zope-browserpage->setuptools + + +any + + + +zope-browserpage->zope-publisher + + +>=3.8 + + + +zope-browserpage->zope-security + + +any + + + +zope-browserpage->zope-tal + + +>=4.2.0 + + + +zope-cachedescriptors->setuptools + + +any + + + +zope-filerepresentation->zope-interface + + +any + + + +zope-filerepresentation->zope-schema + + +any + + + +zope-filerepresentation->setuptools + + +any + + + +plone-app-event + +plone.app.event +6.0.0a1 + + + +plone-app-event->plone-memoize + + +any + + + +plone-app-event->products-genericsetup + + +any + + + +plone-app-event->zope + + +any + + + +plone-app-event->plone-portlets + + +any + + + +plone-app-event->setuptools + + +any + + + +plone-app-event->plone-app-dexterity + + +any + + + +plone-app-event->plone-app-uuid + + +any + + + +plone-app-event->plone-base + + +any + + + +plone-app-event->plone-dexterity + + +any + + + +plone-app-event->plone-uuid + + +any + + + +plone-app-event->products-statusmessages + + +any + + + +plone-app-event->plone-app-querystring + + +any + + + +plone-app-event->plone-app-vocabularies + + +>=2.1.15 + + + +plone-app-event->plone-app-z3cform + + +>=2.0.1 + + + +plone-app-event->plone-autoform + + +>=1.4 + + + +plone-app-event->plone-folder + + +any + + + +plone-app-event->plone-supermodel + + +any + + + +plone-app-event->z3c-form + + +>=3.2.1 + + + +plone-app-event->plone-app-contentlisting + + +any + + + +plone-app-event->products-zcatalog + + +any + + + +plone-app-event->plone-app-contentmenu + + +any + + + +plone-app-event->plone-app-contenttypes + + +any + + + +plone-app-event->plone-app-textfield + + +any + + + +plone-app-event->plone-behavior + + +any + + + +plone-app-event->plone-event + + +>=1.0 + + + +plone-app-event->plone-indexer + + +any + + + +plone-app-event->plone-namedfile + + +any + + + +plone-app-event->plone-browserlayer + + +any + + + +plone-app-event->plone-app-portlets + + +>=2.5.1 + + + +plone-app-event->plone-app-registry + + +any + + + +plone-formwidget-recurrence + +plone.formwidget.recurrence +4.0.0a1 + + + +plone-app-event->plone-formwidget-recurrence + + +>=1.2.4 + + + +plone-app-event->plone-resource + + +any + + + +products-daterecurringindex + +Products.DateRecurringIndex +3.0.1 + + + +plone-app-event->products-daterecurringindex + + +any + + + +icalendar + +icalendar +7.0.0a1 + + + +plone-app-event->icalendar + + +any + + + +plone-app-event->pytz + + +any + + + +plone-app-portlets->plone-memoize + + +any + + + +plone-app-portlets->products-genericsetup + + +any + + + +plone-app-portlets->products-pluggableauthservice + + +any + + + +plone-app-portlets->zope-annotation + + +any + + + +plone-app-portlets->zope + + +any + + + +plone-app-portlets->five-customerize + + +any + + + +plone-app-portlets->plone-portlets + + +any + + + +plone-app-portlets->plone-app-uuid + + +any + + + +plone-app-portlets->plone-base + + +any + + + +plone-app-portlets->plone-i18n + + +any + + + +plone-app-portlets->plone-registry + + +any + + + +plone-app-portlets->products-statusmessages + + +any + + + +plone-app-portlets->plone-app-vocabularies + + +any + + + +plone-app-portlets->plone-app-z3cform + + +any + + + +plone-app-portlets->plone-autoform + + +any + + + +plone-app-portlets->plone-protect + + +any + + + +plone-app-portlets->products-mimetypesregistry + + +any + + + +plone-app-portlets->z3c-form + + +any + + + +plone-app-portlets->plone-app-layout + + +any + + + +plone-app-portlets->plone-app-i18n + + +any + + + +plone-app-portlets->products-pythonscripts + + +any + + + +plone-app-portlets->zope-browser + + +any + + + +plone-app-portlets->zope-contentprovider + + +any + + + +plone-app-portlets->btrees + + +any + + + +plone-app-portlets->extensionclass + + +any + + + +feedparser + +feedparser +6.0.11 + + + +plone-app-portlets->feedparser + + +any + + + +plone-app-registry->products-genericsetup + + +any + + + +plone-app-registry->zope + + +any + + + +plone-app-registry->lxml + + +any + + + +plone-app-registry->plone-base + + +any + + + +plone-app-registry->plone-registry + + +>=1.0 + + + +plone-app-registry->products-statusmessages + + +any + + + +plone-app-registry->plone-app-z3cform + + +any + + + +plone-app-registry->plone-autoform + + +>=1.0 + + + +plone-app-registry->plone-supermodel + + +>=1.1 + + + +plone-app-registry->z3c-form + + +any + + + +plone-app-registry->plone-z3cform + + +any + + + +plone-formwidget-recurrence->products-genericsetup + + +any + + + +plone-formwidget-recurrence->zope + + +any + + + +plone-formwidget-recurrence->plone-base + + +any + + + +plone-formwidget-recurrence->python-dateutil + + +any + + + +plone-resource->products-cmfcore + + +any + + + +plone-resource->products-genericsetup + + +any + + + +plone-resource->zope + + +any + + + +plone-resource->products-btreefolder2 + + +any + + + +plone-resource->python-dateutil + + +any + + + +plone-caching + +plone.caching +3.0.0a1 + + + +plone-resource->plone-caching + + +any + + + +plone-resource->z3c-caching + + +any + + + +products-daterecurringindex->zope-interface + + +any + + + +products-daterecurringindex->zope-schema + + +any + + + +products-daterecurringindex->setuptools + + +any + + + +products-daterecurringindex->zodb + + +any + + + +products-daterecurringindex->products-zcatalog + + +any + + + +products-daterecurringindex->plone-event + + +any + + + +products-daterecurringindex->btrees + + +any + + + +icalendar->python-dateutil + + +any + + + +tzdata + +tzdata +2025.2 + + + +icalendar->tzdata + + +any + + + +plone-app-i18n->products-cmfcore + + +any + + + +plone-app-i18n->zope + + +any + + + +plone-app-i18n->plone-i18n + + +any + + + +plone-app-viewletmanager->products-cmfcore + + +any + + + +plone-app-viewletmanager->products-genericsetup + + +any + + + +plone-app-viewletmanager->zope + + +any + + + +plone-app-viewletmanager->zope-viewlet + + +any + + + +plone-app-viewletmanager->persistent + + +any + + + +plone-app-viewletmanager->zope-contentprovider + + +any + + + +products-cmfeditions->products-cmfcore + + +>=2.1 + + + +products-cmfeditions->products-genericsetup + + +>=1.4.0 + + + +products-cmfeditions->zope + + +>=5 + + + +products-cmfeditions->zope-dottedname + + +any + + + +products-cmfeditions->products-statusmessages + + +any + + + +products-cmfeditions->plone-folder + + +any + + + +products-cmfeditions->plone-locking + + +any + + + +products-cmfeditions->missing + + +any + + + +products-cmfeditions->btrees + + +any + + + +products-cmfeditions->zope-copy + + +any + + + +products-cmfeditions->persistence + + +any + + + +products-cmfdifftool + +Products.CMFDiffTool +5.0.0a1 + + + +products-cmfeditions->products-cmfdifftool + + +any + + + +products-cmfuid + +Products.CMFUid +4.2 + + + +products-cmfeditions->products-cmfuid + + +any + + + +products-zopeversioncontrol + +Products.ZopeVersionControl +4.1 + + + +products-cmfeditions->products-zopeversioncontrol + + +any + + + +zexceptions->zope-interface + + +any + + + +zexceptions->setuptools + + +any + + + +zexceptions->zope-publisher + + +any + + + +zexceptions->zope-security + + +any + + + +products-pythonscripts->accesscontrol + + +any + + + +products-pythonscripts->acquisition + + +any + + + +products-pythonscripts->zope + + +>=4.1.2 + + + +products-pythonscripts->setuptools + + +any + + + +products-pythonscripts->zexceptions + + +any + + + +products-pythonscripts->datetime + + +any + + + +products-pythonscripts->documenttemplate + + +any + + + +products-pythonscripts->restrictedpython + + +>=4.0b5 + + + +zope-browser->zope-interface + + +any + + + +zope-browser->setuptools + + +any + + + +zope-contentprovider->zope-component + + +any + + + +zope-contentprovider->zope-interface + + +>=3.8 + + + +zope-contentprovider->zope-event + + +any + + + +zope-contentprovider->zope-schema + + +any + + + +zope-contentprovider->setuptools + + +any + + + +zope-contentprovider->zope-location + + +any + + + +zope-contentprovider->zope-publisher + + +any + + + +zope-contentprovider->zope-tales + + +any + + + +btrees->zope-interface + + +any + + + +btrees->persistent + + +any + + + +sgmllib3k + +sgmllib3k +1.0.0 + + + +feedparser->sgmllib3k + + +any + + + +plone-batching->zope-interface + + +any + + + +plone-batching->accesscontrol + + +any + + + +plone-batching->zope + + +any + + + +plone-batching->zope-schema + + +any + + + +six + +six +1.17.0 + + + +python-dateutil->six + + +>=1.5 + + + +plone-app-redirector->plone-memoize + + +any + + + +plone-app-redirector->products-cmfcore + + +any + + + +plone-app-redirector->zope + + +>=5 + + + +plone-app-redirector->persistent + + +any + + + +plone-app-redirector->products-zcatalog + + +any + + + +plone-app-redirector->btrees + + +any + + + +z3c-formwidget-query->zope-component + + +any + + + +z3c-formwidget-query->zope-interface + + +any + + + +z3c-formwidget-query->zope-schema + + +any + + + +z3c-formwidget-query->setuptools + + +any + + + +z3c-formwidget-query->z3c-form + + +>=3.2.10 + + + +z3c-formwidget-query->zope-i18nmessageid + + +any + + + +z3c-objpath->zope-interface + + +any + + + +z3c-objpath->setuptools + + +any + + + +plone-app-theming->plone-memoize + + +any + + + +plone-app-theming->products-genericsetup + + +any + + + +plone-app-theming->zope + + +any + + + +plone-app-theming->lxml + + +>=2.2.4 + + + +plone-app-theming->docutils + + +any + + + +plone-app-theming->plone-base + + +>=4.0.0a1 + + + +plone-app-theming->plone-i18n + + +any + + + +plone-app-theming->plone-registry + + +any + + + +plone-app-theming->products-statusmessages + + +any + + + +plone-app-theming->plone-app-registry + + +>=1.0 + + + +plone-app-theming->plone-resource + + +any + + + +plone-app-theming->python-dateutil + + +any + + + +plone-resourceeditor + +plone.resourceeditor +5.0.0a1 + + + +plone-app-theming->plone-resourceeditor + + +>=2.0.0 + + + +plone-app-theming->plone-staticresources + + +any + + + +plone-app-theming->plone-subrequest + + +any + + + +plone-app-theming->plone-transformchain + + +any + + + +plone-app-theming->repoze-xmliter + + +>=0.3 + + + +diazo + +diazo +2.0.4 + + + +plone-app-theming->diazo + + +>=1.0.3 + + + +plone-resourceeditor->products-cmfcore + + +any + + + +plone-resourceeditor->zope + + +any + + + +plone-resourceeditor->plone-base + + +any + + + +plone-resourceeditor->plone-resource + + +any + + + +plone-resourceeditor->plone-staticresources + + +any + + + +plone-staticresources->products-genericsetup + + +any + + + +plone-staticresources->zope-interface + + +any + + + +plone-staticresources->lxml + + +any + + + +plone-staticresources->plone-base + + +any + + + +plone-staticresources->plone-resource + + +any + + + +plone-staticresources->zope-i18nmessageid + + +any + + + +plone-subrequest->zope + + +any + + + +plone-subrequest->plone-protect + + +any + + + +plone-transformchain->zope + + +any + + + +repoze-xmliter->setuptools + + +any + + + +repoze-xmliter->lxml + + +>=2.1.1 + + + +diazo->lxml + + +any + + + +cssselect + +cssselect +1.3.0 + + + +diazo->cssselect + + +any + + + +plone-app-users->plone-memoize + + +any + + + +plone-app-users->products-genericsetup + + +any + + + +plone-app-users->products-plonepas + + +>=5.0.1 + + + +plone-app-users->zope-annotation + + +any + + + +plone-app-users->zope-component + + +any + + + +plone-app-users->zope-interface + + +any + + + +plone-app-users->acquisition + + +any + + + +plone-app-users->zope + + +any + + + +plone-app-users->zope-event + + +any + + + +plone-app-users->zope-schema + + +any + + + +plone-app-users->plone-base + + +any + + + +plone-app-users->plone-i18n + + +any + + + +plone-app-users->plone-registry + + +any + + + +plone-app-users->plone-uuid + + +any + + + +plone-app-users->products-statusmessages + + +any + + + +plone-app-users->plone-app-vocabularies + + +any + + + +plone-app-users->plone-autoform + + +>=1.2 + + + +plone-app-users->plone-protect + + +any + + + +plone-app-users->plone-supermodel + + +any + + + +plone-app-users->z3c-form + + +any + + + +plone-app-users->plone-namedfile + + +any + + + +plone-app-users->plone-z3cform + + +any + + + +plone-app-users->plone-formwidget-namedfile + + +>=1.0.3 + + + +plone-app-users->plone-schema + + +any + + + +plone-app-users->plone-schemaeditor + + +any + + + +plone-app-users->zope-cachedescriptors + + +any + + + +plone-app-users->plone-app-event + + +any + + + +plone-app-users->pillow + + +any + + + +plone-app-workflow->plone-memoize + + +any + + + +plone-app-workflow->products-genericsetup + + +any + + + +plone-app-workflow->zope + + +any + + + +plone-app-workflow->persistent + + +any + + + +plone-app-workflow->plone-base + + +any + + + +plone-app-workflow->plone-i18n + + +any + + + +plone-app-workflow->products-statusmessages + + +any + + + +plone-app-workflow->products-dcworkflow + + +any + + + +products-dcworkflow->products-cmfcore + + +>=2.4.0 + + + +products-dcworkflow->products-genericsetup + + +>=2.0b1 + + + +products-dcworkflow->zope + + +>=5.0 + + + +products-dcworkflow->setuptools + + +any + + + +products-dcworkflow->products-pythonscripts + + +any + + + +products-externalmethod + +Products.ExternalMethod +6.0 + + + +products-dcworkflow->products-externalmethod + + +any + + + +zope-deprecation->setuptools + + +any + + + +plone-autoinclude->zope-configuration + + +any + + + +products-cmfdynamicviewfti->products-cmfcore + + +any + + + +products-cmfdynamicviewfti->zope + + +any + + + +plone-caching->zope + + +any + + + +plone-caching->plone-registry + + +any + + + +plone-caching->plone-transformchain + + +any + + + +plone-caching->z3c-caching + + +any + + + +z3c-caching->zope-component + + +any + + + +z3c-caching->zope-interface + + +>=3.8.0 + + + +z3c-caching->zope-event + + +any + + + +z3c-caching->zope-schema + + +any + + + +z3c-caching->zope-lifecycleevent + + +any + + + +z3c-caching->setuptools + + +any + + + +z3c-caching->zope-browser + + +any + + + +plone-keyring->zope-interface + + +any + + + +plone-keyring->zope-location + + +any + + + +plone-keyring->persistent + + +any + + + +plone-keyring->zope-container + + +any + + + +zope-container->zope-component + + +any + + + +zope-container->zope-deferredimport + + +any + + + +zope-container->zope-interface + + +any + + + +zope-container->zope-event + + +any + + + +zope-container->zope-schema + + +any + + + +zope-container->zope-dottedname + + +any + + + +zope-container->zope-lifecycleevent + + +>=3.5.2 + + + +zope-container->zope-traversing + + +>=4.0.0a1 + + + +zope-container->setuptools + + +any + + + +zope-container->zope-location + + +>=3.5.4 + + + +zope-container->persistent + + +>=4.1.0 + + + +zope-container->zope-cachedescriptors + + +any + + + +zope-container->zope-filerepresentation + + +any + + + +zope-container->btrees + + +any + + + +zope-container->zope-publisher + + +any + + + +zope-container->zope-i18nmessageid + + +any + + + +zope-container->zope-security + + +any + + + +zope-container->zope-proxy + + +>=4.1.5 + + + +zope-container->zope-size + + +any + + + +zope-ramcache->zope-interface + + +any + + + +zope-ramcache->setuptools + + +any + + + +zope-ramcache->zope-location + + +any + + + +zope-ramcache->persistent + + +any + + + +plone-scale->zope-annotation + + +any + + + +plone-scale->zope-interface + + +any + + + +plone-scale->lxml + + +any + + + +plone-scale->pillow + + +any + + + +zope-copy->zope-interface + + +any + + + +zope-copy->setuptools + + +any + + + +zope-copy->zodbpickle + + +any + + + +beautifulsoup4->typing-extensions + + +>=4.0.0 + + + +soupsieve + +soupsieve +2.8 + + + +beautifulsoup4->soupsieve + + +>1.2 + + + +plone-outputfilters->products-genericsetup + + +any + + + +plone-outputfilters->zope + + +any + + + +plone-outputfilters->plone-app-uuid + + +>=2.2.0 + + + +plone-outputfilters->plone-base + + +any + + + +plone-outputfilters->plone-registry + + +any + + + +plone-outputfilters->plone-uuid + + +any + + + +plone-outputfilters->products-mimetypesregistry + + +any + + + +plone-outputfilters->products-portaltransforms + + +>=2.0 + + + +plone-outputfilters->plone-namedfile + + +any + + + +plone-outputfilters->zope-cachedescriptors + + +any + + + +plone-outputfilters->beautifulsoup4 + + +any + + + +plone-portlet-collection->plone-memoize + + +any + + + +plone-portlet-collection->products-genericsetup + + +any + + + +plone-portlet-collection->zope + + +any + + + +plone-portlet-collection->plone-portlets + + +any + + + +plone-portlet-collection->plone-app-uuid + + +any + + + +plone-portlet-collection->plone-base + + +any + + + +plone-portlet-collection->plone-i18n + + +any + + + +plone-portlet-collection->plone-registry + + +any + + + +plone-portlet-collection->plone-app-querystring + + +any + + + +plone-portlet-collection->plone-app-vocabularies + + +any + + + +plone-portlet-collection->plone-app-z3cform + + +any + + + +plone-portlet-collection->plone-autoform + + +any + + + +plone-portlet-collection->products-mimetypesregistry + + +any + + + +plone-portlet-collection->plone-app-portlets + + +any + + + +plone-portlet-static->products-genericsetup + + +any + + + +plone-portlet-static->zope + + +any + + + +plone-portlet-static->plone-portlets + + +any + + + +plone-portlet-static->plone-base + + +any + + + +plone-portlet-static->plone-i18n + + +any + + + +plone-portlet-static->plone-app-z3cform + + +any + + + +plone-portlet-static->plone-autoform + + +any + + + +plone-portlet-static->plone-app-textfield + + +any + + + +plone-portlet-static->plone-app-portlets + + +any + + + +zope-publisher->zope-component + + +any + + + +zope-publisher->zope-interface + + +>=4.0.1 + + + +zope-publisher->zope-configuration + + +any + + + +zope-publisher->zope-event + + +any + + + +zope-publisher->setuptools + + +any + + + +zope-publisher->zope-location + + +any + + + +zope-publisher->zope-browser + + +any + + + +zope-publisher->zope-i18n + + +>=4.0.0 + + + +zope-publisher->zope-security + + +>=4.0.0 + + + +zope-publisher->zope-proxy + + +any + + + +zope-publisher->zope-contenttype + + +>=4.0.0 + + + +zope-publisher->zope-exceptions + + +any + + + +zope-publisher->multipart + + +>=1.1.0 + + + +z3c-zcmlhook->zope-component + + +any + + + +z3c-zcmlhook->zope-interface + + +any + + + +z3c-zcmlhook->zope-configuration + + +any + + + +z3c-zcmlhook->zope-schema + + +any + + + +z3c-zcmlhook->setuptools + + +any + + + +zope-i18nmessageid->zope-interface + + +any + + + +jsonschema->jsonschema-specifications + + +>=2023.03.6 + + + +jsonschema->referencing + + +>=0.28.4 + + + +jsonschema->rpds-py + + +>=0.7.1 + + + +jsonschema->attrs + + +>=22.2.0 + + + +zope-i18n->zope-component + + +any + + + +zope-i18n->zope-schema + + +any + + + +zope-i18n->setuptools + + +any + + + +zope-i18n->pytz + + +any + + + +zope-i18n->zope-deprecation + + +any + + + +zope-i18n->zope-i18nmessageid + + +>=4.3 + + + +python-gettext + +python-gettext +5.0 + + + +zope-i18n->python-gettext + + +any + + + +zope-security->zope-component + + +any + + + +zope-security->zope-interface + + +any + + + +zope-security->zope-schema + + +>=4.2.0 + + + +zope-security->zope-location + + +any + + + +zope-security->zope-i18nmessageid + + +any + + + +zope-security->zope-proxy + + +>=6.1 + + + +plone-session->products-genericsetup + + +any + + + +plone-session->products-pluggableauthservice + + +any + + + +plone-session->zope + + +any + + + +plone-session->plone-protect + + +any + + + +plone-session->plone-keyring + + +any + + + +plone-sphinx-theme + +plone-sphinx-theme +1.4.3 + + + +plone-sphinx-theme->myst-parser + + +any + + + +sphinx-book-theme + +sphinx-book-theme +1.1.4 + + + +plone-sphinx-theme->sphinx-book-theme + + +==1.1.4 + + + +sphinx-book-theme->sphinx + + +>=6.1 + + + +pydata-sphinx-theme + +pydata-sphinx-theme +0.15.4 + + + +sphinx-book-theme->pydata-sphinx-theme + + +==0.15.4 + + + +plone-theme->products-cmfcore + + +any + + + +plone-theme->zope + + +any + + + +plonetheme-barceloneta->products-genericsetup + + +any + + + +plonetheme-barceloneta->plone-resource + + +any + + + +plonetheme-barceloneta->plone-app-theming + + +any + + + +plonetheme-barceloneta->plone-theme + + +any + + + +persistence->persistent + + +any + + + +persistence->extensionclass + + +any + + + +products-standardcachemanagers->zope-component + + +any + + + +products-standardcachemanagers->accesscontrol + + +any + + + +products-standardcachemanagers->zope + + +>5 + + + +products-standardcachemanagers->setuptools + + +any + + + +products-standardcachemanagers->transaction + + +any + + + +zope-datetime->setuptools + + +any + + + +products-cmfdifftool->products-genericsetup + + +any + + + +products-cmfdifftool->zope + + +any + + + +products-cmfdifftool->plone-base + + +any + + + +products-cmfdifftool->z3c-relationfield + + +any + + + +products-cmfdifftool->products-portaltransforms + + +any + + + +products-cmfuid->products-cmfcore + + +>=2.4.0dev + + + +products-cmfuid->zope + + +any + + + +products-cmfuid->setuptools + + +any + + + +products-cmfuid->products-zcatalog + + +>=4.1.1 + + + +products-zopeversioncontrol->zope-interface + + +any + + + +products-zopeversioncontrol->acquisition + + +any + + + +products-zopeversioncontrol->zope + + +any + + + +products-zopeversioncontrol->setuptools + + +any + + + +products-zopeversioncontrol->zodb + + +any + + + +products-zopeversioncontrol->datetime + + +any + + + +products-zopeversioncontrol->transaction + + +any + + + +products-extendedpathindex->zope + + +any + + + +products-extendedpathindex->products-zcatalog + + +any + + + +products-isurlinportal->zope + + +>=5.10 + + + +products-isurlinportal->plone-base + + +any + + + +products-siteerrorlog->zope-component + + +any + + + +products-siteerrorlog->zope-interface + + +any + + + +products-siteerrorlog->accesscontrol + + +any + + + +products-siteerrorlog->acquisition + + +any + + + +products-siteerrorlog->zope + + +>=4.0b9.dev0 + + + +products-siteerrorlog->zope-event + + +any + + + +products-siteerrorlog->setuptools + + +any + + + +products-siteerrorlog->zexceptions + + +any + + + +products-siteerrorlog->transaction + + +any + + + +zope-app-locales->zope-interface + + +any + + + +zope-app-locales->setuptools + + +any + + + +zope-app-locales->zope-cachedescriptors + + +any + + + +zope-app-locales->zope-i18nmessageid + + +>=4.1.0 + + + +zope-structuredtext->setuptools + + +any + + + +products-externalmethod->accesscontrol + + +any + + + +products-externalmethod->acquisition + + +any + + + +products-externalmethod->zope + + +>=4.0b6 + + + +products-externalmethod->setuptools + + +any + + + +products-externalmethod->zodb + + +any + + + +products-externalmethod->extensionclass + + +>=4.1a1 + + + +products-externalmethod->persistence + + +any + + + +zope-sendmail->zope-component + + +>=3.8.0 + + + +zope-sendmail->zope-interface + + +any + + + +zope-sendmail->zope-configuration + + +any + + + +zope-sendmail->zope-schema + + +any + + + +zope-sendmail->setuptools + + +any + + + +zope-sendmail->zope-i18nmessageid + + +any + + + +zope-sendmail->transaction + + +any + + + +datetime->zope-interface + + +any + + + +datetime->pytz + + +any + + + +documenttemplate->accesscontrol + + +>=4.0a5 + + + +documenttemplate->acquisition + + +any + + + +documenttemplate->zexceptions + + +any + + + +documenttemplate->extensionclass + + +>=4.1a1 + + + +documenttemplate->zope-structuredtext + + +any + + + +documenttemplate->restrictedpython + + +>=4.0a1 + + + +documenttemplate->zope-sequencesort + + +any + + + +roman + +roman +5.2 + + + +documenttemplate->roman + + +any + + + +products-pluginregistry->products-genericsetup + + +>=2.0b1 + + + +products-pluginregistry->zope + + +>=4.0b4 + + + +products-pluginregistry->setuptools + + +any + + + +products-sessions->zope-deferredimport + + +any + + + +products-sessions->zope-interface + + +any + + + +products-sessions->accesscontrol + + +any + + + +products-sessions->acquisition + + +any + + + +products-sessions->zope + + +>=4.0b5 + + + +products-sessions->setuptools + + +any + + + +products-sessions->persistent + + +any + + + +products-sessions->zodb + + +any + + + +products-sessions->persistence + + +any + + + +products-sessions->transaction + + +any + + + +transaction->zope-interface + + +any + + + +record->extensionclass + + +>=4.1a1 + + + +pydata-sphinx-theme->accessible-pygments + + +any + + + +pydata-sphinx-theme->pygments + + +>=2.7 + + + +pydata-sphinx-theme->docutils + + +!=0.17.0 + + + +pydata-sphinx-theme->sphinx + + +>=5 + + + +pydata-sphinx-theme->beautifulsoup4 + + +any + + + +pydata-sphinx-theme->packaging + + +any + + + +pydata-sphinx-theme->typing-extensions + + +any + + + +pydata-sphinx-theme->babel + + +any + + + +roman-numerals + +roman-numerals +4.1.0 + + + +roman-numerals-py->roman-numerals + + +==4.1.0 + + + +sphinx-autobuild + +sphinx-autobuild +2025.8.25 + + + +sphinx-autobuild->sphinx + + +any + + + +colorama + +colorama +0.4.6 + + + +sphinx-autobuild->colorama + + +>=0.4.6 + + + +starlette + +starlette +0.50.0 + + + +sphinx-autobuild->starlette + + +>=0.35 + + + +uvicorn + +uvicorn +0.40.0 + + + +sphinx-autobuild->uvicorn + + +>=0.25 + + + +watchfiles + +watchfiles +1.1.1 + + + +sphinx-autobuild->watchfiles + + +>=0.20 + + + +websockets + +websockets +15.0.1 + + + +sphinx-autobuild->websockets + + +>=11 + + + +starlette->typing-extensions + + +>=4.10.0 + + + +anyio + +anyio +4.12.0 + + + +starlette->anyio + + +>=3.6.2,<5 + + + +click + +click +8.3.1 + + + +uvicorn->click + + +>=7.0 + + + +h11 + +h11 +0.16.0 + + + +uvicorn->h11 + + +>=0.8 + + + +watchfiles->anyio + + +>=3.0.0 + + + +sphinx-copybutton + +sphinx-copybutton +0.5.2 + + + +sphinx-copybutton->sphinx + + +>=1.8 + + + +sphinx-design + +sphinx_design +0.6.1 + + + +sphinx-design->sphinx + + +>=6,<9 + + + +sphinx-examples + +sphinx-examples +0.0.5 + + + +sphinx-examples->sphinx + + +>4 + + + +sphinx-examples->sphinx-design + + +any + + + +sphinx-last-updated-by-git + +sphinx-last-updated-by-git +0.3.8 + + + +sphinx-last-updated-by-git->sphinx + + +>=1.8 + + + +sphinx-notfound-page + +sphinx-notfound-page +1.1.0 + + + +sphinx-notfound-page->sphinx + + +>=5 + + + +sphinx-reredirects + +sphinx-reredirects +1.1.0 + + + +sphinx-reredirects->sphinx + + +>=7.4 + + + +sphinx-sitemap + +sphinx-sitemap +2.9.0 + + + +sphinx-sitemap->sphinx-last-updated-by-git + + +any + + + +sphinx-tippy + +sphinx_tippy +0.4.3 + + + +sphinx-tippy->jinja2 + + +any + + + +sphinx-tippy->sphinx + + +>4 + + + +sphinx-tippy->beautifulsoup4 + + +any + + + +sphinx-tippy->requests + + +any + + + +requests->charset-normalizer + + +>=2,<4 + + + +idna + +idna +3.11 + + + +requests->idna + + +>=2.5,<4 + + + +certifi + +certifi +2025.11.12 + + + +requests->certifi + + +>=2017.4.17 + + + +urllib3 + +urllib3 +2.6.2 + + + +requests->urllib3 + + +>=1.21.1,<3 + + + +sphinxcontrib-httpdomain + +sphinxcontrib-httpdomain +1.8.1 + + + +sphinxcontrib-httpdomain->sphinx + + +>=1.6 + + + +sphinxcontrib-httpdomain->six + + +any + + + +sphinxcontrib-httpexample + +sphinxcontrib-httpexample +1.3 + + + +sphinxcontrib-httpexample->docutils + + +any + + + +sphinxcontrib-httpexample->sphinx + + +any + + + +sphinxcontrib-httpexample->sphinxcontrib-httpdomain + + +any + + + +astunparse + +astunparse +1.6.3 + + + +sphinxcontrib-httpexample->astunparse + + +any + + + +astunparse->six + + +>=1.6.1,<2.0 + + + +wheel + +wheel +0.45.1 + + + +astunparse->wheel + + +>=0.23.0,<1.0 + + + +sphinxcontrib-mermaid + +sphinxcontrib-mermaid +1.2.3 + + + +sphinxcontrib-mermaid->pyyaml + + +any + + + +sphinxcontrib-mermaid->sphinx + + +any + + + +sphinxcontrib-video + +sphinxcontrib-video +0.4.1 + + + +sphinxcontrib-video->sphinx + + +any + + + +sphinxcontrib-youtube + +sphinxcontrib-youtube +1.4.1 + + + +sphinxcontrib-youtube->sphinx + + +>=6.1 + + + +sphinxcontrib-youtube->requests + + +any + + + +sphinxext-opengraph + +sphinxext-opengraph +0.13.0 + + + +sphinxext-opengraph->sphinx + + +>=6.0 + + + +zope-browserresource->zope-component + + +>=3.8.0 + + + +zope-browserresource->zope-interface + + +any + + + +zope-browserresource->zope-configuration + + +any + + + +zope-browserresource->zope-schema + + +any + + + +zope-browserresource->zope-traversing + + +>3.7 + + + +zope-browserresource->setuptools + + +any + + + +zope-browserresource->zope-location + + +any + + + +zope-browserresource->zope-publisher + + +>=3.8 + + + +zope-browserresource->zope-i18n + + +any + + + +zope-browserresource->zope-contenttype + + +>=4.0.1 + + + +z3c-pt->zope-component + + +any + + + +z3c-pt->zope-interface + + +any + + + +z3c-pt->zope-traversing + + +any + + + +z3c-pt->setuptools + + +any + + + +z3c-pt->zope-contentprovider + + +any + + + +z3c-pt->zope-i18n + + +>=3.5 + + + +z3c-pt->chameleon + + +>=2.4 + + + +zc-lockfile->setuptools + + +any + + + +zope-proxy->zope-interface + + +any + + + +zope-tal->zope-interface + + +any + + + +zope-tal->setuptools + + +any + + + +zope-tal->zope-i18nmessageid + + +any + + + +zope-contenttype->setuptools + + +any + + + +zope-size->zope-interface + + +any + + + +zope-size->setuptools + + +any + + + +zope-size->zope-i18nmessageid + + +any + + + +zope-tales->zope-interface + + +any + + + +zope-tales->setuptools + + +any + + + +zope-exceptions->zope-interface + + +any + + + +zope-exceptions->setuptools + + +any + + + +zope-processlifetime->zope-interface + + +any + + + +zope-processlifetime->setuptools + + +any + + + +zope-ptresource->zope-interface + + +any + + + +zope-ptresource->zope-pagetemplate + + +any + + + +zope-ptresource->setuptools + + +any + + + +zope-ptresource->zope-publisher + + +any + + + +zope-ptresource->zope-security + + +any + + + +zope-ptresource->zope-browserresource + + +any + + + +zope-sequencesort->setuptools + + +any + + + +zope-testbrowser->zope-interface + + +any + + + +zope-testbrowser->zope-schema + + +any + + + +zope-testbrowser->setuptools + + +any + + + +zope-testbrowser->zope-cachedescriptors + + +any + + + +zope-testbrowser->pytz + + +any + + + +zope-testbrowser->beautifulsoup4 + + +any + + + +zope-testbrowser->soupsieve + + +>=1.9.0 + + + +webtest + +WebTest +3.0.7 + + + +zope-testbrowser->webtest + + +>=2.0.30 + + + +wsgiproxy2 + +WSGIProxy2 +0.5.1 + + + +zope-testbrowser->wsgiproxy2 + + +any + + + +webtest->beautifulsoup4 + + +any + + + +webtest->waitress + + +>=3.0.2 + + + +webob + +WebOb +1.8.9 + + + +webtest->webob + + +>=1.2 + + + +wsgiproxy2->webob + + +any + + + +anyio->typing-extensions + + +>=4.5 + + + +anyio->idna + + +>=2.8 + + + +pycparser + +pycparser +2.23 + + + +cffi->pycparser + + +any + + + +graphviz + +graphviz +0.21 + + + +multimapping->extensionclass + + +any + + + +networkx + +networkx +3.6.1 + + + +paste + +Paste +3.10.1 + + + +paste->setuptools + + +any + + + +pip + +pip +25.2 + + + +pipdeptree + +pipdeptree +2.30.0 + + + +pipdeptree->packaging + + +>=25 + + + +pipdeptree->pip + + +>=25.2 + + + +pipforester + +pipforester +1.0.1 + + + +pipforester->click + + +any + + + +pipforester->networkx + + +any + + + +pipforester->pipdeptree + + +any + + + +pygraphviz + +pygraphviz +1.14 + + + +pipforester->pygraphviz + + +any + + + +vale + +vale +3.13.0.0 + + + diff --git a/docs/_static/plone-dependencies.png b/docs/_static/plone-dependencies.png new file mode 100644 index 0000000000000000000000000000000000000000..c83ccb5dead4a4c1d9cc017ffa072c4dd0c74e9b GIT binary patch literal 240403 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 RxGlaF{zcTPpMw*=`wuYEJY4_) literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index d9fd3778f..b7a240f68 100644 --- a/docs/index.md +++ b/docs/index.md @@ -155,5 +155,8 @@ genindex training/index ``` -![Dependency Diagram](image.png) -![QR Code](qrcode_localhost.png) +## Dependency Diagram + +![Plone dependency diagram](_static/plone-dependencies.png) +![QR Code](_static/qrcode_localhost.png) + diff --git a/docs/overview/index.md b/docs/overview/index.md index 0018763b4..f6ab0bb44 100644 --- a/docs/overview/index.md +++ b/docs/overview/index.md @@ -1,3 +1,4 @@ + GNU nano 7.2 index.md --- myst: html_meta: @@ -10,6 +11,92 @@ myst: (overview-label)= +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md +--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md +--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + +# Overview + +Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> +With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> +Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> + +Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. +Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. +Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. + +Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > + +Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. +A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> + [ Read 127 lines ] +^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark +^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T--- +myst: + html_meta: + "description": "Plone 6 overview" + "property=og:description": "Plone 6 overview" + "property=og:title": "Plone 6 overview" + "keywords": "Plone 6, overview" +--- + +(overview-label)= + + # Overview Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security features. @@ -125,3 +212,24 @@ Similarly, to develop for the new React frontend, you need to have some experien If you are looking for more study material on these technologies beyond the documentation, see and follow one or more [Plone Trainings](https://training.plone.org). Our trainings are more verbose and contain extra clarification and examples. +## Dependency Visualization + +To better understand the relationships between Plone’s Python packages, +a dependency graph was generated using the following tools: + +- `pipdeptree` +- `pipforester` +- `graphviz` + +This visualization helps identify direct and indirect dependencies, +as well as cyclic dependencies, between core Plone packages and their +dependencies. It can be useful for contributors who want to explore +Plone’s internal package structure or analyze dependency complexity. +```{figure} /_static/images/plone-dependencies.svg +:alt: Plone Python dependency graph +:width: 100% + +Dependency graph of Plone Python packages generated using +`pipdeptree` and `pipforester`. Cyclic dependencies are detected +and handled automatically. + diff --git a/index.md b/index.md new file mode 100644 index 000000000..555e8083f --- /dev/null +++ b/index.md @@ -0,0 +1,15 @@ +## Dependency Visualization + +Here is the Python dependency graph for Plone: + +![Plone dependencies](_static/plone-dependencies.svg) +## Dependency Visualization + +Here is a diagram showing the Python dependencies of Plone generated using `pipdeptree` and `pipforester`: + +![Plone dependencies](./_static/plone-dependencies.svg) + +This diagram helps visualize how the Python packages in Plone relate to each other. +Cyclic dependencies are automatically detected and handled. +Packages like `zope.*`, `zc.*`, and `setuptools` were excluded to focus on the core Plone dependencies. + From 7b16a3a3198c10248187fea92957baf579b86bd7 Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Sat, 27 Dec 2025 13:39:06 +0000 Subject: [PATCH 4/7] Remove unnecessary file docs/overview/index.md from PR --- docs/overview/index.md | 235 ----------------------------------------- 1 file changed, 235 deletions(-) delete mode 100644 docs/overview/index.md diff --git a/docs/overview/index.md b/docs/overview/index.md deleted file mode 100644 index f6ab0bb44..000000000 --- a/docs/overview/index.md +++ /dev/null @@ -1,235 +0,0 @@ - GNU nano 7.2 index.md ---- -myst: - html_meta: - "description": "Plone 6 overview" - "property=og:description": "Plone 6 overview" - "property=og:title": "Plone 6 overview" - "keywords": "Plone 6, overview" ---- - -(overview-label)= - - -# Overview - -Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> -With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> -Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> - -Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. -Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. -Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. - -Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > - -Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. -A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> - [ Read 127 lines ] -^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark -^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md ---- -myst: - html_meta: - "description": "Plone 6 overview" - "property=og:description": "Plone 6 overview" - "property=og:title": "Plone 6 overview" - "keywords": "Plone 6, overview" ---- - -(overview-label)= - - -# Overview - -Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> -With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> -Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> - -Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. -Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. -Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. - -Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > - -Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. -A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> - [ Read 127 lines ] -^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark -^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T GNU nano 7.2 index.md ---- -myst: - html_meta: - "description": "Plone 6 overview" - "property=og:description": "Plone 6 overview" - "property=og:title": "Plone 6 overview" - "keywords": "Plone 6, overview" ---- - -(overview-label)= - - -# Overview - -Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security featu> -With Plone, even non-technical users can easily create and manage the content for a public website or intranet using on> -Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, uni> - -Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. -Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. -Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. - -Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades > - -Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. -A full file system based development workflow is possible and recommended for team work and deployment, backed by sourc> - [ Read 127 lines ] -^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo M-A Set Mark -^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go T--- -myst: - html_meta: - "description": "Plone 6 overview" - "property=og:description": "Plone 6 overview" - "property=og:title": "Plone 6 overview" - "keywords": "Plone 6, overview" ---- - -(overview-label)= - - -# Overview - -Plone is a content management system (CMS) that is well-known for its user-friendly interface and robust security features. -With Plone, even non-technical users can easily create and manage the content for a public website or intranet using only a web browser. -Plone's intuitive interface and comprehensive set of features make it a popular choice for businesses, governments, universities, and any organization that needs a reliable and easy-to-use CMS. - -Plone has a long history and has been trusted by users around the world since its initial release on October 4, 2001. -Over the years, Plone has undergone many improvements and enhancements, making it a highly mature and stable CMS. -Additionally, Plone is supported by a strong community of users and developers who contribute to its ongoing success. - -Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades of experience, while continually evolving and adapting to modern technology. - -Lots of customizations can be made through-the-web, such as creating content types, themes, workflows, and much more. -A full file system based development workflow is possible and recommended for team work and deployment, backed by source code repositories. -Plone can be extended and used as a framework on which to build custom CMS-like solutions. - -Plone works as a: - -- Full-featured server-side rendered HTML CMS. -- React-based frontend for editing and viewing content, backed by a server with a REST API. -- Headless CMS server with a REST API, allowing a developer to build a custom frontend with their chosen technology. - -(overview-key-benefits-label)= - -## Key benefits - -Security is built into Plone's architecture from the ground up. -Plone offers fine-grained permission control over content and actions. - -Plone is easy to set up compared to other CMSs in its category, extremely flexible, and provides you with a system for managing web content that is ideal for project groups, communities, websites, extranets, and intranets. - -- **Plone empowers content editors and web application developers.** - The Plone Team includes usability experts who have made Plone easy and attractive for content managers to add, update, and maintain content. - -- **Plone is international.** - The Plone interface has more than 35 translations, and tools exist for managing multilingual content. - -- **Plone follows standards and is inclusive.** - Plone carefully follows standards for usability and accessibility. - Plone is compliant with WCAG 2.1 level AA and aims for ATAG 2.0 level AA. - -- **Plone is open source.** - Plone is licensed under the GNU General Public License, the same license used by Linux. - This gives you the right to use Plone without a license fee, and to improve upon the product. - -- **Plone is supported.** - There are over two hundred active developers in the Plone Development Team around the world, and a multitude of companies that specialize in Plone development and support. - -- **Plone is extensible.** - There is a multitude of add-on products for Plone to add new features and content types. - In addition, Plone can be scripted using web standard solutions and open source languages. - -- **Plone is technology neutral.** - Plone can interoperate with most relational database systems—both open source and commercial—and runs on many platforms, including Linux, Windows, macOS, and BSD. - - - -(overview-high-level-overview-for-developers-label)= - -## High level overview for developers - -Plone is a content management platform with its backend written in Python. -It is built on top of the open source Zope web application server and development system. -Plone makes use of the pluggable Zope Component Architecture (ZCA) to provide a highly modular and extensible system. -Throughout its history, Plone has used {term}`server-side rendering` to generate HTML-based content, with advanced resource management features for adding and bundling CSS and JavaScript. -Additionally, Plone's use of a component architecture makes it easy to extend and customize, allowing users to create unique, feature rich websites that are tailored to their specific needs. - -With the release of Plone 6, you now have the option to choose from two different out-of-the-box supported configurations when setting up a new Plone website. -The Python-based backend server in Plone can be used alone to render content server-side and deliver HTML to the browser, a setup that is referred to in the Plone documentation as "Classic UI". -This configuration has been supported by Plone since its initial release and is available in the latest version of the platform. -For container-based deployment, only the `plone-backend` image is required. -It may be used as a base image, adding customizations, to make a derivative image. - -The latest configuration for new websites in Plone is the new React-based JavaScript frontend called "Volto". -For this setup you still need to run the Python-based backend server, as well as enable the REST API, and update the configuration profile. -These settings and profile are applied automatically when you select the {guilabel}`Create Plone Site` option in the Plone website creation form. -In addition, a separate Node.js based frontend server will serve the JavaScript frontend resources and provide {term}`SSR` with {term}`hydration`. -To deploy this setup using containers, you will need the `plone-frontend` image for the frontend server. - -Beginning with Plone 6, we now support two programming language stacks, one each for Python and JavaScript. -The documentation has been rewritten, but for this first release you will find some repetition of concepts in the documentation structure. -See, for example, the development setup and information on deployment options. -It will take some time until we find and can implement the best structure to explain these new possibilities and the expansion of Plone's capabilities. - -```{seealso} -You can also read the conceptual guide {doc}`/conceptual-guides/package-dependencies` to get a mental model of the structure of Plone. -``` -```{seealso} -https://training.plone.org/mastering-plone/what_is_plone.html -``` - - -(overview-deployment-label)= - -## Deployment - -To run a public Plone website in production, you also need to configure and run a reverse proxy (or ingress), arrange for SSL certificates (either from Let's Encrypt or manually), guarantee persistence of the content database, and arrange backups. -This is the domain of systems administrators and modern developer-operations professionals. -Our documentation contains setup examples for these services, yet requires that the reader have some generic experience and knowledge of these domains. - - -(overview-good-to-know-label)= - -## Good to know - -One of the key benefits of the new React-based frontend for Plone 6 is that you can now customize and theme Plone extensively using HTML, CSS, and JavaScript using up-to-date frontend technologies without having to set up a local Python development environment. -The Plone backend can be run on a local developer machine in a container. - -Basic familiarity with programming in Python and managing Python modules and packages using `virtualenv` and `pip` is required to work on the backend code. -We use `venv` and {term}`mxdev` to manage the source installation of packages in Plone 6. - -Similarly, to develop for the new React frontend, you need to have some experience with setting up Node.js, using a tool like {term}`nvm` to isolate your setup, and familiarity with {term}`Yarn` and {term}`React`. - -If you are looking for more study material on these technologies beyond the documentation, see and follow one or more [Plone Trainings](https://training.plone.org). -Our trainings are more verbose and contain extra clarification and examples. -## Dependency Visualization - -To better understand the relationships between Plone’s Python packages, -a dependency graph was generated using the following tools: - -- `pipdeptree` -- `pipforester` -- `graphviz` - -This visualization helps identify direct and indirect dependencies, -as well as cyclic dependencies, between core Plone packages and their -dependencies. It can be useful for contributors who want to explore -Plone’s internal package structure or analyze dependency complexity. -```{figure} /_static/images/plone-dependencies.svg -:alt: Plone Python dependency graph -:width: 100% - -Dependency graph of Plone Python packages generated using -`pipdeptree` and `pipforester`. Cyclic dependencies are detected -and handled automatically. - From 4dfa6c22f59410426e6469bcb895ead9255ca817 Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Sat, 27 Dec 2025 13:45:02 +0000 Subject: [PATCH 5/7] Add Plone dependency diagram and documentation references --- index.md | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 156 insertions(+), 9 deletions(-) diff --git a/index.md b/index.md index 555e8083f..b7a240f68 100644 --- a/index.md +++ b/index.md @@ -1,15 +1,162 @@ -## Dependency Visualization +--- +myst: + html_meta: + "description": "This website is the documentation of Plone, an open source, enterprise-level content management system." + "property=og:description": "This website is the documentation of Plone, an open source, enterprise-level content management system." + "property=og:title": "Plone 6 Documentation" + "keywords": "Plone 6, content management system, CMS, open source, Documentation, Volto, Classic UI, frontend, backend, plone.restapi, plone.api" +--- -Here is the Python dependency graph for Plone: +(index-label)= -![Plone dependencies](_static/plone-dependencies.svg) -## Dependency Visualization +# Plone 6 Documentation -Here is a diagram showing the Python dependencies of Plone generated using `pipdeptree` and `pipforester`: +This is the community-maintained documentation for the Plone content management system. -![Plone dependencies](./_static/plone-dependencies.svg) +`````{grid} 1 1 2 2 +:gutter: 3 3 4 5 -This diagram helps visualize how the Python packages in Plone relate to each other. -Cyclic dependencies are automatically detected and handled. -Packages like `zope.*`, `zc.*`, and `setuptools` were excluded to focus on the core Plone dependencies. +````{grid-item-card} +:link: install/index +:link-type: doc +{octicon}`zap;1.5em;sd-text-info` +Get started +^^^ +This part of the documentation describes how to get started with Plone. +Choose from trying a demo of Plone or installing Plone. ++++ +```{button-ref} install/index +:color: primary +:expand: +Go to Get started +``` +```` + +````{grid-item-card} +:link: user-guide/index +:link-type: doc +{octicon}`person;1.5em;sd-text-info` +User guide +^^^ +This part of the documentation describes how to use Plone effectively, covering tasks for site editors and administrators. ++++ +```{button-ref} user-guide/index +:ref-type: doc +:color: primary +:expand: +Go to User guide +``` +```` + +````{grid-item-card} +:link: developer-guide/index +:link-type: doc +{octicon}`person-add;1.5em;sd-text-info` +Developer guide +^^^ +This part of the documentation describes how to develop a Plone project. ++++ +```{button-ref} developer-guide/index +:ref-type: doc +:color: primary +:expand: +Go to Developer guide +``` +```` + +````{grid-item-card} +:link: reference-guide/index +:link-type: doc +{octicon}`bookmark;1.5em;sd-text-info` +Reference guide +^^^ +This part of the documentation describes the APIs, functions, modules, and objects included in Plone. ++++ +```{button-ref} reference-guide/index +:ref-type: doc +:color: primary +:expand: +Go to Reference guide +``` +```` + +````{grid-item-card} +:link: conceptual-guides/index +:link-type: doc +{octicon}`light-bulb;1.5em;sd-text-info` +Conceptual guides +^^^ +This part of the documentation provides explanation of concepts to deepen and broaden your understanding of Plone. ++++ +```{button-ref} conceptual-guides/index +:ref-type: doc +:color: primary +:expand: +Go to Conceptual guides +``` +```` + +````{grid-item-card} +:link: contributing/index +:link-type: doc +{octicon}`git-pull-request;1.5em;sd-text-info` +Contributor guide +^^^ +This part of the documentation describes how to contribute to Plone, including all its projects and repositories under the Plone GitHub organization. ++++ +```{button-ref} contributing/index +:ref-type: doc +:color: primary +:expand: +Go to Contributor guide +``` +```` + +````` + +```{seealso} +Read the [documentation for the previous version, Plone 5](https://5.docs.plone.org/). +``` + + +```{toctree} +:maxdepth: 2 +:hidden: true + +overview/index +install/index +admin-guide/index +developer-guide/index +deployment/index +volto/index +classic-ui/index +plone.restapi/docs/source/index +backend/index +i18n-l10n/index +conceptual-guides/index +contributing/index +reference-guide/index +user-guide/index +``` + +```{toctree} +:caption: Appendices +:maxdepth: 1 +:hidden: true + +glossary +genindex +``` + +```{toctree} +:caption: Tutorials +:maxdepth: 1 +:hidden: true + +training/index +``` +## Dependency Diagram + +![Plone dependency diagram](_static/plone-dependencies.png) +![QR Code](_static/qrcode_localhost.png) From 2a7d442b524f5aa4c8831c77b6fe86bd11b47b21 Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Sun, 28 Dec 2025 18:24:56 +0000 Subject: [PATCH 6/7] Add Plone dependency visualization to Overview --- index.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 index.md diff --git a/index.md b/index.md deleted file mode 100644 index 555e8083f..000000000 --- a/index.md +++ /dev/null @@ -1,15 +0,0 @@ -## Dependency Visualization - -Here is the Python dependency graph for Plone: - -![Plone dependencies](_static/plone-dependencies.svg) -## Dependency Visualization - -Here is a diagram showing the Python dependencies of Plone generated using `pipdeptree` and `pipforester`: - -![Plone dependencies](./_static/plone-dependencies.svg) - -This diagram helps visualize how the Python packages in Plone relate to each other. -Cyclic dependencies are automatically detected and handled. -Packages like `zope.*`, `zc.*`, and `setuptools` were excluded to focus on the core Plone dependencies. - From 4fc600004ae6486bb6c011b06d8e7ba4433e091b Mon Sep 17 00:00:00 2001 From: Jyoti Mahato Date: Mon, 29 Dec 2025 17:59:57 +0000 Subject: [PATCH 7/7] Revert "add more info" This reverts commit a22a15169210b1d5b81fa47ba5bcc26693200895. --- docs/index.md | 6 +--- docs/overview/index.md | 7 +++++ icons.md | 56 ++++++++++++++++++++++++++++++++++++ theming/barceloneta/index.md | 8 ++++++ theming/basics/index.md | 3 ++ 5 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 icons.md create mode 100644 theming/barceloneta/index.md create mode 100644 theming/basics/index.md diff --git a/docs/index.md b/docs/index.md index b7a240f68..e92da41d5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,4 @@ + --- myst: html_meta: @@ -155,8 +156,3 @@ genindex training/index ``` -## Dependency Diagram - -![Plone dependency diagram](_static/plone-dependencies.png) -![QR Code](_static/qrcode_localhost.png) - diff --git a/docs/overview/index.md b/docs/overview/index.md index f6ab0bb44..966f4f0aa 100644 --- a/docs/overview/index.md +++ b/docs/overview/index.md @@ -233,3 +233,10 @@ Dependency graph of Plone Python packages generated using `pipdeptree` and `pipforester`. Cyclic dependencies are detected and handled automatically. +## Python Dependency Diagram + +The following diagram shows the Python package dependencies for Plone. +It was generated using `pipdeptree` and `pipforester` from a Plone +installation in a virtual environment. + +![Plone dependency diagram](_static/plone-dependencies.png) diff --git a/icons.md b/icons.md new file mode 100644 index 000000000..d68726f3c --- /dev/null +++ b/icons.md @@ -0,0 +1,56 @@ +# Icons in Plone 6 Classic UI + +- Bootstrap Icons +- SVG Inline Icons +- Iconresolver + + +# Bootstrap Icons + +Bootstrap is the default CSS Framework in Plone 6. We decided to use it's icons as well. Check out all available Icons: + +https://icons.getbootstrap.com/ + +Icons are shipped via plone.staticresources. Check out the [package.json](https://github.com/plone/plone.staticresources/blob/master/package.json) of the package to get the actual version of the icons in Plone. + + +# Registration + +* Icons are registered in Plone's registry +* Override of icons via xml +* [Bootstrap Icons](https://github.com/plone/plone.staticresources/blob/master/src/plone/staticresources/profiles/default/registry/icons_bootstrap.xml) +* [Contenttypes](https://github.com/plone/plone.staticresources/blob/master/src/plone/staticresources/profiles/default/registry/icons_contenttype.xml) +* [Plone UI](https://github.com/plone/plone.staticresources/blob/master/src/plone/staticresources/profiles/default/registry/icons_plone.xml) + + +# Customization + +* Add custom icons +* Override some of the icons +* TODO + + +# Icon Font + +* TODO +* Setup profile to install icon font +* Usage as known from e.g. Font Awesome + + +# Iconresolver + +## Get Icon URL + +URL method of @@icons view returns the actual URL to the SVG icon. This can be used e.g. in an img tag. + +``` +foo +``` + +## Get Icon Tag + +Tag method is used with tal:replace and returns an entire inline SVG image. tag_class and tag_alt is used to pass in custom classes and an alt text. + +``` + +``` diff --git a/theming/barceloneta/index.md b/theming/barceloneta/index.md new file mode 100644 index 000000000..f3e250f78 --- /dev/null +++ b/theming/barceloneta/index.md @@ -0,0 +1,8 @@ +# Plone Classic UI Theming based on Barceloneta + +* TODO +* SCSS +* Colors, fonts and sizes via variable changable +* Properties for shadows, rounded corners, gradients, etc. +* plonetheme.barceloneta npm package for includes +* bobtemplates.plone template diff --git a/theming/basics/index.md b/theming/basics/index.md new file mode 100644 index 000000000..dc1fcaf08 --- /dev/null +++ b/theming/basics/index.md @@ -0,0 +1,3 @@ +# Plone Classic UI Theme Add-On + +Create a filesystem package to keep an installable theme for Plone 6 Classic UI.