Name | tgext.formencode JSON |
Version |
0.1
JSON |
| download |
home_page | |
Summary | Enable support for formencode validation library |
upload_time | 2024-03-15 22:06:41 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.7 |
license | |
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": "",
"name": "tgext.formencode",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "turbogears2.extension",
"author": "",
"author_email": "Alessandro Molina <amol@turbogears.org>",
"download_url": "https://files.pythonhosted.org/packages/c8/a8/255c64282b33820afc8c211a55028645589823fd4b8b21301159483c7e30/tgext.formencode-0.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": "",
"summary": "Enable support for formencode validation library",
"version": "0.1",
"project_urls": null,
"split_keywords": [
"turbogears2.extension"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cafc4e998183d6b3141cbae6fb4b55462c55eae73a3fc4c42798a3b3cee31453",
"md5": "63977013b2846f815c1cdfa320d27074",
"sha256": "7d97802add0c8e308a4516bdaefb2eddfa1ca26258f70afa416c0939ce698b57"
},
"downloads": -1,
"filename": "tgext.formencode-0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "63977013b2846f815c1cdfa320d27074",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 5161,
"upload_time": "2024-03-15T22:06:39",
"upload_time_iso_8601": "2024-03-15T22:06:39.424895Z",
"url": "https://files.pythonhosted.org/packages/ca/fc/4e998183d6b3141cbae6fb4b55462c55eae73a3fc4c42798a3b3cee31453/tgext.formencode-0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8a8255c64282b33820afc8c211a55028645589823fd4b8b21301159483c7e30",
"md5": "e4d98b6777c4db58cb2febca4f71c2f6",
"sha256": "11b204d97754e78ae1f05654b8da81e06f65a60ec43537318737508d827e511c"
},
"downloads": -1,
"filename": "tgext.formencode-0.1.tar.gz",
"has_sig": false,
"md5_digest": "e4d98b6777c4db58cb2febca4f71c2f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 5843,
"upload_time": "2024-03-15T22:06:41",
"upload_time_iso_8601": "2024-03-15T22:06:41.211656Z",
"url": "https://files.pythonhosted.org/packages/c8/a8/255c64282b33820afc8c211a55028645589823fd4b8b21301159483c7e30/tgext.formencode-0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-15 22:06:41",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tgext.formencode"
}