{ "info": { "author": "Orbtech, L.L.C. and contributors", "author_email": "schevo@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database :: Database Engines/Servers", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "SchevoPolicy provides security policy enforcement for Schevo\r\ndatabases.\r\n\r\n* Policies are separate from the database itself. More than one\r\n policy may be enforced for a given database.\r\n\r\n* Generic functions are used to give a wide array of flexibility\r\n in defining policies, while maintaining readability.\r\n\r\n* The API used by client code is the same as that of the database\r\n itself. For example, accessing the list of extent names\r\n directly and through a security policy that allows it::\r\n\r\n >>> db.extent_names()\r\n ['Bar', 'Foo']\r\n\r\n >>> policy = SecurityPolicy()\r\n >>> context = dict(username='jdoe')\r\n >>> dbp = policy(context)\r\n >>> dbp.extent_names()\r\n ['Bar', 'Foo']\r\n\r\nYou can also get the `latest development version\r\n`__.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://schevo.org/wiki/Schevo", "keywords": "database dbms", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "SchevoPolicy", "package_url": "https://pypi.org/project/SchevoPolicy/", "platform": "UNIX,Windows", "project_url": "https://pypi.org/project/SchevoPolicy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://schevo.org/wiki/Schevo" }, "release_url": "https://pypi.org/project/SchevoPolicy/1.0a1/", "requires_dist": null, "requires_python": null, "summary": "Context-sensitive security policy enforcement for Schevo databases", "version": "1.0a1" }, "last_serial": 802687, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "0352fb502cc0f07f050b97d2ea033cdb", "sha256": "f465fab9f8ee0d1dacdee15f74e05e9a145572857114dd4d486e421cc9ef5cd8" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1-py2.5.egg", "has_sig": false, "md5_digest": "0352fb502cc0f07f050b97d2ea033cdb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 74933, "upload_time": "2008-01-20T17:33:54", "url": "https://files.pythonhosted.org/packages/bb/87/1f09551605b9a9e8df608eca5c6a0e31fa9027ae24f68149a392d3ec820e/SchevoPolicy-1.0a1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "be6072ad0ae62d06f49f37e1672d0e1d", "sha256": "4702b2b57e44e755967c8086308fbe7c4dee14517e45117273671bb2ce4aa6ea" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1.tar.gz", "has_sig": false, "md5_digest": "be6072ad0ae62d06f49f37e1672d0e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15679, "upload_time": "2008-01-20T17:33:51", "url": "https://files.pythonhosted.org/packages/57/c2/9b313c2754082a4416516d9074ff32a191643df7e583d2a80d53963ddc4b/SchevoPolicy-1.0a1.tar.gz" }, { "comment_text": "", "digests": { "md5": "90ea1ba5ae45c01f61d9f2672282599c", "sha256": "a473713a37b968ec6b0f74f2adb982027d4189c4f55138b6176244a94deab83b" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1.zip", "has_sig": false, "md5_digest": "90ea1ba5ae45c01f61d9f2672282599c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31469, "upload_time": "2008-01-20T17:33:52", "url": "https://files.pythonhosted.org/packages/bd/5a/d3ee68179ef1afe9069d5fe3f6fb9bddacd4141de8b70465fe0af6eb8d98/SchevoPolicy-1.0a1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0352fb502cc0f07f050b97d2ea033cdb", "sha256": "f465fab9f8ee0d1dacdee15f74e05e9a145572857114dd4d486e421cc9ef5cd8" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1-py2.5.egg", "has_sig": false, "md5_digest": "0352fb502cc0f07f050b97d2ea033cdb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 74933, "upload_time": "2008-01-20T17:33:54", "url": "https://files.pythonhosted.org/packages/bb/87/1f09551605b9a9e8df608eca5c6a0e31fa9027ae24f68149a392d3ec820e/SchevoPolicy-1.0a1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "be6072ad0ae62d06f49f37e1672d0e1d", "sha256": "4702b2b57e44e755967c8086308fbe7c4dee14517e45117273671bb2ce4aa6ea" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1.tar.gz", "has_sig": false, "md5_digest": "be6072ad0ae62d06f49f37e1672d0e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15679, "upload_time": "2008-01-20T17:33:51", "url": "https://files.pythonhosted.org/packages/57/c2/9b313c2754082a4416516d9074ff32a191643df7e583d2a80d53963ddc4b/SchevoPolicy-1.0a1.tar.gz" }, { "comment_text": "", "digests": { "md5": "90ea1ba5ae45c01f61d9f2672282599c", "sha256": "a473713a37b968ec6b0f74f2adb982027d4189c4f55138b6176244a94deab83b" }, "downloads": -1, "filename": "SchevoPolicy-1.0a1.zip", "has_sig": false, "md5_digest": "90ea1ba5ae45c01f61d9f2672282599c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31469, "upload_time": "2008-01-20T17:33:52", "url": "https://files.pythonhosted.org/packages/bd/5a/d3ee68179ef1afe9069d5fe3f6fb9bddacd4141de8b70465fe0af6eb8d98/SchevoPolicy-1.0a1.zip" } ] }