Skip to main content

simple library based on python +3.7 to use Dataclass-syntaxfor interacting with Data

Project description

DataModel

DataModel is a simple library based on python +3.7 to use Dataclass-syntax for interacting with Data, using the same syntax of Dataclass, users can write Python Objects and work with Data in the same way, is a reimplementation of python Dataclasses supporting true inheritance (without decorators), true composition and other good features.

The key features are:

  • Easy to use: No more using decorators, concerns abour re-ordering attributes or common problems with using dataclasses with inheritance.

Requirements

Python 3.7+

Installation

$ pip install python-datamodel
---> 100%
Successfully installed datamodel

License

This project is licensed under the terms of the BSD v3. license.

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

python-datamodel-0.0.23.tar.gz (167.3 kB view details)

Uploaded Source

Built Distributions

python_datamodel-0.0.23-cp310-cp310-manylinux_2_28_x86_64.whl (735.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

python_datamodel-0.0.23-cp39-cp39-manylinux_2_28_x86_64.whl (915.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

File details

Details for the file python-datamodel-0.0.23.tar.gz.

File metadata

  • Download URL: python-datamodel-0.0.23.tar.gz
  • Upload date:
  • Size: 167.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for python-datamodel-0.0.23.tar.gz
Algorithm Hash digest
SHA256 0a2e3222ee6ae7da993da2e548dd36dfd15b0435b31fadf5b173c40c23f27466
MD5 1ce1815b31c5fcce9200cc3c2b1d994f
BLAKE2b-256 0a77d826c3784dc3acb2c91c0530047f5588792bed6b2dc8c835c3552a006cfa

See more details on using hashes here.

File details

Details for the file python_datamodel-0.0.23-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_datamodel-0.0.23-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5e441d4f997382ae6ad1764ad93de23ce71024330ea46f9323acd2fe24f8dfa
MD5 c3222b3d0a95fbd3561ec9eb2fed58e0
BLAKE2b-256 34f1bc41392e605c8845987f32dbb495c5e1ad11a14d4737a17c258de4f0c489

See more details on using hashes here.

File details

Details for the file python_datamodel-0.0.23-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_datamodel-0.0.23-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5e0f8cc8093aae0d07f97e4a615264f3a15793f9d2ffe6fef985743f39db33a
MD5 90033e5274f359219354453eca9d3048
BLAKE2b-256 8eeae8b714dd696d0ba3b7dd2dbaea9efee6c071c22f2fdda7c194a41d833bd1

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