chore: automatic commit 2025-04-30 12:48
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,119 @@
|
||||
Metadata-Version: 2.3
|
||||
Name: WTForms
|
||||
Version: 3.2.1
|
||||
Summary: Form validation and rendering for Python web development.
|
||||
Project-URL: Documentation, https://wtforms.readthedocs.io
|
||||
Project-URL: Changes, https://wtforms.readthedocs.io/changes
|
||||
Project-URL: Source Code, https://github.com/pallets-eco/wtforms/
|
||||
Project-URL: Issue Tracker, https://github.com/pallets-eco/wtforms/issues
|
||||
Project-URL: Chat, https://discord.gg/pallets
|
||||
Maintainer: WTForms
|
||||
License: Copyright 2008 WTForms
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
License-File: LICENSE.rst
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Web Environment
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
|
||||
Requires-Python: >=3.9
|
||||
Requires-Dist: markupsafe
|
||||
Provides-Extra: email
|
||||
Requires-Dist: email-validator; extra == 'email'
|
||||
Description-Content-Type: text/x-rst
|
||||
|
||||
WTForms
|
||||
=======
|
||||
|
||||
WTForms is a flexible forms validation and rendering library for Python
|
||||
web development. It can work with whatever web framework and template
|
||||
engine you choose. It supports data validation, CSRF protection,
|
||||
internationalization (I18N), and more. There are various community
|
||||
libraries that provide closer integration with popular frameworks.
|
||||
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
Install and update using pip:
|
||||
|
||||
.. code-block:: text
|
||||
|
||||
pip install -U WTForms
|
||||
|
||||
|
||||
Third-Party Library Integrations
|
||||
--------------------------------
|
||||
|
||||
WTForms is designed to work with any web framework and template engine.
|
||||
There are a number of community-provided libraries that make integrating
|
||||
with frameworks even better.
|
||||
|
||||
- `Flask-WTF`_ integrates with the Flask framework. It can
|
||||
automatically load data from the request, uses Flask-Babel to
|
||||
translate based on user-selected locale, provides full-application
|
||||
CSRF, and more.
|
||||
- `WTForms-Alchemy`_ provides rich support for generating forms from
|
||||
SQLAlchemy models, including an expanded set of fields and
|
||||
validators.
|
||||
- `WTForms-SQLAlchemy`_ provides ORM-backed fields and form generation
|
||||
from SQLAlchemy models.
|
||||
- `WTForms-AppEngine`_ provides ORM-backed fields and form generation
|
||||
from AppEnding db/ndb schema
|
||||
- `WTForms-Django`_ provides ORM-backed fields and form generation
|
||||
from Django models, as well as integration with Django's I18N
|
||||
support.
|
||||
- `WTForms-Bootstrap5`_ provides Bootstrap 5 favor renderer with
|
||||
great customizability.
|
||||
- `Starlette-WTF`_ integrates with Starlette and the FastAPI
|
||||
framework, based on the features of Flask-WTF.
|
||||
- `Bootstrap-Flask`_ Bootstrap-Flask is a collection of Jinja macros
|
||||
for Bootstrap 4 & 5 and Flask using Flask-WTF.
|
||||
|
||||
.. _Flask-WTF: https://flask-wtf.readthedocs.io/
|
||||
.. _WTForms-Alchemy: https://wtforms-alchemy.readthedocs.io/
|
||||
.. _WTForms-SQLAlchemy: https://github.com/pallets-eco/wtforms-sqlalchemy
|
||||
.. _WTForms-AppEngine: https://github.com/pallets-eco/wtforms-appengine
|
||||
.. _WTForms-Django: https://github.com/pallets-eco/wtforms-django
|
||||
.. _WTForms-Bootstrap5: https://github.com/LaunchPlatform/wtforms-bootstrap5
|
||||
.. _Starlette-WTF: https://github.com/muicss/starlette-wtf
|
||||
.. _Bootstrap-Flask: https://github.com/helloflask/bootstrap-flask
|
||||
|
||||
|
||||
Links
|
||||
-----
|
||||
|
||||
- Documentation: https://wtforms.readthedocs.io/
|
||||
- Releases: https://pypi.org/project/WTForms/
|
||||
- Code: https://github.com/pallets-eco/wtforms
|
||||
- Issue tracker: https://github.com/pallets-eco/wtforms/issues
|
||||
- Discord Chat: https://discord.gg/F65P7Z9
|
||||
- Translation: https://hosted.weblate.org/projects/wtforms/wtforms/
|
||||
109
venv/lib/python3.11/site-packages/wtforms-3.2.1.dist-info/RECORD
Normal file
109
venv/lib/python3.11/site-packages/wtforms-3.2.1.dist-info/RECORD
Normal file
@@ -0,0 +1,109 @@
|
||||
wtforms-3.2.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
wtforms-3.2.1.dist-info/METADATA,sha256=oOzlfdk_oSeggHYC7BafQY4eyQKMeCOjXnKXRE998k0,5305
|
||||
wtforms-3.2.1.dist-info/RECORD,,
|
||||
wtforms-3.2.1.dist-info/WHEEL,sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY,87
|
||||
wtforms-3.2.1.dist-info/licenses/LICENSE.rst,sha256=z0DWD_NPaytopT0iD4tmVntayN0RGbN7Yv0V6VGP5Zs,1475
|
||||
wtforms/__init__.py,sha256=aQn8cIuZR--RBgakKS49cqNvH2B-BP4Us5oyDpx9C5E,2408
|
||||
wtforms/__pycache__/__init__.cpython-311.pyc,,
|
||||
wtforms/__pycache__/form.cpython-311.pyc,,
|
||||
wtforms/__pycache__/i18n.cpython-311.pyc,,
|
||||
wtforms/__pycache__/meta.cpython-311.pyc,,
|
||||
wtforms/__pycache__/utils.cpython-311.pyc,,
|
||||
wtforms/__pycache__/validators.cpython-311.pyc,,
|
||||
wtforms/csrf/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
wtforms/csrf/__pycache__/__init__.cpython-311.pyc,,
|
||||
wtforms/csrf/__pycache__/core.cpython-311.pyc,,
|
||||
wtforms/csrf/__pycache__/session.cpython-311.pyc,,
|
||||
wtforms/csrf/core.py,sha256=8Ka3ZATvo9I1WqreP1Y_i1r0t7m8Wcw5cKynVvJNXes,3097
|
||||
wtforms/csrf/session.py,sha256=4ajg5ooedVrZxxUOaeIj7WnLRSZVp9jpw_rf3oyeF5U,3092
|
||||
wtforms/fields/__init__.py,sha256=L3X1O4pOmLRmACTndbIwFFS2qFvO3oDfI3P6GslTScQ,2255
|
||||
wtforms/fields/__pycache__/__init__.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/choices.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/core.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/datetime.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/form.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/list.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/numeric.cpython-311.pyc,,
|
||||
wtforms/fields/__pycache__/simple.cpython-311.pyc,,
|
||||
wtforms/fields/choices.py,sha256=zAW-y1s1_sKjNT3qRwWuUKsUrojD9zIR6q5LwfGOwZc,6882
|
||||
wtforms/fields/core.py,sha256=a9OyjNpNUXMQq6e3m_9eWEKq1PKJshDmL2CEiH2BUX0,14385
|
||||
wtforms/fields/datetime.py,sha256=hImU4WDENQK7upIedBQJ1Y2N2-fwxZCkWOfeRYCibFE,5034
|
||||
wtforms/fields/form.py,sha256=_VreNaDy1ea_A7b3m4UdndYdcmJbyokDYYyZW_5jJOE,2897
|
||||
wtforms/fields/list.py,sha256=lfn89ankyMgJEgoxf50hplYAe7Zq_VvAp2k_FAMvUN0,6471
|
||||
wtforms/fields/numeric.py,sha256=Y39ODDk9eh6Nctb8gOx26u0ioiChIIUczpxAlK8Vyaw,6157
|
||||
wtforms/fields/simple.py,sha256=VBp8mRT5n3hRMH5ErgIjZtbqRr3jaRv2lZj4NMgs6XY,4075
|
||||
wtforms/form.py,sha256=DJOojlwLuswfhC1zsVSeprMbGqPAXed6fRxung131O4,12619
|
||||
wtforms/i18n.py,sha256=8AMTTSpQ5d-hONeVN8rt3RH0gRc3Mvl4zUum8Hyif88,1958
|
||||
wtforms/locale/README.md,sha256=Rb-tZdT5rErXDoe9lOmXl8Fj8ZCZPyE9fqpb0kQ2o8Y,1515
|
||||
wtforms/locale/ar/LC_MESSAGES/wtforms.mo,sha256=Wks5v3QGlNTRoIu1AKSmKHbatXQzQWYD4o4ieJdokQw,4393
|
||||
wtforms/locale/ar/LC_MESSAGES/wtforms.po,sha256=sQYvGsubsfzm1fr3qTuIyUxmkTZ0k7r6e_pzh7_gkzM,6919
|
||||
wtforms/locale/bg/LC_MESSAGES/wtforms.mo,sha256=vzeNlmzOzW7YsWfWPqI2Zt6Dgw0bd94QnLyRLhuRJy4,3932
|
||||
wtforms/locale/bg/LC_MESSAGES/wtforms.po,sha256=c70xbR04txPVUseRdnBsvg-KVUbUm1SOMMaSw73KHHA,6534
|
||||
wtforms/locale/ca/LC_MESSAGES/wtforms.mo,sha256=p0tFvBUip7wCRljw_SqFFeCV4cGNTlu5owphrsuK2Xo,3177
|
||||
wtforms/locale/ca/LC_MESSAGES/wtforms.po,sha256=2_ja11SMTPMUuE5Z6Z23sp2lzqv5ZnZGEjDXaOkD0gw,5693
|
||||
wtforms/locale/cs_CZ/LC_MESSAGES/wtforms.mo,sha256=eVPIUOfdIePaoCRPoMFHxi3EuuBya1xUU5jJMf8wi38,3398
|
||||
wtforms/locale/cs_CZ/LC_MESSAGES/wtforms.po,sha256=RZQgUiBLPdLZtMKd_WqJPTVT0-IDzstiXTgsOaNYW-A,5858
|
||||
wtforms/locale/cy/LC_MESSAGES/wtforms.mo,sha256=3gTVlrP7N9hNs9Avm_8dJhYUrMCKyk-VSEFdDEvEM1E,3142
|
||||
wtforms/locale/cy/LC_MESSAGES/wtforms.po,sha256=0ChyJkxdCuk7hDaHb7HYu_dfjUsdpW1QePW1zsmwY_o,5647
|
||||
wtforms/locale/de/LC_MESSAGES/wtforms.mo,sha256=Lx-Wgk5wbklVDo3PAweOtEyq0-qs50d8UYgwdxfFApQ,3175
|
||||
wtforms/locale/de/LC_MESSAGES/wtforms.po,sha256=FNpOXqoAMk5AlvYSWVLCEy4HLS0vQ9l7uBP1Eqx5eCo,5687
|
||||
wtforms/locale/de_CH/LC_MESSAGES/wtforms.mo,sha256=1yxa05bj0pdyt7he-x4f8ZV29pwrhh4c3oNNIXjClGs,3169
|
||||
wtforms/locale/de_CH/LC_MESSAGES/wtforms.po,sha256=m4nhUhZFBxsVc0TEq_pjM3KUPPhGYB9YamJzp0aI0Vs,5694
|
||||
wtforms/locale/el/LC_MESSAGES/wtforms.mo,sha256=Vj6ZE-q3kt_dx4BBDedDCjssbZVRRxnV0Gy1JBsjhBo,3951
|
||||
wtforms/locale/el/LC_MESSAGES/wtforms.po,sha256=3V1NhET6p8lwvHbedFDroEe3Fh4k2a0GzksRuB1cFyA,6583
|
||||
wtforms/locale/en/LC_MESSAGES/wtforms.mo,sha256=6MIjYtnt36bLr2EOGZCFJx_UntunQUCihf_hnWTNH9o,3323
|
||||
wtforms/locale/en/LC_MESSAGES/wtforms.po,sha256=Yn7Pb4rFmGxwp3emJW_aAqCBBZZw-E-JTGClfL78DY8,5046
|
||||
wtforms/locale/es/LC_MESSAGES/wtforms.mo,sha256=HQ1SSCbJtjyW8qtA4N96In6LcD3tg0vfG5hyI_KuDUg,3882
|
||||
wtforms/locale/es/LC_MESSAGES/wtforms.po,sha256=NtLOPMiz4pbRYup0jITAF7hNYtUDgojFK74l4EqJgzs,5857
|
||||
wtforms/locale/et/LC_MESSAGES/wtforms.mo,sha256=xk0veS0BiHnY-7GpFsIZrUC-0Z7UPaXV89WMiWAcLRs,3202
|
||||
wtforms/locale/et/LC_MESSAGES/wtforms.po,sha256=w-jnstN_c5s8NtzGwc-xv_16g8wfra6A6Yvdp8Wx2lk,5706
|
||||
wtforms/locale/fa/LC_MESSAGES/wtforms.mo,sha256=hrprM-rDJ1MWcRhUZFSn5jDsF9LIJsA0l_553y_qwhY,3796
|
||||
wtforms/locale/fa/LC_MESSAGES/wtforms.po,sha256=8ns8sQeTB9H-TeHJ2vSRGhZG4r9hF9aG4QQ1hwMAxvA,6377
|
||||
wtforms/locale/fi/LC_MESSAGES/wtforms.mo,sha256=GVCXedqhe-Botom4mMlRr1XKyR1iPnkxqCpUBC57hVw,3152
|
||||
wtforms/locale/fi/LC_MESSAGES/wtforms.po,sha256=rnS2nqVVQvaGqPtO4mxX5WAy1AwV8RZ9HEttWHR8ZnY,5661
|
||||
wtforms/locale/fr/LC_MESSAGES/wtforms.mo,sha256=ajwVOj920JIbkozJhf5lw63wGq4png3yEsajQ75UsJY,3961
|
||||
wtforms/locale/fr/LC_MESSAGES/wtforms.po,sha256=2BJf_hCqhEPGW8yqwv7wveVoP1EocQtRDcSkCZIO1yw,5995
|
||||
wtforms/locale/he/LC_MESSAGES/wtforms.mo,sha256=Kpd4x0_Y94JJl7J8AncB8cdmoW48cgKtrqMMpKvBGDA,3265
|
||||
wtforms/locale/he/LC_MESSAGES/wtforms.po,sha256=_17cvuiEz-Mbqp5dAa0BYh6pqv-x8JyFc1xFlgnsPZM,5853
|
||||
wtforms/locale/hu/LC_MESSAGES/wtforms.mo,sha256=oY_wtIcwQcAwf-6fLq_ZHLyxnj5IuVMzOiQzcgCwO6k,3275
|
||||
wtforms/locale/hu/LC_MESSAGES/wtforms.po,sha256=6JoOc56VMYQWEhekeFxdlHlr1qAeP31bFYuZhoYQpWM,5692
|
||||
wtforms/locale/it/LC_MESSAGES/wtforms.mo,sha256=gpaOYvoqzhZRYBvus5GOhFqiXba8xc7rgWSkGO9fwhc,3248
|
||||
wtforms/locale/it/LC_MESSAGES/wtforms.po,sha256=hBoipFIwf_iCrVEnUEw9KMLRPQdoY-cqHdhIDKYxdo0,5762
|
||||
wtforms/locale/ja/LC_MESSAGES/wtforms.mo,sha256=CPHCb9q7ZlSkSfjRvVghL1-SPz4wWBpJDYKOMgO_w80,3481
|
||||
wtforms/locale/ja/LC_MESSAGES/wtforms.po,sha256=1u2gjFZ_DVauUt4x-uTlzNOB5jrwqnA24iIsa_81xLQ,5925
|
||||
wtforms/locale/kk/LC_MESSAGES/wtforms.mo,sha256=hH-FF6mHH8AcMmQ2YpejeG5sh7xV9WzGr5IYKsT931c,4921
|
||||
wtforms/locale/kk/LC_MESSAGES/wtforms.po,sha256=nvWTHiY2xF2zqXm51IIpYGSo2KeJ5OXorZQLWHeB2B4,6898
|
||||
wtforms/locale/ko/LC_MESSAGES/wtforms.mo,sha256=qprPrphkxN_xv8nbQuPZtdTYMtfz_tLdddxO4KVMIMc,4291
|
||||
wtforms/locale/ko/LC_MESSAGES/wtforms.po,sha256=ztFv6iWLrACRPZrmuKHJ7Q6z2pwQ_QKd6wZJWu5Wl9o,6222
|
||||
wtforms/locale/nb/LC_MESSAGES/wtforms.mo,sha256=Gza9rzFM2f4OddYmbCfWbJoRq4h44XmwqgE6SaBGxwM,3080
|
||||
wtforms/locale/nb/LC_MESSAGES/wtforms.po,sha256=kczF9khVfrzaQQWGau54zPLemD1dOiMykzcrryPKwkU,5590
|
||||
wtforms/locale/nl/LC_MESSAGES/wtforms.mo,sha256=OuHmtAXr-XMlzXb7HAif9qwIuZZGpeuD6tzBy3m3YEY,3732
|
||||
wtforms/locale/nl/LC_MESSAGES/wtforms.po,sha256=RVF6zLUzoGXnt8S-GTukCh5cF1s52XG-wjfM3ow5FAo,5702
|
||||
wtforms/locale/pl/LC_MESSAGES/wtforms.mo,sha256=mgGAZqiFGPVAlKWaiWw2Y1dwIDYU0h91R_kMqMi2iQw,3428
|
||||
wtforms/locale/pl/LC_MESSAGES/wtforms.po,sha256=6CeRI1xqJW7hTsGhfPVMjcLk3470_dqPTHsZ8XKBqVc,5982
|
||||
wtforms/locale/pt/LC_MESSAGES/wtforms.mo,sha256=zJO_fssb4UthEuDKAbvePvbbRaqGziUSWcXx1W5MtWg,3892
|
||||
wtforms/locale/pt/LC_MESSAGES/wtforms.po,sha256=CVpaus2cfFEJz0hvUlvtQvs-pAzbaU6iI5ezwjFjA6A,5864
|
||||
wtforms/locale/ro/LC_MESSAGES/wtforms.mo,sha256=7bDI0iCHH7Zor2C562V44LsMdcxLpotDrNmlN4v97h8,4066
|
||||
wtforms/locale/ro/LC_MESSAGES/wtforms.po,sha256=JKyL8AqvI6GVE8fafuQLdfeVjxpL5JpMzYvkqc4HLFs,6398
|
||||
wtforms/locale/ru/LC_MESSAGES/wtforms.mo,sha256=3oZzAX1FhUq97FxblEYQRRKS1e8fEi8Mf4A96Ve-Xoo,4712
|
||||
wtforms/locale/ru/LC_MESSAGES/wtforms.po,sha256=nqKyMDRunEjnZqmD3-WS0u9sVjme-y6_mZbeYG7A-mM,7298
|
||||
wtforms/locale/sk/LC_MESSAGES/wtforms.mo,sha256=iThhdb0IqpjVIMWqgcQbl5-Hpw0Fu71tk8uOsjEcfdI,4054
|
||||
wtforms/locale/sk/LC_MESSAGES/wtforms.po,sha256=qg9Gz-k4cXgFj0y4RXyzbyU-jmzM8v7YbiK71junCZ8,6070
|
||||
wtforms/locale/sv/LC_MESSAGES/wtforms.mo,sha256=YsnbB0r1qZj7kOTKTYnIDB0xR-7NiKE0ZYBnH32YNjg,3818
|
||||
wtforms/locale/sv/LC_MESSAGES/wtforms.po,sha256=-RybPMmY47U8V6SMd6FEJlCc30UWEhYnVMBhf52Zbes,5787
|
||||
wtforms/locale/tr/LC_MESSAGES/wtforms.mo,sha256=QL-Cy032r0I4yVl7QflFXPrhy_Z3LXw0AkFgNlOmY1U,3885
|
||||
wtforms/locale/tr/LC_MESSAGES/wtforms.po,sha256=-d06BsM5zRIXYo7ZwyOkZY_holg3wDVFSfiP-dar35k,5854
|
||||
wtforms/locale/uk/LC_MESSAGES/wtforms.mo,sha256=17MF_xAnTQNjc7q5cUHI3lv9LRniNWEQ2q7MXXHJvR0,5187
|
||||
wtforms/locale/uk/LC_MESSAGES/wtforms.po,sha256=xoc7k-1MwCKntuTq0VvVsxzeGTGcKsq9wiQ00SPCKBM,7209
|
||||
wtforms/locale/wtforms.pot,sha256=g3_EOPz64hSjq7Ty4zvuoNx4U7LdoA4LoXtmqGIVqhk,4249
|
||||
wtforms/locale/zh/LC_MESSAGES/wtforms.mo,sha256=8lDDXliKMno8gBu1kuALzZFJvREJFBttptvfyYJesIQ,3296
|
||||
wtforms/locale/zh/LC_MESSAGES/wtforms.po,sha256=AGig61EOm-ir4sOhT0cpr5M10sntLaSng4BK5fvRqgY,5812
|
||||
wtforms/locale/zh_TW/LC_MESSAGES/wtforms.mo,sha256=9UZ69bwp4CBVQqBpmLuxCUvdleYqGRP-POOzp3qCDIM,3653
|
||||
wtforms/locale/zh_TW/LC_MESSAGES/wtforms.po,sha256=bslNzk1KhLiGhd3fQ9ifAmCTzjgAcTtG_z6K2Sii-Pk,5596
|
||||
wtforms/meta.py,sha256=SU8A6gDcd2wDkVzNmSGMLBBly_fMBTKVB7BD6GCfxYo,4097
|
||||
wtforms/utils.py,sha256=sAELlf-d7oXBqUbbLvRkefmvU-g6qHGVyPZzpFPWoSo,2399
|
||||
wtforms/validators.py,sha256=87C3JWB51wrENcx5I6Ap5gILgJbJWZUM7txxC3lANBg,21927
|
||||
wtforms/widgets/__init__.py,sha256=1sUdgvy1mW3g2IarCS7Ejvseh2GquBHGTSh_zz7q41s,1687
|
||||
wtforms/widgets/__pycache__/__init__.cpython-311.pyc,,
|
||||
wtforms/widgets/__pycache__/core.cpython-311.pyc,,
|
||||
wtforms/widgets/core.py,sha256=aalzXHzQqZkpuMZ892bGpDhNfo9Y9lufF-XdxXnhjUY,15509
|
||||
@@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: hatchling 1.25.0
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
@@ -0,0 +1,28 @@
|
||||
Copyright 2008 WTForms
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
Reference in New Issue
Block a user