betterproto2

View on PyPIReverse Dependencies (1)

0.0.2 betterproto2-0.0.2-py3-none-any.whl

Wheel Details

Project: betterproto2
Version: 0.0.2
Filename: betterproto2-0.0.2-py3-none-any.whl
Download: [link]
Size: 100147
MD5: e2b322dab0447e2ebfa4e33b6eba354c
SHA256: 540d87a9ee30f12852827f9dc69483da7aeb9d17f46864c3b391f7f7fdb5ec07
Uploaded: 2024-12-20 15:22:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: betterproto2
Version: 0.0.2
Summary: A better Protobuf / gRPC generator & library
Author: Adrien Vannson
Author-Email: adrien.vannson[at]protonmail.com
Home-Page: https://github.com/betterproto/python-betterproto2
Project-Url: Repository, https://github.com/betterproto/python-betterproto2
License: MIT
Keywords: protobuf,gRPC
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8,<4.0
Requires-Dist: betterproto-rust-codec (==0.1.1); extra == "rust-codec"
Requires-Dist: grpclib (<0.5.0,>=0.4.1)
Requires-Dist: jinja2 (>=3.0.3); extra == "compiler"
Requires-Dist: python-dateutil (<3.0,>=2.8)
Requires-Dist: ruff (<0.8.0,>=0.7.4); extra == "compiler"
Requires-Dist: typing-extensions (<5.0.0,>=4.7.1)
Provides-Extra: compiler
Provides-Extra: rust-codec
Description-Content-Type: text/markdown
[Description omitted; length: 16866 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
betterproto2/__init__.py sha256=nWHBrA16d4AxeSfoRGvQ83g-bUgueCbjZmNs0q9n6_k 56066
betterproto2/_types.py sha256=nIsUxcId43N1Gu8EqdeuflR9iUZB1JWu4JTGQV9NeUI 294
betterproto2/_version.py sha256=s1MYVV4DwT34m74kpvEhmcM1GafpEVvdgY1qYuqq_iY 80
betterproto2/casing.py sha256=bMdI4W0hfYh6kV-DQIqFEjSfGYEqUtPciAzP64z5HLQ 3587
betterproto2/compile/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/compile/importing.py sha256=JZaV7nZNpxZU9fG_3HO69s8zLGqW_81Zduj5XDRWCOU 7466
betterproto2/compile/naming.py sha256=KXJA3PDBzy0q1STQqwCYEZJG67CjruYVLSwTiRYG5R4 553
betterproto2/enum.py sha256=LcILQf1BEjnszouUCtPwifJAR_8u2tf9U9hfwP4vXTc 5396
betterproto2/grpc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/grpc/grpclib_client.py sha256=6yKUqLFEfiMUPT85g81ajvVI4bvH4kBULZa7pIL18Y8 5275
betterproto2/grpc/grpclib_server.py sha256=Tv3NIGPrxdA48_THUl3jut_IekQgkecX8NPfjvF0kdg 872
betterproto2/grpc/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/grpc/util/async_channel.py sha256=4sfqoHtS_-qU1GFc0LatnV_dLsmVrGEm74WOJ9RpV1Y 6778
betterproto2/lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/google/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/google/protobuf/__init__.py sha256=PKCsTfeMJNrnAR1upfHzVUL_obpaQWdgXAy4y3d5LpE 51
betterproto2/lib/google/protobuf/compiler/__init__.py sha256=Ojz6qz8amH9sf6pD7aicXjAHblFiKmcl-_KqoNEDe1k 60
betterproto2/lib/pydantic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/pydantic/google/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/pydantic/google/protobuf/__init__.py sha256=2igDuLjvv8syJwOvuoOmb84acAA94pZUrN_dZCMXljo 94088
betterproto2/lib/pydantic/google/protobuf/compiler/__init__.py sha256=RTL_UAkYf4zqnwrzN2GSL5vqhH_ytJprZLM3V41XjCQ 8960
betterproto2/lib/std/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/std/google/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/lib/std/google/protobuf/__init__.py sha256=9hvTo1JSBOdD5Iy8VH55yz0RyAiTqsSTXwINXgzLCAY 80427
betterproto2/lib/std/google/protobuf/compiler/__init__.py sha256=kj8Qd2NJLIiEqWX-TjHjM_GoVNWbDw1L-oJ0_o-Q7nw 8636
betterproto2/plugin/__init__.py sha256=L3pW0b4CvkM5x53x_sYt1kYiSFPO0_vaeH6EQPq9FAM 43
betterproto2/plugin/__main__.py sha256=vBQ82334kX06ImDbFlPFgiBRiLIinwNk3z8Khs6hd74 31
betterproto2/plugin/compiler.py sha256=J_0WvuOVXuIINogNTOtU9Kyhzbu3NDrKh7ojbMjSjJk 2032
betterproto2/plugin/main.py sha256=zXadCX9zur5iHqgQRRxVn7abRv1Tsjlq2w3XCi5LHXE 1451
betterproto2/plugin/models.py sha256=_t_zaAd5mqxMkzcvCIRQPyV2_8Xk-faz7qijLaa9ACE 24260
betterproto2/plugin/module_validation.py sha256=vye8PjsZFs1Ikh0yNLQXuy12EdM0em0Bflgx7xYrMhk 4853
betterproto2/plugin/parser.py sha256=0-CFDxxgBxdSJO5hYZLrAOlAePf0fFahOweDts-sIR8 9633
betterproto2/plugin/plugin.bat sha256=lfLT1WguAXqyerLLsRL6BfHA0RqUE6QG79v-1BYVSpI 48
betterproto2/plugin/typing_compiler.py sha256=gMrKsrA_xFoy33tbm4VjiktXyGAARFGHPL6iVmUiPLU 4866
betterproto2/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
betterproto2/templates/header.py.j2 sha256=8AuVEg36uq5cJB_lA1sReOIIVRyXb8Cx0KzZNLR8pm4 1409
betterproto2/templates/template.py.j2 sha256=icyiNdSTJRgyD20e_lTgTAvSjgnSFSn4t1L1-yZnkEM 8712
betterproto2/utils.py sha256=-oI71q390TxyQPMhQUxBR0sISkoNNJUywf7hG22Fm9E 1324
betterproto2-0.0.2.dist-info/LICENSE.md sha256=Pgl2pReU-2yw2miGeQ55UFlyzqAZ_EpYVyZ2nWjwRv4 1121
betterproto2-0.0.2.dist-info/METADATA sha256=dDiUQy1BGTdo7STa-BrZtecbm17wtkCyy2q1y7m9SSM 18063
betterproto2-0.0.2.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
betterproto2-0.0.2.dist-info/entry_points.txt sha256=srCCRjJtD7ySwZgXRPectYufaFBE2vZ7Mmp2G19gS1Q 74
betterproto2-0.0.2.dist-info/RECORD

entry_points.txt

protoc-gen-python_betterproto = betterproto2.plugin:main