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

Uploaded Source

Built Distribution

frid-0.1.9-py3-none-any.whl (80.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for frid-0.1.9.tar.gz
Algorithm Hash digest
SHA256 1fdc093263911bc0fd70daf8d92cb1efdaa07fd2bd48b6fd39e1192974786e6b
MD5 965b39908eef2682fc09ed9d3844dd62
BLAKE2b-256 ded052da0891ad8a9305e61f6cac32950cac48e1954409e3540064fdfc3020ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frid-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 80.1 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.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 63caabf7e868573ad372e648d7017e89f718217c9c425f29126f51e3ba21ed28
MD5 62b1c471cb911e1549625f675727cf27
BLAKE2b-256 52ff25119141bb48bc4fd94aa380c75a21db2540096a91bd804d61442a5585bc

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