{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"}],"enrichment":{"capability":"FormEncode validates and generates HTML forms, with validation logic that works independently on nested compound data structures regardless of input source.","skillfed_tags":["form-validation","html-generation","data-validation"],"use_cases":["Validate form submissions in web frameworks by applying schema rules to nested request data independently of HTTP handling.","Build HTML form markup programmatically with validation rules embedded, then reuse the same rules for server-side validation.","Validate complex nested data structures (lists, dicts) in configuration files or API payloads without coupling to a web framework.","Implement custom validation pipelines for compound data where standard validators need to be composed and nested."],"what_it_does":"FormEncode is a validation and form generation library that has been in production use since 2005. It decouples validation logic from HTTP or other input mechanisms, allowing you to validate nested, compound data structures independently. The validation engine can be used on its own without the form generation features, making it flexible for different architectural needs.\n\nThe package supports current Python versions (3.7 through 3.13) and runs on both CPython and PyPy. It has no external runtime dependencies, making installation straightforward. However, the project is dormant\u2014no active development for 560 days\u2014so while it is stable and marked Production/Stable, new features and fixes are not being added.","worth_installing":"Yes, if you need form validation and generation in a stable, dependency-free package and can work with dormant maintenance. The lack of recent updates is acceptable for mature, well-tested code with no known vulnerabilities, but unsuitable if you expect active support or compatibility fixes for emerging Python ecosystem changes."},"id":"formencode","links":{"html":"https://skillfed.io/packages/formencode","md":"https://skillfed.io/packages/formencode.md","pypi":"https://pypi.org/project/formencode/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-01-31","license_spdx":null,"license_treatment":"permissive","name":"FormEncode","python_support":"supports_current","summary":"\"HTML form validation, generation, and conversion package\""},"popularity":{"monthly_downloads":295796,"position":7914,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.1"}
