json2python-models

View on PyPIReverse Dependencies (1)

0.3.0 json2python_models-0.3.0-py3-none-any.whl

Wheel Details

Project: json2python-models
Version: 0.3.0
Filename: json2python_models-0.3.0-py3-none-any.whl
Download: [link]
Size: 86062
MD5: fc97a0d24f88bfc2966ace519c8efa46
SHA256: 7dfada74bd062b7d0f946fa89bdc6fcf88bcbbd5d2369420fbd0502e2418a401
Uploaded: 2023-01-02 12:23:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: json2python-models
Version: 0.3.0
Summary: Python models (pydantic, attrs, dataclasses or custom) generator from JSON data with typing module support
Author: bogdandm (Bogdan Kalashnikov)
Author-Email: bogdan.dm1995[at]yandex.ru
Home-Page: https://github.com/bogdandm/json2python-models
License: MIT
Requires-Python: >=3.7
Requires-Dist: python-dateutil (>=2.7.*)
Requires-Dist: inflection (>=0.3.*)
Requires-Dist: unidecode (>=1.0.*)
Requires-Dist: Jinja2 (>=2.10.*)
Requires-Dist: ordered-set (==4.*)
Requires-Dist: typing-extensions (>=3.1.*)
Description-Content-Type: text/markdown
[Description omitted; length: 21798 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.38.4)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
json2python_models-0.3.0.data/data/.coveragerc sha256=zqFdZqj4YliJDeatUBOs3vITlrz0aMfyKOQFgLcKT0k 434
json2python_models-0.3.0.data/data/CHANGELOG.md sha256=ugf6mL4VeJGa2fjGT03jx5B6VQoQUJWSB0WWyyvf3e0 8970
json2python_models-0.3.0.data/data/LICENSE sha256=u7hoZ9aRsJPo5YPI9HW1N77BC0mCV-XFEVabPuGsw2w 1070
json2python_models-0.3.0.data/data/README.md sha256=vIkmPte8N5kG4Slji8kkyD5sW64HjaJlFF4Zk1htuvY 21660
json2python_models-0.3.0.data/data/pytest.ini sha256=e5u0q7MuMIGZGq1Ov6Wzh1z7IjhKSREWt0DDLQc3Sw8 124
json2python_models-0.3.0.data/data/requirements.txt sha256=3idCc7TYbiLUszIySUzPHTe2rVfBl9k4A8de6PNNLzI 115
json_to_models/__init__.py sha256=ih2OGxsGG0eNkmhQrFyCZf7QRKJ_WNZuXysU1jN-QXM 100
json_to_models/__main__.py sha256=NaByb-Ex2AeNz7VOiBk9GzEZKj_31HUrHNEI3BfJEm0 79
json_to_models/cli.py sha256=Uvc9v6mkEOwWUpi3ZjVLMRFnfog1EJxVBajtHhtxJHE 19729
json_to_models/generator.py sha256=4HGh1CfUdxUt8jvdH4-OiNAK3kph-YLtKQh_OoI9TDc 10155
json_to_models/registry.py sha256=wEk4utcwVqOJz7xeIshBC7tCn4AMZCidJ8KwkvHQ4GU 8537
json_to_models/utils.py sha256=nQkpmymAyA-f7yT0VK6JOLg3s3fukAEjDrE8FkU8qvw 3616
json_to_models/dynamic_typing/__init__.py sha256=uy4dL_LxYuCfusOUrEzmx_7qatn9QZ-xZ3LewNTZdvI 554
json_to_models/dynamic_typing/base.py sha256=86t5NLVufTA-16TuZF3iepGhCrfwOSlr0F7tAOy3ctU 3770
json_to_models/dynamic_typing/complex.py sha256=n5JfPDosbzIuKB8LbE8s7alAwJtA4Np8G7BC4zRREME 8659
json_to_models/dynamic_typing/models_meta.py sha256=c93HHaXWzQhxvm0YhVgup-dOyZYtjQGLDswURBtZkkE 6561
json_to_models/dynamic_typing/string_datetime.py sha256=x_XjDeoGQk4kLxIjV9kE6NTVw4ZkiB4ngUEUqbhZ0Q8 4542
json_to_models/dynamic_typing/string_serializable.py sha256=0hxgUvnj0BvRynFp8KikplyJo7dFLU7i_jGuUvEiKcM 5412
json_to_models/dynamic_typing/typing.py sha256=LxJa9CnCVb1H8Ci65o-xvIqVaODcq5XxQ4RfBM4YlBc 2286
json_to_models/models/__init__.py sha256=k5A3BMr6DUBVGKZA2UKG3U94FxHe-wbDIq4aTOlu6Tc 369
json_to_models/models/attr.py sha256=x21JrKtJ9noOw8bi8SiQUgZS1BL1yk7IzeO_C05A75M 3215
json_to_models/models/base.py sha256=8IXwGaYXoC_XQgXzl0sxfe0BiviAsQljYtyqEef9E7g 10678
json_to_models/models/dataclasses.py sha256=csnHMqlmTwRGHvIcx5gOf6Vsb1xqGV88257rXe3d1V8 3098
json_to_models/models/pydantic.py sha256=lIq_YFsCDmS9-EgoRUYrRC4S9lSMjLssZNjKH5pICkw 3019
json_to_models/models/sqlmodel.py sha256=OeFCjEhWmPLNlvc9oDbrfQzOzxOcpu-1r_l8bfO60R0 1334
json_to_models/models/string_converters.py sha256=vZq422vkhP6nVborER96vvypIgSQxsIHXcfqxEIch-I 6197
json_to_models/models/structure.py sha256=QAb6gnle9-3uZNILVeB5iA5-W_nUFm7jD4b_PK32GB8 6445
json_to_models/models/utils.py sha256=gqhTnmGpTlgjDh2pKJB25rCrv6gBWXy7c2XpQkHUNMI 2042
test/test_cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/test_cli/test_argparser.py sha256=0mUgRlCi6onCnIQKU3ikU6jrAFHmuVrWo68vLXYUV4E 101
test/test_cli/test_script.py sha256=9mHVoU8m9BaEOIy-QwpW-HQK79fMkNCE_Ujsmkbnr5M 9788
test/test_cli/test_self_validate_pydantic.py sha256=QEz746EYvXCIbJZdtkmKryQvTURi_N933Zu9HB0djP8 1874
test/test_cli/test_utils.py sha256=_d5PasxmKR5BUY1kNaLILyC8Q6Zp2vkkjmN38jdX_BY 4987
test/test_code_generation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/test_code_generation/test_attrs_generation.py sha256=9qD1MUJEzaWcXrg-6auUwFSmhwugR7jpLiaw8xvCqFU 8039
test/test_code_generation/test_dataclasses_generation.py sha256=l9-R4YPWEOxflkqegB4F_TKOJ2Xg3GKTUCmFrngNkSI 6194
test/test_code_generation/test_models_code_generator.py sha256=dBaSVkyhZLyX5ujkFBv17K5G6sSWtLXJSPZ6amU8_OQ 11563
test/test_code_generation/test_models_composition.py sha256=3xvmpMYvZ60L44svRuaulVRI4b7LccoUkYnbvtqgIwM 16695
test/test_code_generation/test_pydantic_generation.py sha256=_o_wcqQHSTpRA9CVSEWN4Fln4zx7O31m5lCt-Uy7Lfg 6067
test/test_code_generation/test_sqlmodel_generation.py sha256=xjhK8S_-ySDoXFWKVFuMjtF1q_k8fTcr4dtIUTH-35k 6954
test/test_code_generation/test_string_converters.py sha256=uUGilWsTdmO35pNWa29Z783jK7WzOJaZu9C0geVtyeY 2514
test/test_code_generation/test_typing.py sha256=iBgeEOZOTo4aeMJf_K8S0f4M8yrA9tVB-N-yoFuEjUg 3460
test/test_dynamic_typing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/test_dynamic_typing/test_dynamic_typing.py sha256=umbyHMQ2irSLmX5UzgElzM0KcbvvpQnAzSy0cRBEmWg 1385
test/test_dynamic_typing/test_string_datetime.py sha256=KTvIDAE5idP1Of8W5MkXmJnWzh_3GVzeAa-D4gfOH-I 2677
test/test_dynamic_typing/test_string_serializable_registry.py sha256=stxdXK1Tf3HhE-eauwXHV0G0H-FkbTnE2UpKgOpTWXE 1628
test/test_generator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/test_generator/test_detect_type.py sha256=4kMqn7RMvfQURx5QWgkPHouFP7zy_oPlzPNWQUN0K0w 2372
test/test_generator/test_merge_field_sets.py sha256=d_BNkxH0vnuOA2soAhApb6bamQ2JkbVPGFBc_692aK0 2729
test/test_generator/test_optimize_type.py sha256=K2-WJBx1KTCjrj40ACTY6aY1JX2uT628ijVz-aJVrNE 3724
test/test_registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/test_registry/test_models_names.py sha256=vGs8v-8cpq8bTQO356tF6l-Fh8KCFG1MTWrdazI5JqU 3336
test/test_registry/test_registry_merge_models.py sha256=E5DaWcrk17tqVKOeiMVQKpwoiZQUbIs7cN_VxHRvYA0 7368
test/test_registry/test_registry_process_meta_data.py sha256=LgrZkCokBFjO051y0J_ILwRFU44hxVf0b9dr9-cG2gc 5167
json2python_models-0.3.0.dist-info/LICENSE sha256=u7hoZ9aRsJPo5YPI9HW1N77BC0mCV-XFEVabPuGsw2w 1070
json2python_models-0.3.0.dist-info/METADATA sha256=vyBylNy79dnIjsrdyR-yES3OV8B4-W1Fq7l6gTBOFAs 22428
json2python_models-0.3.0.dist-info/WHEEL sha256=2wepM1nk4DS4eFpYrW1TTqPcoGNfHhhO_i5m4cOimbo 92
json2python_models-0.3.0.dist-info/entry_points.txt sha256=6XpI2JduM_Udy2Yictnw7xcwsqa2nCVdNdfBK2wGkGY 57
json2python_models-0.3.0.dist-info/top_level.txt sha256=KZ87F11rw85jfqb1VmQtUlNJ16oynNhrh2TWJmgJ5Gk 20
json2python_models-0.3.0.dist-info/RECORD

top_level.txt

json_to_models
test

entry_points.txt

json2models = json_to_models.cli:main