Metadata-Version: 2.4
Name: FormEncode
Version: 2.1.1
Summary: "HTML form validation, generation, and conversion package"
Home-page: https://www.formencode.org/
Author: Ian Bicking
Author-email: ianb@colorstudy.com
Maintainer: Chris Lambacher
Maintainer-email: chris@kateandchris.net
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Requires-Dist: dnspython>=2; extra == "testing"
Requires-Dist: pycountry; extra == "testing"
Dynamic: license-file

FormEncode
==========

|PyPI| |Python| |Tests|

.. |PyPI| image:: https://img.shields.io/pypi/v/formencode
   :target: https://pypi.org/project/formencode
   :alt: PyPI

.. |Python| image:: https://img.shields.io/pypi/pyversions/formencode
   :target: https://pypi.org/project/formencode
   :alt: PyPI - Python Version

.. |Tests| image:: https://github.com/formencode/formencode/actions/workflows/run-tests.yml/badge.svg
   :target: https://github.com/formencode/formencode/actions
   :alt: Test Status


Introduction
------------

FormEncode is a validation and form generation package.
The validation can be used separately from the form generation.
The validation works on compound data structures, with all parts being nestable.
It is separate from HTTP or any other input mechanism.


Documentation
-------------

The latest documentation is available at
`www.formencode.org <https://www.formencode.org/>`_.


Testing
-------

Use ``pytest formencode`` to run the test suite.
Use ``tox`` to run the test suite for all supported Python versions.


Changes
-------

See the `What's New <https://www.formencode.org/en/latest/#what-s-new>`_
section of the documentation.
