Metadata-Version: 2.1
Name: protobuf-decoder
Version: 0.0.1
Summary: Decode protobuf without proto file
Home-page: https://github.com/dannyhann/protobuf_decoder
Author: danny han
Author-email: rhrnak0501@gmail.com
License: UNKNOWN
Description: ![Test Coverage](coverage.svg)
        
        # Protobuf Decoder
        Simple protobuf decoder for python
        
        
        # Motivation
        The goal of this project is decode protobuf binary without proto files
        
        
        # A Simple Example
        ```
        """
            # proto
            message Test1 {
              string a = 1;
            }
        
            # message
            {
              "a": "테스트"
            }
        
            # binary
            0A 09 ED 85 8C EC 8A A4 ED 8A B8
        """
        
        test_target = "0A 09 ED 85 8C EC 8A A4 ED 8A B8"
        parsed_data = Parser().parse(test_target)
        >> parsed_data
        >> [ParsedResult(field=1, wire_type="string", data='테스트')]
        ```
        
        
        ```
        """
            # proto
            message Test1 {
              int32 a = 1;
            }
        
            message Test2 {
              Test1 b = 3;
            }
        
            # message
            {
              "a": {
                    "b": 150
                    }
            }
        
            # binary
            1a 03 08 96 01
        """
        test_target = "1a 03 08 96 01"
        parsed_data = Parser().parse(test_target)
        
        >> parsed_data
        >> [ParsedResult(field=3, wire_type="length_delimited", data=[ParsedResult(field=1, wire_type="varint", data=150)])]
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
