protobuf-to-pydantic

View on PyPIReverse Dependencies (3)

0.3.0.3 protobuf_to_pydantic-0.3.0.3-py3-none-any.whl

Wheel Details

Project: protobuf-to-pydantic
Version: 0.3.0.3
Filename: protobuf_to_pydantic-0.3.0.3-py3-none-any.whl
Download: [link]
Size: 157078
MD5: 7a5a0338bfffd9d2a771fb882a50a0b6
SHA256: 8d5d6bbcd5b91bace8de192cc8274d48ca7237d236e0324fd41e87c76da1787b
Uploaded: 2024-12-07 18:16:32 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: protobuf_to_pydantic
Version: 0.3.0.3
Summary: Generate the `pydantic.BaseModel` class (and the corresponding source code) with parameter verification function through the Protobuf file
Author: So1n
Author-Email: so1n897046026[at]gmail.com
Home-Page: https://github.com/so1n/protobuf_to_pydantic
Project-Url: Repository, https://github.com/so1n/protobuf_to_pydantic
License: Apache Software License
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.7,<4.0
Requires-Dist: lark (<2.0.0,>=1.1.2); extra == "lark" or extra == "all"
Requires-Dist: mypy-protobuf (<4.0.0,>=3.2.0); extra == "mypy-protobuf" or extra == "all"
Requires-Dist: protobuf (>=3.20.3)
Requires-Dist: pydantic (<3.0.0,>=1.9.2)
Requires-Dist: toml (<0.11.0,>=0.10.2); extra == "toml" or extra == "all"
Provides-Extra: all
Provides-Extra: lark
Provides-Extra: mypy-protobuf
Provides-Extra: toml
Description-Content-Type: text/markdown
[Description omitted; length: 55996 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
protobuf_to_pydantic/__init__.py sha256=CxfYg8LLj0ZcPS2qfnA-3ibxzMI77Un-Ea5VLzcHpO4 157
protobuf_to_pydantic/__main__.py sha256=AjM7RUVKxBOcGyg47bTtBssFoW4eaAjiFfM8tqi1zPU 245
protobuf_to_pydantic/__version__.py sha256=LRCXzHsWCsT4hsa2SyhnpiD9sZJ3xVNdj4ReMndi_YM 25
protobuf_to_pydantic/_pydantic_adapter.py sha256=DpwjiI3rQ-s8gBCh11Qf79yXWs1LJJRW6J6mIn9aCWE 3600
protobuf_to_pydantic/cli.py sha256=BBSRo4LamiwZ6V8XKgH36DULg51fmCW9u5rJaLdbuAY 2785
protobuf_to_pydantic/constant.py sha256=JPU3rS95ylm1Vd-ztVqUEvrQHCI3Y-b1W1KICq2p-GY 2538
protobuf_to_pydantic/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
protobuf_to_pydantic/contrib/proto_parser.py sha256=OtVZovKpyuTVCscMPgyjVYkGFGkZokUQplu6OSIquak 17032
protobuf_to_pydantic/customer_con_type/__init__.py sha256=hsHnVM6OA0WCsuHt9asxozxn6DnbUT0BOgB9srLOB40 134
protobuf_to_pydantic/customer_con_type/v1.py sha256=P4Rc1-UKdT_Rj8XyQCr8sJy3J5dKuepolbxvlZMRJLk 7954
protobuf_to_pydantic/customer_con_type/v2.py sha256=zdeqalJIPzt7LtG32vGLFwiCHoHTVgN5fSfdAbW4YO8 14102
protobuf_to_pydantic/customer_validator/__init__.py sha256=TheGL23B_YbpxGMsgq5I9YVt95d9z4yW81EIGMGncqo 177
protobuf_to_pydantic/customer_validator/rule.py sha256=JDtW9eTu1rD0IO1x9b9gvfCm90W4uuL0Ctd84_VVAnU 9798
protobuf_to_pydantic/customer_validator/v1.py sha256=DPsz5qHTGTyDJC1Vx6jF8yVnvxbNufD-QMoJ80yjAg4 8220
protobuf_to_pydantic/customer_validator/v2.py sha256=xOGSm06YXIMveU1ZtdVwDmH-5vAb9wALdl_YWDrKXHM 9664
protobuf_to_pydantic/exceptions.py sha256=CFaMSmzQrjActQ2VcI-ylTQc6hH-iaWTsR5hlfQ_iSI 119
protobuf_to_pydantic/field_info_rule/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
protobuf_to_pydantic/field_info_rule/field_info_param.py sha256=DURRZASn6C7E3__xL0-NscBx4RRwpceT9wxIy5LsVfE 8891
protobuf_to_pydantic/field_info_rule/protobuf_option_to_field_info/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
protobuf_to_pydantic/field_info_rule/protobuf_option_to_field_info/base.py sha256=qn8KOSuqII7ER2nof9QqrTyVWA_cja0SsgFNMkADsoQ 9184
protobuf_to_pydantic/field_info_rule/protobuf_option_to_field_info/comment.py sha256=H2P1t66sZMpeP4RZ8LnggxZiAUBx53ewBDRan2PtkgU 4642
protobuf_to_pydantic/field_info_rule/protobuf_option_to_field_info/desc.py sha256=6pCrmDTzz5ZYz2yqaVMLTOXPvJmnBoOyMTVmWzctpoM 5435
protobuf_to_pydantic/field_info_rule/protobuf_option_to_field_info/types.py sha256=vAsf24pK6bFxetLMQIeewBlD2f1YcRQkvMu6qx1mino 4603
protobuf_to_pydantic/field_info_rule/types.py sha256=YVul8syU_ll-8hStLpxgkK7Yp3eMfRcYZoeVVgcNFo8 2779
protobuf_to_pydantic/gen_code.py sha256=3Hzcx3J_5tu3V4UJn-4MnUZ_DIIgYfjJb9Kh_pJlSvs 35163
protobuf_to_pydantic/gen_model.py sha256=1pn4zv4741QMNB7Lgjv0xWNCo7Qgo50wgpWx4YBb86Y 34834
protobuf_to_pydantic/get_message_option/__init__.py sha256=UvBfvVkNkwdHyoJ2s6TZNUcvRzH_UeGIrtLaad1p0HI 273
protobuf_to_pydantic/get_message_option/from_message_option/__init__.py sha256=qK2q4NPQbLXZKDgIhrGdxigEq6SUKj_1cZgPbCx2Oz4 246
protobuf_to_pydantic/get_message_option/from_message_option/base.py sha256=ItU8i05v7mTXOJjsVKJV4CZLY1pIiNQ_L_mcNkXJjtY 6126
protobuf_to_pydantic/get_message_option/from_message_option/from_p2p.py sha256=Ztk5QlERk_IAXEPGhzxfIcTKTp5lDTW2eL4JY0fCanY 386
protobuf_to_pydantic/get_message_option/from_message_option/from_pgv.py sha256=iYNKNGfFlKjbUkxJZcSvWx_0k4G56K9moFrRkM3VkWE 382
protobuf_to_pydantic/get_message_option/from_proto_file.py sha256=lvsY_1oGHe9SoTbUBqHoObUgQXELmbOxXrn_ehcGcnk 4326
protobuf_to_pydantic/get_message_option/from_pyi_file.py sha256=0wsU5uDXScS6uTQz5iZ5GZJXbWGoXhvW4jMnJgA1vzw 6458
protobuf_to_pydantic/get_message_option/utils.py sha256=kIPdNQHg5KoSgAH63P8Ov6A0tXIzDJNM96aMDluVZZ0 1266
protobuf_to_pydantic/grpc_types.py sha256=UtICWuY9N4v2_hV_IzMrGVOXbfCr2nsnv2FpAWv_lrs 7598
protobuf_to_pydantic/plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
protobuf_to_pydantic/plugin/__main__.py sha256=vBQ82334kX06ImDbFlPFgiBRiLIinwNk3z8Khs6hd74 31
protobuf_to_pydantic/plugin/code_gen.py sha256=lrqfH4bkuJUxTYd5qEN_um_NXR_WJ6UMlKjdmhcdjd4 7143
protobuf_to_pydantic/plugin/config.py sha256=JvCImGz_hsznWhqdfvYFC5u5vrTKgOLwTAisdgsp21I 6000
protobuf_to_pydantic/plugin/field_desc_proto_to_code.py sha256=WWUv721wHvZc7-mDtUdm4P7YEfJ8JeZ_1d1wn7i9uXw 43278
protobuf_to_pydantic/plugin/main.py sha256=xs-x54Hylc_jTYVJUG7EV4WE_rDbqf5-5yV_3HrVvDY 406
protobuf_to_pydantic/plugin/my_types.py sha256=CvTlb27VUM5ZikbMlO0Jgb-BE78VGIH8Y6ZtBYkRMdI 423
protobuf_to_pydantic/protos/old/protos/p2p_validate_pb2.py sha256=yrHM5jeOLp-MXgTOFSFvAaT7NS2ZHQd4kVpdNfUEeO4 414477
protobuf_to_pydantic/protos/old/protos/p2p_validate_pb2.pyi sha256=QEC9rwmvvo-TGnuMJsgoxh3kSpRSITCS6rWo3XkAsXc 200968
protobuf_to_pydantic/protos/old/protos/p2p_validate_pb2_grpc.py sha256=xYOs94SXiNYAlFodACnsXW5QovLsHY5tCk3p76RH5Zc 158
protobuf_to_pydantic/protos/old/protos/p2p_validate_pb2_grpc.pyi sha256=9_HUcMxzazSF1cx_t5r6ERrNBCFkP7TGQyOy0k55O7Q 169
protobuf_to_pydantic/protos/old/protos/validate_pb2.py sha256=IFHR2f7YOvfaKKmf96LEp4yW3dyGO5l6z3VshWpOtxM 121461
protobuf_to_pydantic/protos/old/protos/validate_pb2.pyi sha256=fh9uZxcUDSXFwt4LOYjA4dE8BHHDhP96ZvcR9HG2iU0 65832
protobuf_to_pydantic/protos/old/protos/validate_pb2_grpc.py sha256=xYOs94SXiNYAlFodACnsXW5QovLsHY5tCk3p76RH5Zc 158
protobuf_to_pydantic/protos/old/protos/validate_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
protobuf_to_pydantic/protos/p2p_validate_pb2.py sha256=yaUueEPI4iBrlDg6f8wCrcNM_Ac1_fMHrr1hHCgq8b4 270
protobuf_to_pydantic/protos/protos/p2p_validate_pb2.py sha256=yfsvG3XUtBmzzaznUn3w9aQ6k_JlaZNxeyJ1QfI3rAU 36680
protobuf_to_pydantic/protos/protos/p2p_validate_pb2.pyi sha256=QEC9rwmvvo-TGnuMJsgoxh3kSpRSITCS6rWo3XkAsXc 200968
protobuf_to_pydantic/protos/protos/p2p_validate_pb2_grpc.py sha256=xYOs94SXiNYAlFodACnsXW5QovLsHY5tCk3p76RH5Zc 158
protobuf_to_pydantic/protos/protos/p2p_validate_pb2_grpc.pyi sha256=9_HUcMxzazSF1cx_t5r6ERrNBCFkP7TGQyOy0k55O7Q 169
protobuf_to_pydantic/protos/protos/validate_pb2.py sha256=gMKFLZI4eLEnujs3nx34_oHP9cf1Vtu9YqP-RBloA-Q 13083
protobuf_to_pydantic/protos/protos/validate_pb2.pyi sha256=fh9uZxcUDSXFwt4LOYjA4dE8BHHDhP96ZvcR9HG2iU0 65832
protobuf_to_pydantic/protos/protos/validate_pb2_grpc.py sha256=xYOs94SXiNYAlFodACnsXW5QovLsHY5tCk3p76RH5Zc 158
protobuf_to_pydantic/protos/protos/validate_pb2_grpc.pyi sha256=ff2TSiLVnG6IVQcTGzb2DIH3XRSoAvAo_RMcvbMFyc0 76
protobuf_to_pydantic/protos/validate_pb2.py sha256=-DIdsxC3ZrzGXxNsZNhfhWrDAkXqiNnukp39MWnRBc0 262
protobuf_to_pydantic/template/__init__.py sha256=kCI2JOBUQZwBd5q9Ull201oacz95oJNJIyH-g9i2ZmQ 2929
protobuf_to_pydantic/util.py sha256=sVtBlmhd95ERdR-k_RoAlv4AibXYLQaYCDW1SYI4xQQ 9372
protobuf_to_pydantic-0.3.0.3.dist-info/LICENSE sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E 11357
protobuf_to_pydantic-0.3.0.3.dist-info/METADATA sha256=Yr3l1i0nXceph1CTJzGD-U8FLvhoOe7R1_YlHJTqrEs 57396
protobuf_to_pydantic-0.3.0.3.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
protobuf_to_pydantic-0.3.0.3.dist-info/entry_points.txt sha256=zRjqoX_HVM7cTUZeVnp2qPrS61Nqc5vmyhOUIVdErpE 89
protobuf_to_pydantic-0.3.0.3.dist-info/RECORD

entry_points.txt

protoc-gen-protobuf-to-pydantic = protobuf_to_pydantic.plugin.main:main