METADATA 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. Metadata-Version: 2.1
  2. Name: WTForms
  3. Version: 3.1.0
  4. Summary: Form validation and rendering for Python web development.
  5. Project-URL: Documentation, https://wtforms.readthedocs.io
  6. Project-URL: Changes, https://wtforms.readthedocs.io/changes
  7. Project-URL: Source Code, https://github.com/wtforms/wtforms/
  8. Project-URL: Issue Tracker, https://github.com/wtforms/wtforms/issues
  9. Project-URL: Chat, https://discord.gg/pallets
  10. Maintainer: WTForms
  11. License: Copyright 2008 WTForms
  12. Redistribution and use in source and binary forms, with or without
  13. modification, are permitted provided that the following conditions are
  14. met:
  15. 1. Redistributions of source code must retain the above copyright
  16. notice, this list of conditions and the following disclaimer.
  17. 2. Redistributions in binary form must reproduce the above copyright
  18. notice, this list of conditions and the following disclaimer in the
  19. documentation and/or other materials provided with the distribution.
  20. 3. Neither the name of the copyright holder nor the names of its
  21. contributors may be used to endorse or promote products derived from
  22. this software without specific prior written permission.
  23. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  24. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  25. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  26. PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  27. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  28. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  29. TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  30. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  31. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  32. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  33. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  34. License-File: LICENSE.rst
  35. Classifier: Development Status :: 5 - Production/Stable
  36. Classifier: Environment :: Web Environment
  37. Classifier: Intended Audience :: Developers
  38. Classifier: License :: OSI Approved :: BSD License
  39. Classifier: Operating System :: OS Independent
  40. Classifier: Programming Language :: Python
  41. Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
  42. Requires-Python: >=3.8
  43. Requires-Dist: markupsafe
  44. Provides-Extra: email
  45. Requires-Dist: email-validator; extra == 'email'
  46. Description-Content-Type: text/x-rst
  47. WTForms
  48. =======
  49. WTForms is a flexible forms validation and rendering library for Python
  50. web development. It can work with whatever web framework and template
  51. engine you choose. It supports data validation, CSRF protection,
  52. internationalization (I18N), and more. There are various community
  53. libraries that provide closer integration with popular frameworks.
  54. Installation
  55. ------------
  56. Install and update using pip:
  57. .. code-block:: text
  58. pip install -U WTForms
  59. Third-Party Library Integrations
  60. --------------------------------
  61. WTForms is designed to work with any web framework and template engine.
  62. There are a number of community-provided libraries that make integrating
  63. with frameworks even better.
  64. - `Flask-WTF`_ integrates with the Flask framework. It can
  65. automatically load data from the request, uses Flask-Babel to
  66. translate based on user-selected locale, provides full-application
  67. CSRF, and more.
  68. - `WTForms-Alchemy`_ provides rich support for generating forms from
  69. SQLAlchemy models, including an expanded set of fields and
  70. validators.
  71. - `WTForms-SQLAlchemy`_ provides ORM-backed fields and form generation
  72. from SQLAlchemy models.
  73. - `WTForms-AppEngine`_ provides ORM-backed fields and form generation
  74. from AppEnding db/ndb schema
  75. - `WTForms-Django`_ provides ORM-backed fields and form generation
  76. from Django models, as well as integration with Django's I18N
  77. support.
  78. - `WTForms-Bootstrap5`_ provides Bootstrap 5 favor renderer with
  79. great customizability.
  80. - `Starlette-WTF`_ integrates with Starlette and the FastAPI
  81. framework, based on the features of Flask-WTF.
  82. - `Bootstrap-Flask`_ Bootstrap-Flask is a collection of Jinja macros
  83. for Bootstrap 4 & 5 and Flask using Flask-WTF.
  84. .. _Flask-WTF: https://flask-wtf.readthedocs.io/
  85. .. _WTForms-Alchemy: https://wtforms-alchemy.readthedocs.io/
  86. .. _WTForms-SQLAlchemy: https://github.com/wtforms/wtforms-sqlalchemy
  87. .. _WTForms-AppEngine: https://github.com/wtforms/wtforms-appengine
  88. .. _WTForms-Django: https://github.com/wtforms/wtforms-django
  89. .. _WTForms-Bootstrap5: https://github.com/LaunchPlatform/wtforms-bootstrap5
  90. .. _Starlette-WTF: https://github.com/muicss/starlette-wtf
  91. .. _Bootstrap-Flask: https://github.com/helloflask/bootstrap-flask
  92. Links
  93. -----
  94. - Documentation: https://wtforms.readthedocs.io/
  95. - Releases: https://pypi.org/project/WTForms/
  96. - Code: https://github.com/wtforms/wtforms
  97. - Issue tracker: https://github.com/wtforms/wtforms/issues
  98. - Discord Chat: https://discord.gg/F65P7Z9
  99. - Translation: https://hosted.weblate.org/projects/wtforms/wtforms/