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"
}