Skip to main content

Flexibly Represented Interactive Data

Project description

FRID: Flexibly Represented Interactive Data

This Python package is a tool for data manipulation.

Supported data types include:

  • All JSON types: string, integer, floating point, boolean, null, array (as Python lists), and object (as Python dictionaries).
  • Additional data types: binary types (bytes/bytearray/memoryview) and date types (date/time/datetime).
  • Base classes are provided for user-extensible data structures, allowing users to convert between any customized data structures and string representations.

Current key features include:

  • Data can be dumped into and loaded from a string representation that is more concise than the JSON format.
  • The library is capable of encoding data in fully JSON- or JSON5-compatible formats, including escape sequences in strings to support additional data types.
  • Comparison of two data trees using a highly flexible comparator.
  • Web application support tools, such as:
    • Converting data from HTTP request bodies based on content type.
    • Converting data types to HTTP requests and setting the correct headers.
    • Sending streaming responses if the data of the body comes from an asynchronous iterator.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frid-0.4.14.tar.gz (114.7 kB view details)

Uploaded Source

Built Distribution

frid-0.4.14-py3-none-any.whl (130.2 kB view details)

Uploaded Python 3

File details

Details for the file frid-0.4.14.tar.gz.

File metadata

  • Download URL: frid-0.4.14.tar.gz
  • Upload date:
  • Size: 114.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.2

File hashes

Hashes for frid-0.4.14.tar.gz
Algorithm Hash digest
SHA256 113dda778331e9ee4c410ef5856685c2701093c7553b6af4e5301cdc5d0e0d7b
MD5 9b4fdc799360e07f24a20ac5e030691a
BLAKE2b-256 404908bc6a83621df3f7fd4d2618d031ddff95f225175459df939272572a25e3

See more details on using hashes here.

File details

Details for the file frid-0.4.14-py3-none-any.whl.

File metadata

  • Download URL: frid-0.4.14-py3-none-any.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.2

File hashes

Hashes for frid-0.4.14-py3-none-any.whl
Algorithm Hash digest
SHA256 31b75d2f9bc598dbc532e003210d028bc196fc9292da6923a37347ab2a126c0d
MD5 f12943a9f50fdccbb17b4b11c71d8354
BLAKE2b-256 5a668b6d2d62f85d4a804d804b888f90883c11401e139fedcc5ddd1bae996f60

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page