peppercorn


Namepeppercorn JSON
Version 0.6 PyPI version JSON
download
home_pagehttps://docs.pylonsproject.org/projects/peppercorn/en/latest/
SummaryA library for converting a token stream into a data structure for use in web form posts
upload_time2018-08-24 06:27:14
maintainer
docs_urlNone
authorAgendaless Consulting
requires_python
licenseBSD-derived (http://www.repoze.org/LICENSE.txt)
keywords web wsgi form generation library
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Peppercorn
==========

A library for converting a token stream into a data structure comprised of
sequences, mappings, and scalars, developed primarily for converting HTTP form
post data into a richer data structure.  It runs on Python 2.7, 3.4, 3.5, 3.6
and 3.7.

Please see https://docs.pylonsproject.org/projects/peppercorn/en/latest/
for the documentation.

See https://github.com/Pylons/peppercorn for in-development version.


Changes
=======

0.6 (2018-08-24)
----------------

- Add support for Python 3.4, 3.5, 3.6 and 3.7.

- Drop support for Python 2.6, 3.2 and 3.3.

- Add contributing.md and update docs. See
  https://github.com/Pylons/peppercorn/issues/13


0.5 (2014-09-29)
----------------

- Switch to an iterative parser rather than a recursive parser to avoid
  DoS attacks.

- Add the ``ignore`` operation. The subsequent data elements in the stream
  will be ignored until the corresponding ``__end__`` marker.  This feature
  is useful for form elements designed for client-side scripting, such as a
  "select all" checkbox in the middle of a list of other kinds of fields.

- Add support for Python 3.3.

- Drop support for Python 2.5 and Jython.


0.4 (2012-02-14)
----------------

- Drop support for Python 2.4.

- Add support for Python 3.2.

- Move project to GitHub.

- Switch to Pylons Project Sphinx theme.

- Add tox configuration.


0.3 (2010-09-02)
----------------

- 0.2 was a brownbag release. Handle the case where ``rename`` operation types
  may not have children.


0.2 (2010-09-02)
----------------

- Add new operation type: ``rename``.  ``rename`` begins a special mode.
  The value of the first subsequent data element in the stream will be
  used within its parent sequence or mapping. Any remaining data
  elements until the corresponding ``__end__`` marker are ignored.
  This is mostly in support of radio buttons.  See the ``rename`` docs
  within `https://docs.pylonsproject.org/projects/peppercorn/en/latest/
  <https://docs.pylonsproject.org/projects/peppercorn/en/latest/>`_ for more
  information.


0.1 (2010-03-23)
----------------

- Initial release.



            

Raw data

            {
    "_id": null,
    "home_page": "https://docs.pylonsproject.org/projects/peppercorn/en/latest/",
    "name": "peppercorn",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "web wsgi form generation library",
    "author": "Agendaless Consulting",
    "author_email": "pylons-discuss@googlegroups.com",
    "download_url": "https://files.pythonhosted.org/packages/e4/77/93085de7108cdf1a0b092ff443872a8f9442c736d7ddebdf2f27627935f4/peppercorn-0.6.tar.gz",
    "platform": "",
    "description": "Peppercorn\n==========\n\nA library for converting a token stream into a data structure comprised of\nsequences, mappings, and scalars, developed primarily for converting HTTP form\npost data into a richer data structure.  It runs on Python 2.7, 3.4, 3.5, 3.6\nand 3.7.\n\nPlease see https://docs.pylonsproject.org/projects/peppercorn/en/latest/\nfor the documentation.\n\nSee https://github.com/Pylons/peppercorn for in-development version.\n\n\nChanges\n=======\n\n0.6 (2018-08-24)\n----------------\n\n- Add support for Python 3.4, 3.5, 3.6 and 3.7.\n\n- Drop support for Python 2.6, 3.2 and 3.3.\n\n- Add contributing.md and update docs. See\n  https://github.com/Pylons/peppercorn/issues/13\n\n\n0.5 (2014-09-29)\n----------------\n\n- Switch to an iterative parser rather than a recursive parser to avoid\n  DoS attacks.\n\n- Add the ``ignore`` operation. The subsequent data elements in the stream\n  will be ignored until the corresponding ``__end__`` marker.  This feature\n  is useful for form elements designed for client-side scripting, such as a\n  \"select all\" checkbox in the middle of a list of other kinds of fields.\n\n- Add support for Python 3.3.\n\n- Drop support for Python 2.5 and Jython.\n\n\n0.4 (2012-02-14)\n----------------\n\n- Drop support for Python 2.4.\n\n- Add support for Python 3.2.\n\n- Move project to GitHub.\n\n- Switch to Pylons Project Sphinx theme.\n\n- Add tox configuration.\n\n\n0.3 (2010-09-02)\n----------------\n\n- 0.2 was a brownbag release. Handle the case where ``rename`` operation types\n  may not have children.\n\n\n0.2 (2010-09-02)\n----------------\n\n- Add new operation type: ``rename``.  ``rename`` begins a special mode.\n  The value of the first subsequent data element in the stream will be\n  used within its parent sequence or mapping. Any remaining data\n  elements until the corresponding ``__end__`` marker are ignored.\n  This is mostly in support of radio buttons.  See the ``rename`` docs\n  within `https://docs.pylonsproject.org/projects/peppercorn/en/latest/\n  <https://docs.pylonsproject.org/projects/peppercorn/en/latest/>`_ for more\n  information.\n\n\n0.1 (2010-03-23)\n----------------\n\n- Initial release.\n\n\n",
    "bugtrack_url": null,
    "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)",
    "summary": "A library for converting a token stream into a data structure for use in web form posts",
    "version": "0.6",
    "split_keywords": [
        "web",
        "wsgi",
        "form",
        "generation",
        "library"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1484d8d9c3f17bda2b6f49406982546d6f6bc0fa188a43d4e3ba9169a457ee04",
                "md5": "9c91aab388c9adc1617c9404ddb48a7a",
                "sha256": "46125cad688a9cf3b08e463bcb797891ee73ece93602a8ea6f14e40d1042d454"
            },
            "downloads": -1,
            "filename": "peppercorn-0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9c91aab388c9adc1617c9404ddb48a7a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4796,
            "upload_time": "2018-08-24T06:27:12",
            "upload_time_iso_8601": "2018-08-24T06:27:12.077944Z",
            "url": "https://files.pythonhosted.org/packages/14/84/d8d9c3f17bda2b6f49406982546d6f6bc0fa188a43d4e3ba9169a457ee04/peppercorn-0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e47793085de7108cdf1a0b092ff443872a8f9442c736d7ddebdf2f27627935f4",
                "md5": "0a83fa235d67fa762067fa9c8913e3a1",
                "sha256": "96d7681d7a04545cfbaf2c6fb66de67b29cfc42421aa263e4c78f2cbb85be4c6"
            },
            "downloads": -1,
            "filename": "peppercorn-0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "0a83fa235d67fa762067fa9c8913e3a1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 16386,
            "upload_time": "2018-08-24T06:27:14",
            "upload_time_iso_8601": "2018-08-24T06:27:14.096997Z",
            "url": "https://files.pythonhosted.org/packages/e4/77/93085de7108cdf1a0b092ff443872a8f9442c736d7ddebdf2f27627935f4/peppercorn-0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2018-08-24 06:27:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "peppercorn"
}
        
Elapsed time: 0.02602s