{ "info": { "author": "Souheil Chelfouh", "author_email": "souheil@chelfouh.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The ``troll.storage`` package provides an abstract approach for the\r\nstorage problematics. It defines a simple, yet exhaustive, api to deal\r\nwith all kind of storage.\r\n\r\nIt provides :\r\n\r\n- A clear API as interfaces\r\n\r\n- A base class adapter that provides a basic implementation.\r\n\r\n- A demonstrative, yet functional, annotation descriptor, to handle\r\n annotation storages. \r\n\r\n\r\n=================\r\nHow does it work?\r\n=================\r\n\r\nThe system uses the basic zope3 components system to be flexible and\r\npluggable. There are 3 main parts :\r\n\r\n- the Handler : the straightforward API to store, retrieve and\r\n delete. It's implemented as an adapter.\r\n\r\n- the Storage : a storage object that implements IStorage. It can be a\r\n zope container or a layer to write in a relational database.\r\n\r\n- the Stored Item : a very lightly contrained object that is to be\r\n stored in Storage.\r\n\r\n\r\n==========\r\nLearn more\r\n==========\r\n\r\nNothing is like code reading to understand how to use it and why to\r\nuse it. I recommand you read the tests. They demonstrate all the basic\r\nusecases.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/troll.storage/0.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://tracker.trollfot.org/", "keywords": "zope grok storage", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "troll.storage", "package_url": "https://pypi.org/project/troll.storage/", "platform": "Any", "project_url": "https://pypi.org/project/troll.storage/", "project_urls": { "Download": "http://pypi.python.org/pypi/troll.storage/0.4", "Homepage": "http://tracker.trollfot.org/" }, "release_url": "https://pypi.org/project/troll.storage/0.4/", "requires_dist": null, "requires_python": null, "summary": "Troll abstract storage layer", "version": "0.4" }, "last_serial": 800920, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "be6d17375f4bb35b835a4de38d660792", "sha256": "c7108bf2e38b55b764b8905e54608b6cb5c0786eb383a7660cbccfc56c3f51d7" }, "downloads": -1, "filename": "troll.storage-0.4.tar.gz", "has_sig": false, "md5_digest": "be6d17375f4bb35b835a4de38d660792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5096, "upload_time": "2009-02-22T18:38:33", "url": "https://files.pythonhosted.org/packages/91/74/81f5c223a4cc241d1c5c38116eb9bef57e2567b6f604ca257e3d7800d0f8/troll.storage-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be6d17375f4bb35b835a4de38d660792", "sha256": "c7108bf2e38b55b764b8905e54608b6cb5c0786eb383a7660cbccfc56c3f51d7" }, "downloads": -1, "filename": "troll.storage-0.4.tar.gz", "has_sig": false, "md5_digest": "be6d17375f4bb35b835a4de38d660792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5096, "upload_time": "2009-02-22T18:38:33", "url": "https://files.pythonhosted.org/packages/91/74/81f5c223a4cc241d1c5c38116eb9bef57e2567b6f604ca257e3d7800d0f8/troll.storage-0.4.tar.gz" } ] }