Skip to main content

Basic (non-recursive) 'platonic' schemata

Project description

This package allows to serialize/deserialize data in a JSON friendly manner by using and manipulating types.

It features a type system that is extensible and it has been specifically designed to avoid non-termination issues with recursive data. In a word, we don’t allow to create recursive types; any notion of recursion is not part of the type system itself.

Having these types, we can now cast dataclasses into schemata by attaching a type to it. We can automatically build the type of most basic Python types, enumerations and other.

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

xotl_plato-2.0.0.tar.gz (49.6 kB view details)

Uploaded Source

Built Distribution

xotl_plato-2.0.0-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file xotl_plato-2.0.0.tar.gz.

File metadata

  • Download URL: xotl_plato-2.0.0.tar.gz
  • Upload date:
  • Size: 49.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for xotl_plato-2.0.0.tar.gz
Algorithm Hash digest
SHA256 c635b71c1b8df1c29ddcbdeebd8928271795fcdfe64a4d7719c22acf56893a60
MD5 9d67f314b499609d063abea0049c5df9
BLAKE2b-256 93cd2e3315dd92fc392f1b425572f155114e6ae9b2a15bfe06b56ed613ace91b

See more details on using hashes here.

File details

Details for the file xotl_plato-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: xotl_plato-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for xotl_plato-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e5c4f461fafc72368f345d18d8bcd4268bcb8bffc34572780f274b91be3177e
MD5 5e659d5d7b5b0e22c46e22bb6443db50
BLAKE2b-256 97e37020348ef562a13464e5ab011d87178b18a09466c3708008bdb04ef95b03

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