{ "info": { "author": "Kristofer Tengstr\u00f6m", "author_email": "ordermind@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\nThis is a generic library that provides support for dictionary-based\npermissions with logic gates such as AND and OR. You can register any\nkind of permission types such as roles and flags. The idea with this\nlibrary is to be an ultra-flexible foundation that can be used by any\nframework. It supports python 2 and 3.\n\nINSTALLATION\n\npip install logical-permissions\n\nUSAGE\n\nPlease refer to https://github.com/ordermind/logical-permissions-py for documentation.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ordermind/logical-permissions-py", "keywords": "permissions", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "logical-permissions", "package_url": "https://pypi.org/project/logical-permissions/", "platform": "", "project_url": "https://pypi.org/project/logical-permissions/", "project_urls": { "Homepage": "https://github.com/ordermind/logical-permissions-py" }, "release_url": "https://pypi.org/project/logical-permissions/1.2.5/", "requires_dist": null, "requires_python": "", "summary": "Provides support for dictionary-based permissions with logic gates such as AND and OR.", "version": "1.2.5" }, "last_serial": 3445457, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d7968da9719c40d978f2006303dcf76a", "sha256": "2e09ef181c1f933488734e80feb0b5813050adb212dae4f798a087cd13068b06" }, "downloads": -1, "filename": "logical_permissions-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7968da9719c40d978f2006303dcf76a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12174, "upload_time": "2015-12-29T13:20:29", "url": "https://files.pythonhosted.org/packages/89/a8/4ad15235d61af9c46b895697ef006c7e2698d3c49a6969d41987f1ba9d82/logical_permissions-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3da22687254c76f008635691e65c8982", "sha256": "cb0fe6a939f3d6f90a77a3effa151ec4964c3718f5f0695a2f3298b37c2c95a1" }, "downloads": -1, "filename": "logical-permissions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3da22687254c76f008635691e65c8982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6414, "upload_time": "2015-12-29T13:20:34", "url": "https://files.pythonhosted.org/packages/1e/fd/5ed1c28141241f6574ef8e6b1a3cec593e03289212ed1a334c8e16e5cf27/logical-permissions-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "16abe4172ea7499bab5bc49ab6bc1b11", "sha256": "9ab0848c087f27eb7c6a00725a49ea33e32aec255786102b725c532fbf3c9987" }, "downloads": -1, "filename": "logical_permissions-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16abe4172ea7499bab5bc49ab6bc1b11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12584, "upload_time": "2015-12-29T13:38:34", "url": "https://files.pythonhosted.org/packages/20/3c/0b0c4af7fe4ce89b7033a7d8df6510c1572c55b03030ebeac7bc5194dd5a/logical_permissions-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3851b9a17ad5ba83193d1ede23ca63fe", "sha256": "75c8e8db02f8d489cd12fd6fe12fe2f5d3e4e6ba3a30c73a8a5c59d6ea784849" }, "downloads": -1, "filename": "logical-permissions-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3851b9a17ad5ba83193d1ede23ca63fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6589, "upload_time": "2015-12-29T13:38:41", "url": "https://files.pythonhosted.org/packages/b8/9e/21b8bf682b55d34392b7832690b29cb6e7d6063345ab3438a81102466980/logical-permissions-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "971046144108225ae91794d6d75896a2", "sha256": "b899c6e2a7557a1782087c933aa6af697f5d0fcf95496c8963fe515842500437" }, "downloads": -1, "filename": "logical_permissions-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "971046144108225ae91794d6d75896a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13075, "upload_time": "2015-12-29T14:03:43", "url": "https://files.pythonhosted.org/packages/e4/47/1a6a2ef89b1ae2f20e68e66d6326b8b68435a535b1e2b34b3dd14754bbe6/logical_permissions-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9beeca8830fd441a851eef8a64c3351", "sha256": "0644b4f602fbf1ea5ef032a96ba0354c3c346f2ec0d5f3778d59ba787741ebc8" }, "downloads": -1, "filename": "logical-permissions-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b9beeca8830fd441a851eef8a64c3351", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6951, "upload_time": "2015-12-29T14:03:48", "url": "https://files.pythonhosted.org/packages/25/2c/6ed440b44ebeb5c506da8f4d9169b9bed024583bae2b9d0bba7e34d98635/logical-permissions-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "533de18d23f6987b22f8721c737d1a0a", "sha256": "df839bcf2bd64b56605c1a25ff919ec550f7479f557e7ef3370629b301612b51" }, "downloads": -1, "filename": "logical_permissions-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "533de18d23f6987b22f8721c737d1a0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7559, "upload_time": "2015-12-29T14:10:47", "url": "https://files.pythonhosted.org/packages/c0/39/4cb024c3ccac5a2f8c14eec11cab6df3c042b380beff035ed1b4f75e181c/logical_permissions-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca4102119a92aa9843e8d765a7d81747", "sha256": "0ea7c87a862b9cebdc935be2736ba3115f530227a663d58b522acaa1a9f980b8" }, "downloads": -1, "filename": "logical-permissions-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ca4102119a92aa9843e8d765a7d81747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4229, "upload_time": "2015-12-29T14:10:54", "url": "https://files.pythonhosted.org/packages/55/80/1079523baddff9a051c2b979810291f7564ee1d5b878ba5b04abdba990f6/logical-permissions-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2044afa79eca7cab057e0b34795a14be", "sha256": "f690d0c19671f4bd93f76a9bd25da49b29d5385b90dfda368da28e2fb7767d6b" }, "downloads": -1, "filename": "logical_permissions-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2044afa79eca7cab057e0b34795a14be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7560, "upload_time": "2016-01-04T16:49:06", "url": "https://files.pythonhosted.org/packages/06/ea/8f0e7cae6b9d61cc5188aedc4729b39a00b2ab41ceb71c6237a0ec202955/logical_permissions-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "623d659190e005ee399bde60e6a31326", "sha256": "b2e31abf2223ad96c789aa3ae1bc1618e97c4bf9f7e38ad91215411cac6d4f27" }, "downloads": -1, "filename": "logical-permissions-1.0.4.tar.gz", "has_sig": false, "md5_digest": "623d659190e005ee399bde60e6a31326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4235, "upload_time": "2016-01-04T16:49:20", "url": "https://files.pythonhosted.org/packages/ae/85/89bbc3eb1e645c4362844c14ec252647b5889a76f81b84030ab09880fe9e/logical-permissions-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3815f7441c0e382d4866302bc7178eff", "sha256": "a41fc06a4e7d39b498a1648e9fc2bc097fee25cc0dd64bc1cbc6f23a4d3a0505" }, "downloads": -1, "filename": "logical_permissions-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3815f7441c0e382d4866302bc7178eff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8363, "upload_time": "2016-02-28T14:28:51", "url": "https://files.pythonhosted.org/packages/a2/ee/5b9d2bb92da0fd0c019309c14b77a4e057b7b343d04c9e50063bbcc0990b/logical_permissions-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3212d675970a5a929245c5a278561e1e", "sha256": "91a81116d93c216194faa3a1792f50344786c63cac0cd91f34aa23934ea5cc8f" }, "downloads": -1, "filename": "logical-permissions-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3212d675970a5a929245c5a278561e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4658, "upload_time": "2016-02-28T14:29:00", "url": "https://files.pythonhosted.org/packages/9a/94/f6d13fc079e6e37184c2f1708347b442e848d2a8d0c2afeaf74fb6028690/logical-permissions-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "bed186cbbc4460dbc20d5b688579616c", "sha256": "dc47cd1857313fd5dda9e985ae6e6e43a84e6534b679da9146ab1a2fbff5aaaa" }, "downloads": -1, "filename": "logical_permissions-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bed186cbbc4460dbc20d5b688579616c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8362, "upload_time": "2016-03-09T13:32:35", "url": "https://files.pythonhosted.org/packages/35/52/0b17ca822af6cda875e02d53f78dcdba8b93f1bb2184f76a44f89462a555/logical_permissions-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d33a17472336ad6756ca5fa512663d26", "sha256": "4c469625cf832338f6ba90875872c220bc4c0456deef31e6e46789afd2060b32" }, "downloads": -1, "filename": "logical-permissions-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d33a17472336ad6756ca5fa512663d26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4652, "upload_time": "2016-03-09T13:32:42", "url": "https://files.pythonhosted.org/packages/d7/e7/5920b5cc7071798988cf7c3d719f98028375204e50da8c74e974a858ee30/logical-permissions-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "50be8c03a4d5be6e2104221d771eaa1f", "sha256": "b27f2409129c82cb27de190ffefe4a280416ce162ab5a89661bd72e57fc75a1f" }, "downloads": -1, "filename": "logical_permissions-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50be8c03a4d5be6e2104221d771eaa1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8374, "upload_time": "2016-08-20T15:55:26", "url": "https://files.pythonhosted.org/packages/e1/b4/1a686cd3b44147f57c1244ff2d7e3c0345ebb64310e797b974a42c36342c/logical_permissions-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d9f7b536a514633f51d0386c9857abf", "sha256": "7ca92744078ade067cc70f96edc9f210721889714b1ade317b7f29f4d49fbc47" }, "downloads": -1, "filename": "logical-permissions-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3d9f7b536a514633f51d0386c9857abf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4865, "upload_time": "2016-08-20T15:55:29", "url": "https://files.pythonhosted.org/packages/ed/03/aba052d188a67c6a75bcc9305f763e9c8910992a1445058bd4e8a9521408/logical-permissions-1.1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "99e37fb309187646c9985cf1cbb879cd", "sha256": "188cf2b9309d62da406cb6fae39a61a3adf363e972b5119df1e4e9ca34b24c13" }, "downloads": -1, "filename": "logical_permissions-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99e37fb309187646c9985cf1cbb879cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8531, "upload_time": "2016-12-23T18:42:08", "url": "https://files.pythonhosted.org/packages/6f/2f/ed08a890af1379be4235808a84728325c2e5b1981f813e52330404cde0c1/logical_permissions-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33910fedaf21fb9aa556bece3fbdfd8", "sha256": "d0dc72c25064ee31d64ec525a76b5535d9e145ffac1d468430facf307f20434a" }, "downloads": -1, "filename": "logical-permissions-1.2.1.tar.gz", "has_sig": false, "md5_digest": "e33910fedaf21fb9aa556bece3fbdfd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5324, "upload_time": "2016-12-23T18:42:09", "url": "https://files.pythonhosted.org/packages/c3/63/f494d52a49d9c7a5d0c49c67e8231d9cc431443197d46f75a82076bba61c/logical-permissions-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "302fff7994f9d339d8a839b70198bae0", "sha256": "db780382adf910a92f2ccb4fc736e6c42c8a9ae7d5cfe12186371e29d048535d" }, "downloads": -1, "filename": "logical_permissions-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "302fff7994f9d339d8a839b70198bae0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8528, "upload_time": "2016-12-25T21:19:09", "url": "https://files.pythonhosted.org/packages/2e/88/817750681eccd2f7c4d0fb25f6bdcb8e51e798e95ae1e0505adfccc58622/logical_permissions-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "753ba706f370b7578b14cbcfee20e3ac", "sha256": "b1513bdf09e67ee02b198aa0303ecbd1676be97902f61666d3c34e5ced62940a" }, "downloads": -1, "filename": "logical-permissions-1.2.2.tar.gz", "has_sig": false, "md5_digest": "753ba706f370b7578b14cbcfee20e3ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4826, "upload_time": "2016-12-25T21:19:11", "url": "https://files.pythonhosted.org/packages/28/e8/da02bce27c9b05a63a0e0fe4f206f55e2311986004f088af67fe3ee812da/logical-permissions-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "c18b48d2fc372a1d63b09847ffcaa6d6", "sha256": "73c8b88484d003cff8922552f1aa02842d6e98722411078feafe9d779aa5bfd2" }, "downloads": -1, "filename": "logical_permissions-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c18b48d2fc372a1d63b09847ffcaa6d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8685, "upload_time": "2017-04-15T14:22:32", "url": "https://files.pythonhosted.org/packages/d6/c2/feb7ba8c23cead2a3573692c1e881bfd1ea2eec469e3343af5f562455b90/logical_permissions-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "120b04446a347de1323d5bc93a4ef33f", "sha256": "d90e77b58aa3da978587440bbdc738229c0d630f8b6171610d02730c29df6f20" }, "downloads": -1, "filename": "logical-permissions-1.2.3.tar.gz", "has_sig": false, "md5_digest": "120b04446a347de1323d5bc93a4ef33f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2017-04-15T14:22:34", "url": "https://files.pythonhosted.org/packages/6f/2c/420fc29fb527d1567c3bd1505192a325a9afd73f51e56da4157147b76fee/logical-permissions-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "6fd6d7fe0b9231b6d447d7218a296c03", "sha256": "09d098c0a6b1bbb7e32daa729355f4b8c9c2106d12bb98907e943d7cabf905a7" }, "downloads": -1, "filename": "logical_permissions-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fd6d7fe0b9231b6d447d7218a296c03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8681, "upload_time": "2017-07-28T08:47:10", "url": "https://files.pythonhosted.org/packages/06/2e/de079f239dc74316e0e81482175730e479b209fd574e1db59ab4c6fb14b6/logical_permissions-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c85147543bf63f21f9702fa10d400e76", "sha256": "5c2ac88f6e8b6df885cdd6e519a1e067a518b9e2b1c6218efd0d7ed2ba38e49e" }, "downloads": -1, "filename": "logical-permissions-1.2.4.tar.gz", "has_sig": false, "md5_digest": "c85147543bf63f21f9702fa10d400e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5473, "upload_time": "2017-07-28T08:47:11", "url": "https://files.pythonhosted.org/packages/48/0d/fcd1b5f86732a94a8069a65c09ba3a061ec181231ad4d077fcdd820889e0/logical-permissions-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "87aef3824cba2e61ee85df55bc87fdb7", "sha256": "095499cacbec4c5594697a9ee92ea7489d6d15625123ade39c44e1f08c2dd686" }, "downloads": -1, "filename": "logical_permissions-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87aef3824cba2e61ee85df55bc87fdb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8706, "upload_time": "2017-12-27T15:19:37", "url": "https://files.pythonhosted.org/packages/ff/c4/ecd4bcc21ab0334dad95b66316bd0ba2d30f195648b8ba0a32d216a7fff0/logical_permissions-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "777363b09d466ece2ee8f13d9fbff2ae", "sha256": "b5424e9a2f9afc0ba5dfe6c356e696e42a10293a73544a0d2f43b8e455561999" }, "downloads": -1, "filename": "logical-permissions-1.2.5.tar.gz", "has_sig": false, "md5_digest": "777363b09d466ece2ee8f13d9fbff2ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4954, "upload_time": "2017-12-27T15:19:39", "url": "https://files.pythonhosted.org/packages/b8/2e/17d83f5bba25ae0b8cb11a0b524ace77e6549fd8e72dc58443668aaf7aaf/logical-permissions-1.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87aef3824cba2e61ee85df55bc87fdb7", "sha256": "095499cacbec4c5594697a9ee92ea7489d6d15625123ade39c44e1f08c2dd686" }, "downloads": -1, "filename": "logical_permissions-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87aef3824cba2e61ee85df55bc87fdb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8706, "upload_time": "2017-12-27T15:19:37", "url": "https://files.pythonhosted.org/packages/ff/c4/ecd4bcc21ab0334dad95b66316bd0ba2d30f195648b8ba0a32d216a7fff0/logical_permissions-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "777363b09d466ece2ee8f13d9fbff2ae", "sha256": "b5424e9a2f9afc0ba5dfe6c356e696e42a10293a73544a0d2f43b8e455561999" }, "downloads": -1, "filename": "logical-permissions-1.2.5.tar.gz", "has_sig": false, "md5_digest": "777363b09d466ece2ee8f13d9fbff2ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4954, "upload_time": "2017-12-27T15:19:39", "url": "https://files.pythonhosted.org/packages/b8/2e/17d83f5bba25ae0b8cb11a0b524ace77e6549fd8e72dc58443668aaf7aaf/logical-permissions-1.2.5.tar.gz" } ] }