from plone.uuid.interfaces import IUUID from zope.interface import implementer from Products.CMFCore.interfaces import IFolderish @implementer(IFolderish) class MyFolder(object): pass my_folder = MyFolder() my_uuid = IUUID(my_folder, None) print(my_uuid)
from plone.uuid.interfaces import IUUID from zope.interface import Interface class IMyContent(Interface): pass my_content = IMyContent() my_uuid = IUUID(my_content, None)In this example, we create an interface `IMyContent` and define an empty `pass` block in it. We then create an object that implements `IMyContent` and generate a UUID for it using `IUUID(my_content, None)`. Package Library: Plone UUID package.