tgext.formencode


Nametgext.formencode JSON
Version 0.1 PyPI version JSON
download
home_page
SummaryEnable support for formencode validation library
upload_time2024-03-15 22:06:41
maintainer
docs_urlNone
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"
}
        
Elapsed time: 0.20490s