{ "info": { "author": "Souheil Chelfouh", "author_email": "trollfot@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "===================\ndolmen.app.security\n===================\n\n`dolmen.app.security` is a package providing a collection of basic roles and\npermissions for a Dolmen application.\n\n >>> import dolmen.app.security\n >>> from dolmen.app.security import IDolmenSecurity\n >>> from dolmen.app.security.roles import IDolmenRoles\n >>> from dolmen.app.security.content import IContentPermissions\n \n >>> IDolmenSecurity.extends(IDolmenRoles)\n True\n >>> IDolmenSecurity.extends(IContentPermissions)\n True\n\n >>> IDolmenSecurity.providedBy(dolmen.app.security)\n True\n\n\nContent centric permissions\n===========================\n\n >>> import dolmen.app.security.content\n\n >>> IContentPermissions.providedBy(dolmen.app.security.content)\n True\n\n >>> for name, attr in IContentPermissions.namesAndDescriptions():\n ... print \"%s: %s\" % (name, attr.getDoc())\n CanEditContent: Edit content.\n CanAddContent: Add content.\n CanListContent: List the container content.\n CanDeleteContent: Delete content.\n CanReviewContent: Review and annotate content.\n CanCopyContent: Copy content to the clipboard.\n CanPasteContent: Paste content from the clipboard.\n CanViewContent: View content.\n\n\nDolmen application roles\n========================\n\n >>> import dolmen.app.security.roles\n\n >>> IDolmenRoles.providedBy(dolmen.app.security.roles)\n True\n\n >>> for name, attr in IDolmenRoles.namesAndDescriptions():\n ... print \"%s: %s\" % (name, attr.getDoc())\n Member: A basic member.\n Contributor: A content contributor.\n Owner: The owner of an object.\n Reviewer: A content reviewer.\n\n\nChangelog\n=========\n\n0.1 (2009-10-27)\n----------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "Dolmen CMS Grok Security", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "dolmen.app.security", "package_url": "https://pypi.org/project/dolmen.app.security/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dolmen.app.security/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/dolmen.app.security/0.1/", "requires_dist": null, "requires_python": null, "summary": "Dolmen application security declarations", "version": "0.1" }, "last_serial": 791322, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "faf38e6c1f68c44ad47f46c245d8f308", "sha256": "e57010f77980bc4b902ee2934393121f71bc76719708834b17560924664d678d" }, "downloads": -1, "filename": "dolmen.app.security-0.1.tar.gz", "has_sig": false, "md5_digest": "faf38e6c1f68c44ad47f46c245d8f308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3346, "upload_time": "2009-10-27T13:24:13", "url": "https://files.pythonhosted.org/packages/95/c1/21321866b84ab22f273809a5464c3359eb541682313cccff136faaa9f875/dolmen.app.security-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "faf38e6c1f68c44ad47f46c245d8f308", "sha256": "e57010f77980bc4b902ee2934393121f71bc76719708834b17560924664d678d" }, "downloads": -1, "filename": "dolmen.app.security-0.1.tar.gz", "has_sig": false, "md5_digest": "faf38e6c1f68c44ad47f46c245d8f308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3346, "upload_time": "2009-10-27T13:24:13", "url": "https://files.pythonhosted.org/packages/95/c1/21321866b84ab22f273809a5464c3359eb541682313cccff136faaa9f875/dolmen.app.security-0.1.tar.gz" } ] }