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

Uploaded Source

Built Distribution

python_datamodel-0.0.19-cp39-cp39-manylinux_2_28_x86_64.whl (309.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

File details

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

File metadata

  • Download URL: python-datamodel-0.0.19.tar.gz
  • Upload date:
  • Size: 66.9 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.19.tar.gz
Algorithm Hash digest
SHA256 aaa801877f2b80254594d454aee541fb75b137a4a82d7eab90851093ba96897e
MD5 ad17cabb63ee1fe5301c0dbd7437262c
BLAKE2b-256 bc4a5e323470369c95ce29548320b0192495983abf77f0e821d6897751334c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_datamodel-0.0.19-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4451b45cf719617a046447aabbec20ab8491e4c9e6e7a057c9ca5703621db3d2
MD5 46f04330da57fd770bfd1e0f602c9205
BLAKE2b-256 57f7b72fdf802c4cb72e9f98183539904e81ab9315a96fda5becfdeb3e8f611a

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