Name | tgext.formencode JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | Enable support for formencode validation library |
upload_time | 2025-08-29 14:20:27 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
turbogears2.extension
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# tgext.formencode
Support Formencode Schema validation in TurboGears 2.5+
## Usage
```
import tgext.formencode
cfg = FullStackApplicationConfigurator()
tgext.formencode.plugme(cfg)
cfg.make_wsgi_app({}, {})
```
## Variables Decoding
Adds support for decoding lists and dictionaries passed to
turbogears controllers in the variableencoded format:
``{"l": [1, 2]} -> {"l-0": 1, "l-1": 2}``
```
from tgext.formencode import variable_decode
class MyController(TGController):
@variable_decode
def test_vardec(self, **kw):
print(kw)
return ""
```
Raw data
{
"_id": null,
"home_page": null,
"name": "tgext.formencode",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "turbogears2.extension",
"author": null,
"author_email": "Alessandro Molina <amol@turbogears.org>",
"download_url": "https://files.pythonhosted.org/packages/3b/4f/6c772c7b1881cfbc6681d5fb49d99fdd02dd31c117a77534630cd80e6fe0/tgext_formencode-0.1.1.tar.gz",
"platform": null,
"description": "# tgext.formencode\nSupport Formencode Schema validation in TurboGears 2.5+\n\n## Usage\n\n```\n import tgext.formencode\n\n cfg = FullStackApplicationConfigurator()\n tgext.formencode.plugme(cfg)\n cfg.make_wsgi_app({}, {})\n```\n\n## Variables Decoding\n\nAdds support for decoding lists and dictionaries passed to\nturbogears controllers in the variableencoded format:\n``{\"l\": [1, 2]} -> {\"l-0\": 1, \"l-1\": 2}``\n\n```\n from tgext.formencode import variable_decode\n\n class MyController(TGController):\n @variable_decode\n def test_vardec(self, **kw):\n print(kw)\n return \"\"\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "Enable support for formencode validation library",
"version": "0.1.1",
"project_urls": null,
"split_keywords": [
"turbogears2.extension"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9b690d630aa7c9fe3dc744d2fb1aa713c622a5cdf6034c2f5a96bf631682f420",
"md5": "9161bcc109e226b72f81b1dfa7158c9e",
"sha256": "38ea2b09476aa86b6297a920e5b46d55e9aed35b2dc9d98012d51da315acc61a"
},
"downloads": -1,
"filename": "tgext_formencode-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9161bcc109e226b72f81b1dfa7158c9e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 5293,
"upload_time": "2025-08-29T14:20:26",
"upload_time_iso_8601": "2025-08-29T14:20:26.591002Z",
"url": "https://files.pythonhosted.org/packages/9b/69/0d630aa7c9fe3dc744d2fb1aa713c622a5cdf6034c2f5a96bf631682f420/tgext_formencode-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3b4f6c772c7b1881cfbc6681d5fb49d99fdd02dd31c117a77534630cd80e6fe0",
"md5": "a48587576ca670d26c3e85d22c4a83e5",
"sha256": "010edbc1e1a01504611d9d004a1b8114b7d4d79afe5aeb9679bcffe4a7138ad9"
},
"downloads": -1,
"filename": "tgext_formencode-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "a48587576ca670d26c3e85d22c4a83e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 6394,
"upload_time": "2025-08-29T14:20:27",
"upload_time_iso_8601": "2025-08-29T14:20:27.762040Z",
"url": "https://files.pythonhosted.org/packages/3b/4f/6c772c7b1881cfbc6681d5fb49d99fdd02dd31c117a77534630cd80e6fe0/tgext_formencode-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-29 14:20:27",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tgext.formencode"
}