python: Backport some new v8 classes to v7 #203
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
python: Backport some new v8 classes to v7, in particular:
dazl.ledger.api_types.Command
and its hierarchy as a replacement todazl.model.writing.Command
(python: Rename dazl.model.writing to dazl.protocols.commands. #168/python: Move the nascent v8 api into dazl.ledger #175)dazl.ledger.grpc.codec.Codec
as a replacement todazl.model.writing.Serializer
anddazl.protocols.v1.pb_ser_command.ProtobufSeraizlier
(python: Add the v8 codec. #176)dazl.ledger.pkg_loader_aio
as a replacement todazl.client.pkgloader
(python: Move PackageLoader into dazl.protocols; make it fully async. #172/python: Move the nascent v8 api into dazl.ledger #175)dazl.prim.errors
as a replacement to the error in classesdazl.model.core
(python: Move error definitions out of a consolidated package to avoid circular imports #160/python: Move the nascent v8 api into dazl.ledger #175)This in preparation for a dazl v7.5 that introduces the new API in experimental form.
The only difference between this code and the code on the main branch is support for Python 3.6+, as v7 still supports Python 3.6 and later.