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

Uploaded Source

Built Distribution

python_datamodel-0.0.15-cp39-cp39-manylinux_2_28_x86_64.whl (266.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

File details

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

File metadata

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

File hashes

Hashes for python-datamodel-0.0.15.tar.gz
Algorithm Hash digest
SHA256 5e0d829430ef04b16d9d4c02431a6a05033c9ec77a233a7c64c7e3b3dfce4d06
MD5 aaf18592d0eae94c89747a7ef704b3cf
BLAKE2b-256 970dbe52036b1b3afdbb00464b75fceef8ef78eba603f698b023f3922f50c2dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_datamodel-0.0.15-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cff78b10280383d884ec5511d12e968cc6bbc786d2d328224ceee9a3cde9378a
MD5 e43f9516fda375f53dda2c6ff576d26c
BLAKE2b-256 8644e5e7a6095d571db37d083c4d74d3badb2e411b7471153e03752d6203171c

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