Registry / cms / Products.CMFPlone

Products.CMFPlone

JSON →
library6.2.0pypypi✓ verified 83d ago

The core package of the Plone Content Management System, providing the Zope-based CMS framework with content types, workflow, security, and theming. Current version 6.2.0, requires Python >=3.10. Released under the Plone 6.x series; active development follows Plone's six-month release cycle.

pip install Products.CMFPlone
INSTALL
IMPORT
SIG · PRODUCTS.CMFPLONE
P
Products.CMFPlone
cmspythonv6.2.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CMFPlone
✓ import Products.CMFPlone
✗ from Products.CMFPlone import CMFPlone

Creates a Plone site programmatically in a Zope application server context.

from Products.CMFPlone.factory import addPloneSite from zope.configuration import xmlconfig import os # Register the Plone site type xmlconfig.string('<configure xmlns="http://namespaces.zope.org/zope"/>') site = addPloneSite(app, 'mysite', title='My Plone Site', profile_id='Products.CMFPlone:plone') print('Plone site created:', site.id)
Debug
Known issues
breakingPlone 6 removed ``CMFPlone`` module-level imports; use ``plone.base`` and ``Products.CMFPlone.factory`` instead.
fix
Replace ``from Products.CMFPlone import SomeClass`` with imports from correct submodules (e.g., ``from Products.CMFPlone.factory import PloneSite``).
affects: >=6.0
deprecated``Products.CMFPlone.CMFPlone.CMFPlone`` class is deprecated; use ``plone.base.interfaces.IPloneSiteRoot``.
fix
Adapt your code to use interface declarations from ``plone.base``.
affects: >=6.0
gotchaAfter Plone 6, ``Products.CMFPlone`` does not export most utilities directly; they are spread across ``plone.*`` packages.
fix
Search the Plone documentation for the specific utility (e.g., ``plone.app.contenttypes`` for content types).
affects: >=6.0
gotchaThe ``CMFPlone`` egg must be installed in a Zope environment; pip installing alone does not set up a working CMS without a Zope configuration.
fix
Use a Plone buildout or ``plone.recipe.zope2instance`` to get a full environment.
affects: all
Upgrade
Version history
6.2.0latest on PyPI · released May 19, 2026
Audit
Dependencies
ZoperequiredCore dependency; CMFPlone runs on Zope application server
plone.baserequiredProvides base classes and utilities formerly in CMFPlone
Agent activity
36 hits · last 30 days
node
32
Resources
Products.CMFPlone — pip install Products.CMFPlone · libregistry