{
"info": {
"author": "Orne Brocaar",
"author_email": "info@brocaar.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "Flask-Views\n===========\n\n*Flask-Views* is a Flask extension which provides a set of class-based views,\ninspired by the Django class based views.\n\nCurrently this package contains a set of views for rendering (template\nand JSON) responses dispatched by HTTP request method, views for handling\n(`WTForms `_) form submission and a collection\nof database views for creating and updating objects (currently\n`MongoDB `_ is supported by using\n`Mongoengine `_).\n\nInstallation\n------------\n\n*Flask-Views* can be installed by executing ``pip install flask-views``. The\nsource is available at: http://github.com/brocaar/flask-views\n\nExamples\n--------\n\nContact form\n~~~~~~~~~~~~\n\n::\n\n from flask_views.edit import FormView\n\n class ContactFormView(FormView):\n # For creating forms classes, see the WTForms documentation\n form_class = ContactForm \n template_name = 'contact_form.html'\n\n def form_valid(self, form):\n # Do something with the submitted form data\n return super(ContactFormView, self).form_valid(form)\n\n def get_success_url(self):\n return url_for('contact.form')\n\n app.add_url_rule(\n '/contact/',\n view_func=ContactFormView.as_view('contact')\n )\n\n\nArticle view\n~~~~~~~~~~~~\n\n::\n\n from flask_views.db.mongoengine.detail import DetailView\n\n class ArticleView(DetailView):\n get_fields = {\n 'category': 'category',\n 'slug': 'slug',\n }\n # For creating document classes, see the Mongoengine documentation\n document_class = Article\n template_name = 'article_detail.html'\n\n app.add_url_rule(\n '/articles///',\n view_func=ArticleView.as_view('article')\n )\n\n\nLinks\n-----\n\n* `Documentation `_\n* `GitHub `_\n* `Development version `_",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/Flask-Views/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/brocaar/flask-views",
"keywords": null,
"license": "BSD",
"maintainer": null,
"maintainer_email": null,
"name": "Flask-Views",
"package_url": "https://pypi.org/project/Flask-Views/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/Flask-Views/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://github.com/brocaar/flask-views"
},
"release_url": "https://pypi.org/project/Flask-Views/0.2.1/",
"requires_dist": null,
"requires_python": null,
"summary": "Class based views for Flask",
"version": "0.2.1"
},
"last_serial": 382847,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "f20db229531de3946db51787dfe5ff1a",
"sha256": "2142c9046d760ba290ce29cceaf8073e6a8ef86f445683852a07be623045e1a9"
},
"downloads": -1,
"filename": "Flask-Views-0.1.tar.gz",
"has_sig": false,
"md5_digest": "f20db229531de3946db51787dfe5ff1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5103,
"upload_time": "2012-02-14T22:39:09",
"url": "https://files.pythonhosted.org/packages/3b/16/b27aa4b2494a53ed3f49705283420030a97781a36485fc5717cd4a19413d/Flask-Views-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "1277f990ddcebbdc24ddf4bda6415e9a",
"sha256": "0081d95885122785a499dca24074437060b95ea1399f12c2f2f998d69f1eb20e"
},
"downloads": -1,
"filename": "Flask-Views-0.2.tar.gz",
"has_sig": false,
"md5_digest": "1277f990ddcebbdc24ddf4bda6415e9a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7025,
"upload_time": "2012-02-23T22:10:46",
"url": "https://files.pythonhosted.org/packages/31/7e/37d8d3b4d253ac5fa0242ed49ce2956464f385a0802963bfbf31b1eb3a65/Flask-Views-0.2.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "89fd9c04d6721e8b04c42b999170e74a",
"sha256": "4aa75c8fb0cd9c07a30ab288774de710fda1136eb6ff18404b2f72513894d384"
},
"downloads": -1,
"filename": "Flask-Views-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "89fd9c04d6721e8b04c42b999170e74a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24906,
"upload_time": "2012-02-26T16:24:48",
"url": "https://files.pythonhosted.org/packages/d8/68/a4b5777e1a808e31605e3abe1221316dc105a2793af17e64793deb992d85/Flask-Views-0.2.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "89fd9c04d6721e8b04c42b999170e74a",
"sha256": "4aa75c8fb0cd9c07a30ab288774de710fda1136eb6ff18404b2f72513894d384"
},
"downloads": -1,
"filename": "Flask-Views-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "89fd9c04d6721e8b04c42b999170e74a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24906,
"upload_time": "2012-02-26T16:24:48",
"url": "https://files.pythonhosted.org/packages/d8/68/a4b5777e1a808e31605e3abe1221316dc105a2793af17e64793deb992d85/Flask-Views-0.2.1.tar.gz"
}
]
}