{ "info": { "author": "Axant, Vincenzo Castiglia", "author_email": "vincenzo.castiglia@axant.it", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://travis-ci.org/axant/tgapp-permissions.svg?branch=master\n :target: https://travis-ci.org/axant/tgapp-permissions\n.. image:: https://coveralls.io/repos/github/axant/tgapp-permissions/badge.svg?branch=master\n :target: https://coveralls.io/github/axant/tgapp-permissions?branch=master\n\nAbout tgapp-permissions\n-------------------------\n\ntgapp-permissions is a Pluggable application for TurboGears2.\ntgapp-userprofile allows admins of your application to assign the users of your application to\ngroups, and since groups are bound to permissions to assign permissions to your users\n\nInstalling\n-------------------------------\n\ntgapp-permissions can be installed both from pypi or from github::\n\n pip install tgapppermissions\n\nshould just work for most of the users\n\nPlugging tgapp-permissions\n----------------------------\n\nIn your application *config/app_cfg.py* import **plug**::\n\n from tgext.pluggable import plug\n\nThen at the *end of the file* call plug with tgapppermissions::\n\n plug(base_config, 'tgapppermissions')\n\nYou will be able to access the plugged application at\n*http://localhost:8080/tgapppermissions*.\n\nother special options that can be used with tgapppermissions are:\n\n- **exclusive_permissions** (default False): only a group can be assigned to a user\n- **query_groups**: function that is called by the template, must return a ``list of tuples`` where\n each entry is composed of the `_id` of the group and it's `display_name`. you can customize this\n function to filter or and sort groups if you don't want to show every group in your database\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axant/tgapp-permissions", "keywords": "turbogears2.application", "license": "", "maintainer": "", "maintainer_email": "", "name": "tgapp-permissions", "package_url": "https://pypi.org/project/tgapp-permissions/", "platform": "", "project_url": "https://pypi.org/project/tgapp-permissions/", "project_urls": { "Homepage": "https://github.com/axant/tgapp-permissions" }, "release_url": "https://pypi.org/project/tgapp-permissions/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Permission management for web application in turbogears2", "version": "0.4.0" }, "last_serial": 4795720, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "79b6127855738909499861876868a9aa", "sha256": "175f710955a5026451a5dd27572aa15602a3469bb7e24ae70b1ad4d65d8c60dd" }, "downloads": -1, "filename": "tgapp-permissions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "79b6127855738909499861876868a9aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12324, "upload_time": "2017-09-25T16:49:23", "url": "https://files.pythonhosted.org/packages/42/83/2052231355b32c646080478d4b47d6adc95307f1fe21d036afaf196d787c/tgapp-permissions-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "60b42d4ba7fbbbde2b4c24f655811061", "sha256": "64c6ba68482831ba8213d3055697f04ae289743a31fc48cf84f0aae73ae068ba" }, "downloads": -1, "filename": "tgapp-permissions-0.1.1.tar.gz", "has_sig": false, "md5_digest": "60b42d4ba7fbbbde2b4c24f655811061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15377, "upload_time": "2017-10-06T12:07:50", "url": "https://files.pythonhosted.org/packages/d8/a9/47705fb93acb0f9093bcbc9ceac0921918582e38cffa42e3ed126738cfac/tgapp-permissions-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "54a717727330af4be5cd4c36d60ce38e", "sha256": "6461c9dfc204886e8e0d2703cd23bb5e9667438ea0d4150ee9e31a56c0072800" }, "downloads": -1, "filename": "tgapp-permissions-0.1.2.tar.gz", "has_sig": false, "md5_digest": "54a717727330af4be5cd4c36d60ce38e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15537, "upload_time": "2017-10-09T14:12:16", "url": "https://files.pythonhosted.org/packages/db/65/f6f009e8d5eb56c5a304d997938b91b90999518ffcff486694f122641a98/tgapp-permissions-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bd5645f77ddacf130c41de40eb3b0197", "sha256": "426240a755b3216ba057e4d88d8cb6f14e55b92703ac0a5d3e524f79eb183e74" }, "downloads": -1, "filename": "tgapp-permissions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bd5645f77ddacf130c41de40eb3b0197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15442, "upload_time": "2017-10-10T13:00:32", "url": "https://files.pythonhosted.org/packages/86/12/ef13a7ef177abff65c1e1b4bf854c566f9f3a87206847f9f790a02363d24/tgapp-permissions-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6c87b5bfa5b537fc8c3b939e0401d343", "sha256": "5020d0dcaf62ac361ce00688eb9551f77951a54726a232fdad36352c76ebd0ad" }, "downloads": -1, "filename": "tgapp-permissions-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6c87b5bfa5b537fc8c3b939e0401d343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15108, "upload_time": "2017-10-16T10:14:59", "url": "https://files.pythonhosted.org/packages/b6/29/4c8d1257991f177eb73094228ba15030212b0ba255fe033f9eead384c7ef/tgapp-permissions-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4548b3d3c629ee6852841f6bdacd6c2c", "sha256": "c0b79eff8f2341d35bb6be39e116b5046d7ed69842a39e1fc3cdc8c87c8d2243" }, "downloads": -1, "filename": "tgapp-permissions-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4548b3d3c629ee6852841f6bdacd6c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15713, "upload_time": "2018-02-08T17:30:57", "url": "https://files.pythonhosted.org/packages/b2/34/2ed4dd44cdffd3af54bb5b135c93f19e21fdd35462308066fa8545c245bf/tgapp-permissions-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2a598f4ce9f4a66231c80d7fa0ef98c7", "sha256": "02ad3dabfa0155585b073151d14ea3f2b6bf1f078599c581c2435d72c56a0445" }, "downloads": -1, "filename": "tgapp-permissions-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2a598f4ce9f4a66231c80d7fa0ef98c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15928, "upload_time": "2018-05-11T12:50:03", "url": "https://files.pythonhosted.org/packages/9a/d0/f9f6259b883cc3e59e3df1279dc2d7e073bf6aa7a285b7e1d9cb217d42b3/tgapp-permissions-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a172f873524c526195f05453466c0aa6", "sha256": "11ae26fff6a01439a9c06bd1fc9a1769898371cc4208aeaac77128957f8c774c" }, "downloads": -1, "filename": "tgapp-permissions-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a172f873524c526195f05453466c0aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16094, "upload_time": "2019-02-08T14:26:23", "url": "https://files.pythonhosted.org/packages/50/85/a6d1e09f3771718b69667cf660cde633b187056e3c19ad7bca28cf621024/tgapp-permissions-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a172f873524c526195f05453466c0aa6", "sha256": "11ae26fff6a01439a9c06bd1fc9a1769898371cc4208aeaac77128957f8c774c" }, "downloads": -1, "filename": "tgapp-permissions-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a172f873524c526195f05453466c0aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16094, "upload_time": "2019-02-08T14:26:23", "url": "https://files.pythonhosted.org/packages/50/85/a6d1e09f3771718b69667cf660cde633b187056e3c19ad7bca28cf621024/tgapp-permissions-0.4.0.tar.gz" } ] }