├── .github └── workflows │ ├── lint.yml │ └── test.yaml ├── .gitignore ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── advanced.rst ├── api.rst ├── column_conversion.rst ├── conf.py ├── configuration.rst ├── customization.rst ├── index.rst ├── introduction.rst ├── license.rst ├── make.bat ├── relationships.rst ├── types.rst └── validators.rst ├── pyproject.toml ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── test_class_map.py ├── test_column_aliases.py ├── test_configuration.py ├── test_country_field.py ├── test_custom_fields.py ├── test_deep_form_relations.py ├── test_descriptions.py ├── test_field_exclusion.py ├── test_field_order.py ├── test_field_parameters.py ├── test_field_trimming.py ├── test_form_meta.py ├── test_hybrid_properties.py ├── test_i18n_extension.py ├── test_inheritance.py ├── test_labels.py ├── test_model_field_list.py ├── test_model_form_factory.py ├── test_model_form_field.py ├── test_phone_number.py ├── test_phone_number_field.py ├── test_query_select_field.py ├── test_select_field.py ├── test_synonym.py ├── test_types.py ├── test_unique_validator.py ├── test_utils.py ├── test_validators.py ├── test_weekdays_field.py └── test_widgets.py ├── tox.ini └── wtforms_alchemy ├── __init__.py ├── exc.py ├── fields.py ├── generator.py ├── utils.py └── validators.py /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/advanced.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/advanced.rst -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/column_conversion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/column_conversion.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/customization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/customization.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/relationships.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/relationships.rst -------------------------------------------------------------------------------- /docs/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/types.rst -------------------------------------------------------------------------------- /docs/validators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/docs/validators.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_class_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_class_map.py -------------------------------------------------------------------------------- /tests/test_column_aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_column_aliases.py -------------------------------------------------------------------------------- /tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_configuration.py -------------------------------------------------------------------------------- /tests/test_country_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_country_field.py -------------------------------------------------------------------------------- /tests/test_custom_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_custom_fields.py -------------------------------------------------------------------------------- /tests/test_deep_form_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_deep_form_relations.py -------------------------------------------------------------------------------- /tests/test_descriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_descriptions.py -------------------------------------------------------------------------------- /tests/test_field_exclusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_field_exclusion.py -------------------------------------------------------------------------------- /tests/test_field_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_field_order.py -------------------------------------------------------------------------------- /tests/test_field_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_field_parameters.py -------------------------------------------------------------------------------- /tests/test_field_trimming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_field_trimming.py -------------------------------------------------------------------------------- /tests/test_form_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_form_meta.py -------------------------------------------------------------------------------- /tests/test_hybrid_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_hybrid_properties.py -------------------------------------------------------------------------------- /tests/test_i18n_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_i18n_extension.py -------------------------------------------------------------------------------- /tests/test_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_inheritance.py -------------------------------------------------------------------------------- /tests/test_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_labels.py -------------------------------------------------------------------------------- /tests/test_model_field_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_model_field_list.py -------------------------------------------------------------------------------- /tests/test_model_form_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_model_form_factory.py -------------------------------------------------------------------------------- /tests/test_model_form_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_model_form_field.py -------------------------------------------------------------------------------- /tests/test_phone_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_phone_number.py -------------------------------------------------------------------------------- /tests/test_phone_number_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_phone_number_field.py -------------------------------------------------------------------------------- /tests/test_query_select_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_query_select_field.py -------------------------------------------------------------------------------- /tests/test_select_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_select_field.py -------------------------------------------------------------------------------- /tests/test_synonym.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_synonym.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_types.py -------------------------------------------------------------------------------- /tests/test_unique_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_unique_validator.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_validators.py -------------------------------------------------------------------------------- /tests/test_weekdays_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_weekdays_field.py -------------------------------------------------------------------------------- /tests/test_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tests/test_widgets.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/tox.ini -------------------------------------------------------------------------------- /wtforms_alchemy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/__init__.py -------------------------------------------------------------------------------- /wtforms_alchemy/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/exc.py -------------------------------------------------------------------------------- /wtforms_alchemy/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/fields.py -------------------------------------------------------------------------------- /wtforms_alchemy/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/generator.py -------------------------------------------------------------------------------- /wtforms_alchemy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/utils.py -------------------------------------------------------------------------------- /wtforms_alchemy/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kvesteri/wtforms-alchemy/HEAD/wtforms_alchemy/validators.py --------------------------------------------------------------------------------