{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"},{"label":"Application","url":"https://skillfed.io/packages/category/internet-www-http-wsgi-application"}],"enrichment":{"capability":"Peppercorn converts token streams into nested data structures (sequences, mappings, scalars), primarily for parsing HTTP form post data into richer formats.","skillfed_tags":["legacy","form-parsing","wsgi"],"use_cases":["Parse complex HTML form submissions with nested fields into Python dictionaries or lists in WSGI applications","Convert flat token streams from form data into hierarchical structures for legacy Pylons or Pyramid web projects","Handle form elements with special operations like rename or ignore to support radio buttons and client-side scripting","Maintain older web applications that depend on Peppercorn for form data handling"],"what_it_does":"Peppercorn is a form-data parser that takes a stream of tokens and builds nested data structures\u2014useful when you need to convert flat HTTP form submissions into hierarchical, strongly-typed objects. It was designed for WSGI applications and the Pylons web framework ecosystem. The library uses an iterative parser (as of version 0.5) to avoid denial-of-service vulnerabilities that recursive parsers can introduce.\n\nThe package has no external runtime dependencies, making it lightweight to install. However, it has been abandoned since 2018-08-24 and only declares support for Python versions up to 3.7, all of which are now end-of-life. It remains available and functional for legacy systems that already use it, but is not actively maintained or tested against modern Python versions.","worth_installing":"No, unless you are maintaining legacy code that already depends on it. The package is abandoned (last release 2018-08-24) and only supports Python versions through 3.7, all now end-of-life. No known vulnerabilities exist, but there is no active maintenance, security updates, or testing against modern Python. For new projects, use a maintained form-parsing library instead."},"id":"peppercorn","links":{"html":"https://skillfed.io/packages/peppercorn","md":"https://skillfed.io/packages/peppercorn.md","pypi":"https://pypi.org/project/peppercorn/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-08-24","license_spdx":null,"license_treatment":"permissive","name":"peppercorn","python_support":"unspecified","summary":"A library for converting a token stream into a data structure for use in web form posts"},"popularity":{"monthly_downloads":671302,"position":5405,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6"}
