tgext.formencode


Nametgext.formencode JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryEnable support for formencode validation library
upload_time2025-08-29 14:20:27
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
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"
}
        
Elapsed time: 4.26387s