{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"Provides a persistent base class built on ExtensionClass for object serialization and storage in Zope-based applications.","skillfed_tags":["zope-framework","object-persistence"],"use_cases":["Building persistent object hierarchies in Zope 5 applications that require ExtensionClass semantics","Integrating legacy Zope code that depends on ExtensionClass-based persistence","Serializing and storing application state in ZODB with ExtensionClass inheritance patterns","Extending Zope framework components that expect ExtensionClass-derived persistent objects"],"what_it_does":"Persistence is a specialized variant of the persistent base class that leverages ExtensionClass semantics for object persistence in Zope environments. It enables objects to be serialized and stored, typically in a ZODB database, while maintaining the performance and behavioral characteristics of ExtensionClass-based inheritance. The package is mature (first released 2008) and actively maintained, with wheels built for modern Python versions across multiple platforms.\n\nUnless your application specifically requires ExtensionClass semantics\u2014such as tight integration with Zope framework components or legacy code that depends on ExtensionClass behavior\u2014the package documentation recommends using persistent.Persistent from the persistent distribution instead. This package is a narrower, specialized tool for Zope-centric persistence patterns.","worth_installing":"Yes, if you are building or maintaining Zope 5 applications that explicitly require ExtensionClass semantics for persistence. The package is actively maintained, has no known vulnerabilities, and supports current Python versions. No, if you are starting a new persistence layer outside Zope or can use persistent.Persistent instead\u2014this is a specialized variant, not a general-purpose persistence tool. Verify the ZPL-2.1 license terms for your use case before committing."},"id":"persistence","links":{"html":"https://skillfed.io/packages/persistence","md":"https://skillfed.io/packages/persistence.md","pypi":"https://pypi.org/project/persistence/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-16","license_spdx":"ZPL-2.1","license_treatment":"unclear","name":"Persistence","python_support":"supports_current","summary":"Persistent ExtensionClass"},"popularity":{"monthly_downloads":162755,"position":10589,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.4"}
