This is the initial release of py2proto, offering a streamlined approach to generating gRPC proto files and pb2 files using an ORM-like syntax.
Key features in this release:
- ORM-style class definitions for Protocol Buffer messages
- Automatic generation of .proto files from Python class definitions
- Support for generating pb2 and pb2_grpc files
- Built-in support for common Protocol Buffer data types
- Simple API for defining gRPC services and message relationships
Known limitations:
- Enum types are not yet fully supported and are treated as strings
- Nested message types require manual handling
- Limited support for advanced Protocol Buffer features (e.g., oneof, extensions)
We're actively working on expanding the feature set and improving the overall functionality. Feedback and contributions are welcome!