{ "info": { "author": "Aleksey Zhukov", "author_email": "drdaeman@drdaeman.pp.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-ToyBox\n============\n\n.. image:: https://secure.travis-ci.org/drdaeman/flask-toybox.png?branch=master\n :target: https://travis-ci.org/drdaeman/flask-toybox\n\nSorry, no documentation yet, this is totally **pre-alpha** quality.\n\nI just needed something to implement somehow RESTful (or, to be precise, what\nI consider RESTful) API. I've looked around for a readily available solution,\nbut didn't found anything that suited my needs and desires. So I've wrote a\nhopefully reusable library to do it.\n\nThe work is in progress, and API is unstable and subject to various changes.\n\nSee feature list below for main points about this library.\n\nFeatures\n--------\n\nWhat's implemented:\n\n- Extensible (de)serialization for both input and output, with HTTP content-type\n negotiation.\n- Handling of GET and PATCH requests (object retrieval and modification)\n- Relatively flexible field-level permissions. Could be always supplemented by\n TastyPie-like hydration/dehydration methods.\n- SQLAlchemy model and collection views support. Best used with Flask-SQLAlchemy.\n- Simple pagination helper (pagination using \"Range\" request header).\n- Built-in helper for filtering SQLAlchemy collections.\n\nWhat's missing:\n\n- Better example.\n- Documentation. There are some docstrings in source code, but not much.\n- POST, PUT and DELETE requests (object creation and deletion).\n- Overriding negotiation using query string (i.e. ``?format=json``)\n- Nested resources.\n- Better test coverage.\n\nCopyright\n---------\n\nCopyright (c) 2012, Aleksey Zhukov.\n\nDistributed under MIT (Expat) license. See ``LICENSE.txt`` for details.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/drdaeman/flask-toybox/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Flask-ToyBox", "package_url": "https://pypi.org/project/Flask-ToyBox/", "platform": "any", "project_url": "https://pypi.org/project/Flask-ToyBox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/drdaeman/flask-toybox/" }, "release_url": "https://pypi.org/project/Flask-ToyBox/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Create somehow-RESTful HTTP APIs with Flask", "version": "0.0.3" }, "last_serial": 1058695, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8770d7acc477a5a1f988355c455f5a51", "sha256": "52501eb2dba333c5f4f2f0abbee25568be046c722522cf1376d4ff7c969985eb" }, "downloads": -1, "filename": "Flask-ToyBox-0.0.1.tar.gz", "has_sig": true, "md5_digest": "8770d7acc477a5a1f988355c455f5a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19738, "upload_time": "2012-11-07T21:27:40", "url": "https://files.pythonhosted.org/packages/5c/d8/06cface4b9af88f6ddd8535e6424e2b2637e4c11ad696d8cd959aa506c9c/Flask-ToyBox-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0982ab475bd4243e7f045e54bef0a07b", "sha256": "7087c3be481744fa7dbb7779f14aaf96166a3c8ffa2c708cfae3b8616eeebebe" }, "downloads": -1, "filename": "Flask-ToyBox-0.0.2.tar.gz", "has_sig": true, "md5_digest": "0982ab475bd4243e7f045e54bef0a07b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24502, "upload_time": "2012-11-29T14:07:35", "url": "https://files.pythonhosted.org/packages/27/d1/bc5533bb4cd38a1995682b50008b5d009e89d151e9db8499e704c6a59928/Flask-ToyBox-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ec2b431a487936ff9ddbb23c1e988e7d", "sha256": "e82bb40211a1d59e573b286ca1aa8c47771f38f4b51c9b3203f0a1945b1fe186" }, "downloads": -1, "filename": "Flask-ToyBox-0.0.3.tar.gz", "has_sig": true, "md5_digest": "ec2b431a487936ff9ddbb23c1e988e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28065, "upload_time": "2012-12-18T20:17:27", "url": "https://files.pythonhosted.org/packages/fd/bd/3d4c239d6c8fb7fd58431812c1c1bd1d24f7852353869016869d44cf2737/Flask-ToyBox-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec2b431a487936ff9ddbb23c1e988e7d", "sha256": "e82bb40211a1d59e573b286ca1aa8c47771f38f4b51c9b3203f0a1945b1fe186" }, "downloads": -1, "filename": "Flask-ToyBox-0.0.3.tar.gz", "has_sig": true, "md5_digest": "ec2b431a487936ff9ddbb23c1e988e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28065, "upload_time": "2012-12-18T20:17:27", "url": "https://files.pythonhosted.org/packages/fd/bd/3d4c239d6c8fb7fd58431812c1c1bd1d24f7852353869016869d44cf2737/Flask-ToyBox-0.0.3.tar.gz" } ] }