Generate Dataclass without writting them !
Project description
DTC :”Generate Dataclasses without writting them !”
Basic Usage
>>> import dtc
>>> JSON = b"""{"flooat": 12.564, "boolean": true, "integer": 12}"""
>>> my_class = dtc.from_json(JSON)
>>> my_class
Base(flooat=12.564, boolean=True, integer=12)
>>> from dataclasses import *
>>> is_dataclass(my_class)
True
>>> JSON = b"""[{"flooat": 12.4, "boolean": true, "integer": 1}, {"flooat": 12.564, "boolean": true, "integer": 12},{"flooat": 1.4, "boolean": false, "integer": 0}]"""
>>> dtc.from_json(JSON
[Base(flooat=12.4, boolean=True, integer=1), Base(flooat=12.564, boolean=True, integer=12), Base(flooat=1.4, boolean=False, integer=0)]
License : GNU General Public License v3 or later (GPLv3+)
Source: https://github.com/jgirardet/dtc
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
dtc-0.1.1.tar.gz
(3.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
dtc-0.1.1-py3-none-any.whl
(6.5 kB
view details)
File details
Details for the file dtc-0.1.1.tar.gz.
File metadata
- Download URL: dtc-0.1.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0a2 CPython/3.5.2 Linux/4.4.0-133-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b8d7318ccc8e0ba1b1d0aaf8acb57fb2fe9f9e82e68334f25cd84d5ffe235c0
|
|
| MD5 |
1027db3f845a82c1ee444f4bd323fb8e
|
|
| BLAKE2b-256 |
4764950c05fd2b766db3217aec1f22b3453dbafe4ee389cf73c498bdccc3d4ae
|
File details
Details for the file dtc-0.1.1-py3-none-any.whl.
File metadata
- Download URL: dtc-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0a2 CPython/3.5.2 Linux/4.4.0-133-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b5df7fe0eccf1e39053b3e030020a0ac5e19ad21be10e375eb72083bc5c5a12
|
|
| MD5 |
fe385d52a48380956e22eaf8e803b126
|
|
| BLAKE2b-256 |
2716dc2d61163cec7266e3de771243b701fd8cb4e362b8742af5d3fede9ed607
|