{ "info": { "author": "Morgan Delahaye-Prat", "author_email": "mdp@m-del.fr", "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-Triangle\n--------------\n\nMaster: |master-travis| Develop: |develop-travis|\n\n.. |master-travis| image:: https://travis-ci.org/morgan-del/flask-triangle.svg?branch=master :target: https://travis-ci.org/morgan-del/flask-triangle\n.. |develop-travis| image:: https://travis-ci.org/morgan-del/flask-triangle.svg?branch=develop :target: https://travis-ci.org/morgan-del/flask-triangle\n\n**With great UX comes great security needs.**\n*Uncle Ben*\n\n\nFlask-Triangle is utterly influenced by Flask-WTF_. It aims to provide you with\nsimilar features : form input handling and validation. The main difference is\nthat Flask-Triangle is designed with AngularJS_ and XHR in mind.\n\n\nTurnkey features :\n\n * A collection of ready to use widgets for common HTML inputs.\n * A collection of ready to use widgets for UI-Bootstrap_.\n * A collection of `Modifiers` to alter the behaviour of a widget,\n especially the validation process.\n\n\nAdvanced features :\n\n * end-to-end validation based on JSONschema_.\n * a simple internal API to let you create your own widgets and modifiers.\n\n\n.. _Flask-WTF: https://flask-wtf.readthedocs.org/en/latest/\n.. _AngularJS: http://angularjs.org/\n.. _UI-Bootstrap: http://angular-ui.github.io/bootstrap/\n.. _JSONschema: http://json-schema.org/\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/Lightslayer/flask-triangle", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-Triangle3", "package_url": "https://pypi.org/project/Flask-Triangle3/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Triangle3/", "project_urls": { "Homepage": "https://github.com/Lightslayer/flask-triangle" }, "release_url": "https://pypi.org/project/Flask-Triangle3/0.5.3/", "requires_dist": [ "flask", "jsonschema", "six" ], "requires_python": "", "summary": "Integration of AngularJS and Flask.", "version": "0.5.3" }, "last_serial": 4493524, "releases": { "0.5.3": [ { "comment_text": "", "digests": { "md5": "245afbd7d112913a3e862f659636fbbd", "sha256": "a5fb3061f172f498ad2e98ad3f53801234e447c2940eb787f3c40038f0b5d05e" }, "downloads": -1, "filename": "Flask_Triangle3-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "245afbd7d112913a3e862f659636fbbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20265, "upload_time": "2018-11-16T12:14:21", "url": "https://files.pythonhosted.org/packages/bf/39/847ccd1d27e94d66e91312dbfa202ffb191092c59c44fb880d2582a9c99c/Flask_Triangle3-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b61a3a57e20cd239c8becea87c5c822", "sha256": "7500c6ab476a425bc3610dbb7e69a827aa1d6423a40e257fc3df2ba314d95537" }, "downloads": -1, "filename": "Flask-Triangle3-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4b61a3a57e20cd239c8becea87c5c822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9552, "upload_time": "2018-11-16T12:14:24", "url": "https://files.pythonhosted.org/packages/0b/2b/71508a35a627fe19dd40cdf7acce83adbd1113bb9e9cdc13dbeab520783e/Flask-Triangle3-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "245afbd7d112913a3e862f659636fbbd", "sha256": "a5fb3061f172f498ad2e98ad3f53801234e447c2940eb787f3c40038f0b5d05e" }, "downloads": -1, "filename": "Flask_Triangle3-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "245afbd7d112913a3e862f659636fbbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20265, "upload_time": "2018-11-16T12:14:21", "url": "https://files.pythonhosted.org/packages/bf/39/847ccd1d27e94d66e91312dbfa202ffb191092c59c44fb880d2582a9c99c/Flask_Triangle3-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b61a3a57e20cd239c8becea87c5c822", "sha256": "7500c6ab476a425bc3610dbb7e69a827aa1d6423a40e257fc3df2ba314d95537" }, "downloads": -1, "filename": "Flask-Triangle3-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4b61a3a57e20cd239c8becea87c5c822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9552, "upload_time": "2018-11-16T12:14:24", "url": "https://files.pythonhosted.org/packages/0b/2b/71508a35a627fe19dd40cdf7acce83adbd1113bb9e9cdc13dbeab520783e/Flask-Triangle3-0.5.3.tar.gz" } ] }