{ "info": { "author": "Bruce Frederiksen", "author_email": "dangyogi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4" ], "description": "=================\nFlask-RESTful-DRY\n=================\n\n\nAllows the declaration of RESTful APIs using simple declarations so that you\ndon't need to write executable code for every HTTP method on every API.\nIntroduces:\n\n* Inheritable declarations at the class level, including the ability to\n modify the base class declarations.\n* Dynamic creation of Flask-RESTful_ API Resource classes, so that you\n can automatically generate the same pattern of URLs many times.\n* Reducing HTTP method code to a series of re-usable steps. These are\n automatically ordered for each HTTP method to meet ordering\n constraints specified on each step. This allows the requirements for\n the HTTP method code to be reduced to a simple declaration of what\n steps to include. Because these steps are automatically ordered,\n they may be specified in any order, making it easy to add or remove\n steps from inherited standard recipes.\n* Adds column validation and introspection to Flask-SQLAlchemy_ tables,\n and automatically generates metadata descriptions of what colums are\n allowed to be POSTed or PUT, including the server validation rules\n that will be applied to each column. This lets you specify the\n validation rules in one place for both server and client.\n* Provides column-level authorization for all HTTP methods.\n* Supports nested child rows (relationships) in APIs (and nested\n column-level authorization).\n\n\nThe documentation is on ReadTheDocs.org here_.\n\n\n.. _here: http://flask-restful-dry.readthedocs.org/en/latest/dry.html\n.. _Flask-RESTful: https://flask-restful.readthedocs.org\n.. _Flask-SQLAlchemy: https://pythonhosted.org/Flask-SQLAlchemy/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/dangyogi/flask-restful-dry", "keywords": "Flask RESTful Flask-RESTful DRY declarations web", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Flask-RESTful-DRY", "package_url": "https://pypi.org/project/Flask-RESTful-DRY/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-RESTful-DRY/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/dangyogi/flask-restful-dry" }, "release_url": "https://pypi.org/project/Flask-RESTful-DRY/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Flask-RESTful APIs using declarations, not code", "version": "0.3.1" }, "last_serial": 1512609, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "d8b90405f84dd412cd842574ab54a534", "sha256": "343c172a19fc40b5d65848093f0a0fab9851404f7cd211b238016438ae1f887f" }, "downloads": -1, "filename": "Flask_RESTful_DRY-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d8b90405f84dd412cd842574ab54a534", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 63063, "upload_time": "2015-04-14T15:34:42", "url": "https://files.pythonhosted.org/packages/7d/76/2a5fe58c99be3845d3cf37a085928a471a107d5d293656f8a1dab39d7e84/Flask_RESTful_DRY-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "560ee3206ce626bebbc7b67588e93c23", "sha256": "cc625085951e1980865052f54d8516e0b9a6cdce6d33ce7e47be64ce1bc12259" }, "downloads": -1, "filename": "Flask-RESTful-DRY-0.3.tar.gz", "has_sig": false, "md5_digest": "560ee3206ce626bebbc7b67588e93c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52262, "upload_time": "2015-04-14T15:34:46", "url": "https://files.pythonhosted.org/packages/de/15/d57cf1729377c525bd3d891047f9002d28d7ed8c76f469ebae8a770d317e/Flask-RESTful-DRY-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b15133d049c710c6d2a10162ef84fbcd", "sha256": "c1827304899ee97f8273b75cec9c7ed868f170b963212c7ba6ebe7e90e7831f4" }, "downloads": -1, "filename": "Flask_RESTful_DRY-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b15133d049c710c6d2a10162ef84fbcd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 150561, "upload_time": "2015-04-20T12:41:36", "url": "https://files.pythonhosted.org/packages/95/57/4097bcf4807d875dc91696cda5720620f78f797145998e87143b3d15dd3d/Flask_RESTful_DRY-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d808019c74ff6cfabd3b17d9243fd024", "sha256": "52d639941dc7bda8d30b5d25cc1405cd1c06e7c78c0c34da3b8a96a9a9fa3239" }, "downloads": -1, "filename": "Flask-RESTful-DRY-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d808019c74ff6cfabd3b17d9243fd024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52709, "upload_time": "2015-04-20T12:41:33", "url": "https://files.pythonhosted.org/packages/96/01/8ee17c918892051cb0dafec40d7c02bc9f51bee27d43b6cb0f519654ae15/Flask-RESTful-DRY-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b15133d049c710c6d2a10162ef84fbcd", "sha256": "c1827304899ee97f8273b75cec9c7ed868f170b963212c7ba6ebe7e90e7831f4" }, "downloads": -1, "filename": "Flask_RESTful_DRY-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b15133d049c710c6d2a10162ef84fbcd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 150561, "upload_time": "2015-04-20T12:41:36", "url": "https://files.pythonhosted.org/packages/95/57/4097bcf4807d875dc91696cda5720620f78f797145998e87143b3d15dd3d/Flask_RESTful_DRY-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d808019c74ff6cfabd3b17d9243fd024", "sha256": "52d639941dc7bda8d30b5d25cc1405cd1c06e7c78c0c34da3b8a96a9a9fa3239" }, "downloads": -1, "filename": "Flask-RESTful-DRY-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d808019c74ff6cfabd3b17d9243fd024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52709, "upload_time": "2015-04-20T12:41:33", "url": "https://files.pythonhosted.org/packages/96/01/8ee17c918892051cb0dafec40d7c02bc9f51bee27d43b6cb0f519654ae15/Flask-RESTful-DRY-0.3.1.tar.gz" } ] }