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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e0d829430ef04b16d9d4c02431a6a05033c9ec77a233a7c64c7e3b3dfce4d06 |
|
MD5 | aaf18592d0eae94c89747a7ef704b3cf |
|
BLAKE2b-256 | 970dbe52036b1b3afdbb00464b75fceef8ef78eba603f698b023f3922f50c2dd |
File details
Details for the file python_datamodel-0.0.15-cp39-cp39-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: python_datamodel-0.0.15-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 266.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cff78b10280383d884ec5511d12e968cc6bbc786d2d328224ceee9a3cde9378a |
|
MD5 | e43f9516fda375f53dda2c6ff576d26c |
|
BLAKE2b-256 | 8644e5e7a6095d571db37d083c4d74d3badb2e411b7471153e03752d6203171c |