{ "info": { "author": "Matthias Riegler", "author_email": "matthias@xvzf.tech", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "===========\nflask-chown\n===========\n\n.. image:: https://travis-ci.org/xvzf/flask-chown.svg?branch=master\n :target: https://travis-ci.org/xvzf/flask-chown\n\n.. image:: https://badge.fury.io/py/flask-chown.svg\n :target: https://badge.fury.io/py/flask-chown\n :alt: PyPI version\n\n.. image:: https://img.shields.io/pypi/pyversions/flask-chown.svg\n :target: https://pypi.org/project/flask-chown/\n :alt: Python Versions\n\n.. image:: https://readthedocs.org/projects/flask-chown/badge/?version=latest\n :target: http://flask-chown.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nFlask view permission management the UNIX way using owner and groups\n\nDocumentation\n=============\n\nhttps://xvzf.tech/flask-chown\n\nExample\n=======\n\n.. code-block:: python\n\n from flask_chwon import PermissionManager\n\n ...\n app = Flask(...)\n\n pm = PermissionManager()\n pm.init_app(app)\n # or\n # pm = PermissionManager(app)\n\n ...\n\n @app.route(\"/\")\n @pm.chmod(user=\"helloworld\", group=\"test\")\n def index():\n return \"Hello World\"\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xvzf/flask-chown", "keywords": "flask permission flask-login flask-principal", "license": "", "maintainer": "", "maintainer_email": "", "name": "flask-chown", "package_url": "https://pypi.org/project/flask-chown/", "platform": "", "project_url": "https://pypi.org/project/flask-chown/", "project_urls": { "Bug Reports": "https://github.com/xvzf/flask-chown/issues", "Homepage": "https://github.com/xvzf/flask-chown", "Source": "https://github.com/xvzf/flask-chown/" }, "release_url": "https://pypi.org/project/flask-chown/0.2.1/", "requires_dist": [ "flask", "redis; extra == 'caching support'" ], "requires_python": "", "summary": "Flask permissions the UNIX way using owner and groups", "version": "0.2.1" }, "last_serial": 4051460, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "bf03f39ade31ba022240486d0c29a9ac", "sha256": "43c4f16aaa5726f4b1c6ada11a669bae24c40633f3d2041a7331cec246497af5" }, "downloads": -1, "filename": "flask_chown-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf03f39ade31ba022240486d0c29a9ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8002, "upload_time": "2018-04-25T05:49:12", "url": "https://files.pythonhosted.org/packages/ed/28/743755cb8343328751c99ffc25af4e35cea3e9acdb5b94d33de46c64293c/flask_chown-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8acfd4492dc089f05d874c26cbf0add0", "sha256": "64721345d6c1894d96fb23ad54ac7bfdfb57dda8284d3f2c8ba941a3f6d9e4d5" }, "downloads": -1, "filename": "flask-chown-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8acfd4492dc089f05d874c26cbf0add0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7662, "upload_time": "2018-04-25T05:49:13", "url": "https://files.pythonhosted.org/packages/47/5b/3bba15bdbd9d9bcd77fa4fb9435afeb046000220b48f9bc085e0cfa16b5b/flask-chown-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c4b2454b9f7e6913061b8ac2da4dfd79", "sha256": "a2422c804dbf572ea56fad572ef1dd8ea54a945f2573fa8b45c2f6385b28598a" }, "downloads": -1, "filename": "flask_chown-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4b2454b9f7e6913061b8ac2da4dfd79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7988, "upload_time": "2018-05-05T18:19:50", "url": "https://files.pythonhosted.org/packages/69/9b/7e3f10e5fcf81d7c4809f732f7942b1598fc8d70cb48c1e285f29e8f4f8e/flask_chown-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca491b7fdfb10a5f613b88bfbf262d16", "sha256": "19949333041f36773e5f247800e619de78c82c1027449c4630bfa30bd35b9912" }, "downloads": -1, "filename": "flask-chown-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ca491b7fdfb10a5f613b88bfbf262d16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7708, "upload_time": "2018-05-05T18:19:52", "url": "https://files.pythonhosted.org/packages/9a/82/a4d5f5f4bcd8b68f68b7983749cb802e00d0b6970a636d3e76244d1de582/flask-chown-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4a78eb5cf78a7f559ad2a72a0a513a26", "sha256": "2e0cda9f4810be2870bed12b8981b43566fc4fdde5d74d73a52c90aca9e63ddd" }, "downloads": -1, "filename": "flask_chown-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4a78eb5cf78a7f559ad2a72a0a513a26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9285, "upload_time": "2018-06-28T19:01:30", "url": "https://files.pythonhosted.org/packages/a8/e9/aae20d553ac01ad82b5ad3695e928400984a6d94e6c389930e28df71046f/flask_chown-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17fa19906edcb3b5c45f15634e0fa3e2", "sha256": "3c2b5eee1aab2fb6a33f8f1e902c59a344c8a3c6464b98e5f690a921f8770cc1" }, "downloads": -1, "filename": "flask-chown-0.2.0.tar.gz", "has_sig": false, "md5_digest": "17fa19906edcb3b5c45f15634e0fa3e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8570, "upload_time": "2018-06-28T19:01:31", "url": "https://files.pythonhosted.org/packages/f7/b8/e056e919a469bfb5bc39cd094a1c743b52086e520ced261c7e47a35e091d/flask-chown-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e1405b77cc52178e078f3cc1817ef8fe", "sha256": "f10348b8559b74d495854b5a04aa535dd27bb26c6d386fa20e7060836e90f4f8" }, "downloads": -1, "filename": "flask_chown-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1405b77cc52178e078f3cc1817ef8fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9289, "upload_time": "2018-07-11T15:41:19", "url": "https://files.pythonhosted.org/packages/b0/d2/bfb42a83d9a39e82d6bba5293831533b2492f5c7807286b81c935a4cca54/flask_chown-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3e83828cde226cee3f4abecc45eb38f", "sha256": "b7f48d45e1b8c52e1a282c5e9eb35097c70e8c4f37b5864913869780af300e72" }, "downloads": -1, "filename": "flask-chown-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c3e83828cde226cee3f4abecc45eb38f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8604, "upload_time": "2018-07-11T15:41:21", "url": "https://files.pythonhosted.org/packages/38/62/4f7f84cf31cbc060aa9c4676cbdf084d74eeccfe7b50944a76449ff0103d/flask-chown-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1405b77cc52178e078f3cc1817ef8fe", "sha256": "f10348b8559b74d495854b5a04aa535dd27bb26c6d386fa20e7060836e90f4f8" }, "downloads": -1, "filename": "flask_chown-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1405b77cc52178e078f3cc1817ef8fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9289, "upload_time": "2018-07-11T15:41:19", "url": "https://files.pythonhosted.org/packages/b0/d2/bfb42a83d9a39e82d6bba5293831533b2492f5c7807286b81c935a4cca54/flask_chown-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3e83828cde226cee3f4abecc45eb38f", "sha256": "b7f48d45e1b8c52e1a282c5e9eb35097c70e8c4f37b5864913869780af300e72" }, "downloads": -1, "filename": "flask-chown-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c3e83828cde226cee3f4abecc45eb38f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8604, "upload_time": "2018-07-11T15:41:21", "url": "https://files.pythonhosted.org/packages/38/62/4f7f84cf31cbc060aa9c4676cbdf084d74eeccfe7b50944a76449ff0103d/flask-chown-0.2.1.tar.gz" } ] }