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

Uploaded Source

Built Distribution

frid-0.2.7-py3-none-any.whl (91.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for frid-0.2.7.tar.gz
Algorithm Hash digest
SHA256 07dd54a005f50295d18d689e323f197eecd5a9ee026ed41c7b0389872fc5b36c
MD5 9c84038b9a3192dc0d96fdd59d70f1b9
BLAKE2b-256 ef474043421c8cb7e1482df9162b1b9fb3678f78e0c336c1b58ebb30e433d8a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frid-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 91.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.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9554a55627437975b5a560c4c26d5557f6a95dab0c17ffbd6b47c13d41787c08
MD5 207de2db1b7fde3e44e1f81319ef51fe
BLAKE2b-256 d01bb75ccdac6a0e642fd79674aa09f645b4d4e648c9237fa2388738d86c97d0

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