All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The
-i
/--pyi
option to the CLI to include building*.pyi
files for the generated*_pb2.py
files - The ability to include multiple additional proto paths with
-I <path>
/--include <path>
flags in the CLI
- Support for the
google.protobuf.Value
message
- The line
from typing import *
in most templates toimport typing
and now references to classes an such fromtyping
are explicit (i.e.List
->typing.List
)
- Side-effects caused by
from typing import *
when messages/classes share a name of classes in thetyping
package - Bug where
datetime
was missing from imports in gRPC senders and receivers
- Support for the
google.protobuf.Struct
message
- An issue with the last fix where, if the build root is a relative path, we'll end up getting an exception because we can't find how one path is relative to 7 another if one of them is absolute and the other is relative.
- An issue where the
__everything__.py
file was missing the first character of the package name if the build root ended with a slash (or backslash)
- A class attribute called
__servicer_cls__
to any service interfaces (for a gRPC build) with reference to that servicesGrpcServicer
class - Added a bunch of useful sub-tests to unittests
- A bunch of unittesting issues
- Moved this entire project over to Github
- Bumped the version in order to not confuse older stuff that doesn't expect
protoplasm to exist in Pypi.org (if we end up migrating this there and
just open-sourcing the whole thing)
- Also in case something changes in the API while migrating, cause I tend to fiddle with the code and tidy up and refactor when moving stuff