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.0.19.tar.gz (69.4 kB view details)

Uploaded Source

Built Distribution

frid-0.0.19-py3-none-any.whl (78.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: frid-0.0.19.tar.gz
  • Upload date:
  • Size: 69.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for frid-0.0.19.tar.gz
Algorithm Hash digest
SHA256 efd91134859ef311544cfb65b25e97618d5bd8d6009740bf12d2c9079b137c1e
MD5 315cb2cbc6128462dc5fccec9c40bc63
BLAKE2b-256 489699bb269d52a1cdbbb9a04034029bba2e24f2ec3978c2f032c4b4066384f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frid-0.0.19-py3-none-any.whl
  • Upload date:
  • Size: 78.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for frid-0.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 ed7fb51b97a90eb18a689fd8539cfc92d84f7f701569681827c034829fc918ae
MD5 f2bffbd99acd6ffb22a14faff82ce180
BLAKE2b-256 6daefd6e17cf75c6a6b461e4f151ffe0f25510ff7f6625f0ddc2c8f87d305184

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