{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/3"}],"enrichment":{"capability":"Encodes and decodes data to and from Rison, a URI-optimized serialization format that compresses nested structures more efficiently than JSON while remaining human-readable in URLs.","skillfed_tags":["serialization","uri-encoding","data-format"],"use_cases":["Compress complex filter or state parameters in HTTP GET requests to stay within URI length limits.","Store application state in browser URLs while keeping them human-readable and cacheable.","Pass nested configuration or query structures through command-line tools without shell escaping overhead.","Encode form data with nested dictionaries and lists in a more compact format than form-encoded alternatives.","Generate shareable links with complex parameters that remain legible when displayed or emailed."],"what_it_does":"Rison is a data serialization format designed specifically for embedding nested structures in URIs and query strings. This Python package provides encode and decode functions that convert between Python dictionaries/lists and Rison's compact syntax, which uses parentheses and exclamation marks instead of JSON's braces and brackets. The format avoids most URI-encoding overhead by using only URI-safe characters for its syntax.\n\nThe package supports three output formats: full Rison (with outer delimiters), O-RISON (omitting outer parentheses for objects), and A-RISON (omitting outer array markers). It has no runtime dependencies and installs as a pure Python wheel. An optional Pygments extra registers lexers for syntax highlighting of Rison code in three variants.","worth_installing":"Yes. Rison solves a real problem\u2014passing nested data through URIs compactly and readably\u2014that JSON handles poorly. The package is lightweight, actively maintained, has no dependencies, supports current Python versions, carries no known vulnerabilities, and uses a permissive license. Install it if you need to encode complex structures into query strings or URLs."},"id":"rison","links":{"html":"https://skillfed.io/packages/rison","md":"https://skillfed.io/packages/rison.md","pypi":"https://pypi.org/project/rison/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-26","license_spdx":"MIT","license_treatment":"permissive","name":"rison","python_support":"supports_current","summary":"Rison encoder/decoder"},"popularity":{"monthly_downloads":431377,"position":6716,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
