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

Uploaded Source

Built Distribution

python_datamodel-0.0.14-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.14.tar.gz.

File metadata

  • Download URL: python-datamodel-0.0.14.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.14.tar.gz
Algorithm Hash digest
SHA256 06661994c6387b4e3efb09e02734f684b05f84b9210b004a9d0cdbf91ff46c57
MD5 fc6307be9184761cb3b474ed0c2499e7
BLAKE2b-256 821e65bda89a887b1acc4b682f83403deb01ab41c1b69ffea7e83979f93875b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_datamodel-0.0.14-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da63001750a74b0470d5e76fa7dd62e1181f3bed2e12a5d5dea7432dac5661d6
MD5 6faf7ddd1d2f73b505ffe68993bdf25e
BLAKE2b-256 5ca1ced9c7c48bf8cf744dd3b1a98e0d7d1893f9183d09a3c0a613007c9ea7aa

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