protobuf_to_pydantic
Generate a pydantic.BaseModel with parameter verification function from the Python Message object(by the Protobuf file).
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- python-package.yml
- python-publish.yml
- buf.plugin.yaml
- Dockerfile
- pyproject.toml
- requirements.txt
- buf.plugin.yaml
- Dockerfile
- pyproject.toml
- requirements.txt
- README.md
- README_ZH.md
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- p2p_validate.proto
- single.proto
- validate.proto
- alias_demo.proto
- all_feidl_set_optional_demo.proto
- custom_comment_handler.proto
- demo.proto
- diff_pkg_refer_1.proto
- diff_pkg_refer_2.proto
- nested_enum_scope.proto
- single_config.proto
- demo.proto
- demo.proto
- ignored_pkg.proto
- main_pkg.proto
- demo.proto
- __init__.py
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- single_enum_desc_p2p.py
- single_p2p.py
- single_pb2.py
- single_pb2.pyi
- validate_pb2.py
- validate_pb2.pyi
- __init__.py
- alias_demo_p2p.py
- alias_demo_pb2.py
- alias_demo_pb2.pyi
- all_feidl_set_optional_demo_p2p.py
- all_feidl_set_optional_demo_pb2.py
- all_feidl_set_optional_demo_pb2.pyi
- custom_comment_handler_p2p.py
- custom_comment_handler_pb2.py
- custom_comment_handler_pb2.pyi
- demo_enum_desc_p2p.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- diff_pkg_refer_1_p2p.py
- diff_pkg_refer_1_pb2.py
- diff_pkg_refer_1_pb2.pyi
- diff_pkg_refer_2_p2p.py
- diff_pkg_refer_2_pb2.py
- diff_pkg_refer_2_pb2.pyi
- nested_enum_scope_p2p.py
- nested_enum_scope_pb2.py
- nested_enum_scope_pb2.pyi
- single_config_p2p.py
- single_config_pb2.py
- single_config_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_pb2_by_protobuf.py
- demo_pb2_by_pyi.py
- __init__.py
- ignored_pkg_pb2.py
- ignored_pkg_pb2.pyi
- main_pkg_p2p.py
- main_pkg_pb2.py
- main_pkg_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_gen_code.py
- demo_gen_code_by_enum_desc.py
- demo_gen_code_by_p2p.py
- demo_gen_code_by_pgv.py
- demo_gen_code_by_text_comment_protobuf_field.py
- demo_gen_code_by_text_comment_pyi.py
- __init__.py
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- single_enum_desc_p2p.py
- single_p2p.py
- single_pb2.py
- single_pb2.pyi
- validate_pb2.py
- validate_pb2.pyi
- __init__.py
- alias_demo_p2p.py
- alias_demo_pb2.py
- alias_demo_pb2.pyi
- all_feidl_set_optional_demo_p2p.py
- all_feidl_set_optional_demo_pb2.py
- all_feidl_set_optional_demo_pb2.pyi
- custom_comment_handler_p2p.py
- custom_comment_handler_pb2.py
- custom_comment_handler_pb2.pyi
- demo_enum_desc_p2p.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- diff_pkg_refer_1_p2p.py
- diff_pkg_refer_1_pb2.py
- diff_pkg_refer_1_pb2.pyi
- diff_pkg_refer_2_p2p.py
- diff_pkg_refer_2_pb2.py
- diff_pkg_refer_2_pb2.pyi
- nested_enum_scope_p2p.py
- nested_enum_scope_pb2.py
- nested_enum_scope_pb2.pyi
- single_config_p2p.py
- single_config_pb2.py
- single_config_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_pb2_by_protobuf.py
- demo_pb2_by_pyi.py
- __init__.py
- ignored_pkg_pb2.py
- ignored_pkg_pb2.pyi
- main_pkg_p2p.py
- main_pkg_pb2.py
- main_pkg_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_gen_code.py
- demo_gen_code_by_enum_desc.py
- demo_gen_code_by_p2p.py
- demo_gen_code_by_pgv.py
- demo_gen_code_by_text_comment_protobuf_field.py
- demo_gen_code_by_text_comment_pyi.py
- __init__.py
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- single_enum_desc_p2p.py
- single_p2p.py
- single_pb2.py
- single_pb2.pyi
- validate_pb2.py
- validate_pb2.pyi
- __init__.py
- alias_demo_p2p.py
- alias_demo_pb2.py
- alias_demo_pb2.pyi
- all_feidl_set_optional_demo_p2p.py
- all_feidl_set_optional_demo_pb2.py
- all_feidl_set_optional_demo_pb2.pyi
- custom_comment_handler_p2p.py
- custom_comment_handler_pb2.py
- custom_comment_handler_pb2.pyi
- demo_enum_desc_p2p.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- diff_pkg_refer_1_p2p.py
- diff_pkg_refer_1_pb2.py
- diff_pkg_refer_1_pb2.pyi
- diff_pkg_refer_2_p2p.py
- diff_pkg_refer_2_pb2.py
- diff_pkg_refer_2_pb2.pyi
- nested_enum_scope_p2p.py
- nested_enum_scope_pb2.py
- nested_enum_scope_pb2.pyi
- single_config_p2p.py
- single_config_pb2.py
- single_config_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_pb2_by_protobuf.py
- demo_pb2_by_pyi.py
- __init__.py
- ignored_pkg_pb2.py
- ignored_pkg_pb2.pyi
- main_pkg_p2p.py
- main_pkg_pb2.py
- main_pkg_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_gen_code.py
- demo_gen_code_by_enum_desc.py
- demo_gen_code_by_p2p.py
- demo_gen_code_by_pgv.py
- demo_gen_code_by_text_comment_protobuf_field.py
- demo_gen_code_by_text_comment_pyi.py
- __init__.py
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- single_enum_desc_p2p.py
- single_p2p.py
- single_pb2.py
- single_pb2.pyi
- validate_pb2.py
- validate_pb2.pyi
- __init__.py
- alias_demo_p2p.py
- alias_demo_pb2.py
- alias_demo_pb2.pyi
- all_feidl_set_optional_demo_p2p.py
- all_feidl_set_optional_demo_pb2.py
- all_feidl_set_optional_demo_pb2.pyi
- custom_comment_handler_p2p.py
- custom_comment_handler_pb2.py
- custom_comment_handler_pb2.pyi
- demo_enum_desc_p2p.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- diff_pkg_refer_1_p2p.py
- diff_pkg_refer_1_pb2.py
- diff_pkg_refer_1_pb2.pyi
- diff_pkg_refer_2_p2p.py
- diff_pkg_refer_2_pb2.py
- diff_pkg_refer_2_pb2.pyi
- nested_enum_scope_p2p.py
- nested_enum_scope_pb2.py
- nested_enum_scope_pb2.pyi
- single_config_p2p.py
- single_config_pb2.py
- single_config_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_pb2_by_protobuf.py
- demo_pb2_by_pyi.py
- __init__.py
- ignored_pkg_pb2.py
- ignored_pkg_pb2.pyi
- main_pkg_p2p.py
- main_pkg_pb2.py
- main_pkg_pb2.pyi
- __init__.py
- demo_p2p.py
- demo_pb2.py
- demo_pb2.pyi
- demo_gen_code.py
- demo_gen_code_by_enum_desc.py
- demo_gen_code_by_p2p.py
- demo_gen_code_by_pgv.py
- demo_gen_code_by_text_comment_protobuf_field.py
- demo_gen_code_by_text_comment_pyi.py
- __init__.py
- all_field_set_option_config.py
- custom_comment_handler_pkg_plugin_config.py
- enum_desc_plugin_config.py
- gen_enum_desc_code.py
- gen_p2p_code.py
- gen_simple_code.py
- gen_text_comment_code.py
- gen_validate_code.py
- p2p_validate_by_comment_gen_code.py
- plugin_config.py
- populate_by_name_plugin_config.py
- single_config_pkg_plugin_config.py
- protobuf-to-pydantic_index.drawio
- protobuf-to-pydantic_index.png
- __init__.py
- proto_parser.py
- __init__.py
- v1.py
- v2.py
- __init__.py
- rule.py
- v1.py
- v2.py
- __init__.py
- base.py
- comment.py
- desc.py
- types.py
- __init__.py
- field_info_param.py
- types.py
- __init__.py
- base.py
- from_p2p.py
- from_pgv.py
- __init__.py
- from_proto_file.py
- from_pyi_file.py
- utils.py
- __init__.py
- __main__.py
- code_gen.py
- config.py
- field_desc_proto_to_code.py
- main.py
- my_types.py
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- p2p_validate_pb2_grpc.py
- p2p_validate_pb2_grpc.pyi
- validate_pb2.py
- validate_pb2.pyi
- validate_pb2_grpc.py
- validate_pb2_grpc.pyi
- p2p_validate_pb2.py
- p2p_validate_pb2.pyi
- p2p_validate_pb2_grpc.py
- p2p_validate_pb2_grpc.pyi
- validate_pb2.py
- validate_pb2.pyi
- validate_pb2_grpc.py
- validate_pb2_grpc.pyi
- p2p_validate_pb2.py
- validate_pb2.py
- __init__.py
- __init__.py
- __main__.py
- __version__.py
- _pydantic_adapter.py
- cli.py
- constant.py
- exceptions.py
- gen_code.py
- gen_model.py
- grpc_types.py
- util.py
- buf.yaml
- p2p_validate.proto
- validate.proto
- gen_example_proto.sh
- gen_proto.sh
- run_example_gen_code.sh
- __init__.py
- base_demo_validate.py
- base_p2p_validate.py
- test_pgv_validate.py
- __init__.py
- test_nested_enum_scope.py
- test_plugin.py
- test_simple.py
- test_text_comment.py
- __init__.py
- test_p2p_validate.py
- __init__.py
- test_validate.py
- __init__.py
- __init__.py
- test_customer_con_type.py
- test_plugin_config.py
- test_proto_gen.py
- __init__.py
- test_p2p_validate.py
- test_p2p_validate_by_protobuf_field_with_comment.py
- test_p2p_validate_by_pyi_with_comment.py
- test_pgv_validate.py
- __init__.py
- test_demo.py
- test_p2p_validate.py
- test_package_resolution.py
- test_pgv_validate.py
- __init__.py
- test_demo.py
- test_p2p_validate.py
- test_p2p_validate_by_comment.py
- test_pgv_validate.py
- __init__.py
- __init__.py
- conftest.py
- .flake8
- .gitignore
- .pre-commit-config.yaml
- CHANGELOG.md
- LICENSE
- pyproject.toml
- README.md
- README_ZH.md
- requirements-dev.txt
- requirements-no-grpc-dev.txt
- requirements-no-grpc.txt
- requirements.txt
- tox.ini
// repository documentation
Was this content helpful?
(0 ratings)
