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

Uploaded Source

Built Distribution

frid-0.1.4-py3-none-any.whl (79.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for frid-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b864b95afb15b8e253d3a032a091e2b1984f9f835d700f168107dc7cc005d026
MD5 85babd58a071055b4a79c17c33190f9f
BLAKE2b-256 6b8c7f35ad6a1fb3c7b20c105048b80cb708e2e0d353095c09fd9ea4608ba3c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frid-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 79.6 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.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 88fd2a8e4792c345cfd5efbd4550b2fe54bdfd2041b9c0b4ae6dd9463f15a3ba
MD5 f69a00ca1d42a81aca786145070da8e0
BLAKE2b-256 612acbc8cfe544f0f185632e1f7bc6a13c4d823a1e27b07c92d4ead47af3a16b

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