Use external package betterproto-rust-codec for better (de-)serialization performance (#545)

* optionally use betterproto-rust-codec
* monkey patch `parse` and `__bytes__`
This commit is contained in:
Erik Friese
2023-12-07 01:21:29 +01:00
committed by GitHub
parent bd7de203e1
commit d34b16993d
4 changed files with 62 additions and 33 deletions

View File

@@ -20,6 +20,7 @@ jinja2 = { version = ">=3.0.3", optional = true }
python-dateutil = "^2.8"
isort = {version = "^5.11.5", optional = true}
typing-extensions = "^4.7.1"
betterproto-rust-codec = { version = "0.1.0", optional = true }
[tool.poetry.group.dev.dependencies]
asv = "^0.4.2"
@@ -48,6 +49,7 @@ protoc-gen-python_betterproto = "betterproto.plugin:main"
[tool.poetry.extras]
compiler = ["black", "isort", "jinja2"]
rust-codec = ["betterproto-rust-codec"]
# Dev workflow tasks