aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info')
-rw-r--r--.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/INSTALLER1
-rw-r--r--.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/METADATA174
-rw-r--r--.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/RECORD28
-rw-r--r--.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/WHEEL6
-rw-r--r--.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/top_level.txt1
5 files changed, 210 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/INSTALLER b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/INSTALLER
new file mode 100644
index 00000000..a1b589e3
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/INSTALLER
@@ -0,0 +1 @@
+pip
diff --git a/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/METADATA b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/METADATA
new file mode 100644
index 00000000..62aa6594
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/METADATA
@@ -0,0 +1,174 @@
+Metadata-Version: 2.1
+Name: grpcio-tools
+Version: 1.71.0
+Summary: Protobuf code generator for gRPC
+Home-page: https://grpc.io
+Author: The gRPC Authors
+Author-email: grpc-io@googlegroups.com
+License: Apache License 2.0
+Project-URL: Source Code, https://github.com/grpc/grpc/tree/master/tools/distrib/python/grpcio_tools
+Project-URL: Bug Tracker, https://github.com/grpc/grpc/issues
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: License :: OSI Approved :: Apache Software License
+Requires-Python: >=3.9
+Description-Content-Type: text/x-rst
+Requires-Dist: protobuf <6.0dev,>=5.26.1
+Requires-Dist: grpcio >=1.71.0
+Requires-Dist: setuptools
+
+gRPC Python Tools
+=================
+
+Package for gRPC Python tools.
+
+Supported Python Versions
+-------------------------
+Python >= 3.6
+
+Installation
+------------
+
+The gRPC Python tools package is available for Linux, Mac OS X, and Windows.
+
+Installing From PyPI
+~~~~~~~~~~~~~~~~~~~~
+
+If you are installing locally...
+
+::
+
+ $ pip install grpcio-tools
+
+Else system wide (on Ubuntu)...
+
+::
+
+ $ sudo pip install grpcio-tools
+
+If you're on Windows make sure that you installed the :code:`pip.exe` component
+when you installed Python (if not go back and install it!) then invoke:
+
+::
+
+ $ pip.exe install grpcio-tools
+
+Windows users may need to invoke :code:`pip.exe` from a command line ran as
+administrator.
+
+n.b. On Windows and on Mac OS X one *must* have a recent release of :code:`pip`
+to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest
+version!
+
+You might also need to install Cython to handle installation via the source
+distribution if gRPC Python's system coverage with wheels does not happen to
+include your system.
+
+Installing From Source
+~~~~~~~~~~~~~~~~~~~~~~
+
+Building from source requires that you have the Python headers (usually a
+package named :code:`python-dev`) and Cython installed. It further requires a
+GCC-like compiler to go smoothly; you can probably get it to work without
+GCC-like stuff, but you may end up having a bad time.
+
+::
+
+ $ export REPO_ROOT=grpc # REPO_ROOT can be any directory of your choice
+ $ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
+ $ cd $REPO_ROOT
+ $ git submodule update --init
+
+ $ cd tools/distrib/python/grpcio_tools
+ $ python ../make_grpcio_tools.py
+
+ # For the next command do `sudo pip install` if you get permission-denied errors
+ $ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .
+
+You cannot currently install Python from source on Windows. Things might work
+out for you in MSYS2 (follow the Linux instructions), but it isn't officially
+supported at the moment.
+
+Troubleshooting
+~~~~~~~~~~~~~~~
+
+Help, I ...
+
+* **... see compiler errors on some platforms when either installing from source or from the source distribution**
+
+ If you see
+
+ ::
+
+ /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
+ #include "Python.h"
+ ^
+ compilation terminated.
+
+ You can fix it by installing `python-dev` package. i.e
+
+ ::
+
+ sudo apt-get install python-dev
+
+ If you see something similar to:
+
+ ::
+
+ third_party/protobuf/src/google/protobuf/stubs/mathlimits.h:173:31: note: in expansion of macro 'SIGNED_INT_MAX'
+ static const Type kPosMax = SIGNED_INT_MAX(Type); \\
+ ^
+
+ And your toolchain is GCC (at the time of this writing, up through at least
+ GCC 6.0), this is probably a bug where GCC chokes on constant expressions
+ when the :code:`-fwrapv` flag is specified. You should consider setting your
+ environment with :code:`CFLAGS=-fno-wrapv` or using clang (:code:`CC=clang`).
+
+Usage
+-----
+
+Given protobuf include directories :code:`$INCLUDE`, an output directory
+:code:`$OUTPUT`, and proto files :code:`$PROTO_FILES`, invoke as:
+
+::
+
+ $ python -m grpc_tools.protoc -I$INCLUDE --python_out=$OUTPUT --grpc_python_out=$OUTPUT $PROTO_FILES
+
+To use as a build step in setuptools-based projects, you may use the provided
+command class in your :code:`setup.py`:
+
+::
+
+ setuptools.setup(
+ # ...
+ cmdclass={
+ 'build_proto_modules': grpc_tools.command.BuildPackageProtos,
+ }
+ # ...
+ )
+
+Invocation of the command will walk the project tree and transpile every
+:code:`.proto` file into a :code:`_pb2.py` file in the same directory.
+
+Note that this particular approach requires :code:`grpcio-tools` to be
+installed on the machine before the setup script is invoked (i.e. no
+combination of :code:`setup_requires` or :code:`install_requires` will provide
+access to :code:`grpc_tools.command.BuildPackageProtos` if it isn't already
+installed). One way to work around this can be found in our
+:code:`grpcio-health-checking`
+`package <https://pypi.python.org/pypi/grpcio-health-checking>`_:
+
+::
+
+ class BuildPackageProtos(setuptools.Command):
+ """Command to generate project *_pb2.py modules from proto files."""
+ # ...
+ def run(self):
+ from grpc_tools import command
+ command.build_package_protos(self.distribution.package_dir[''])
+
+Now including :code:`grpcio-tools` in :code:`setup_requires` will provide the
+command on-setup as desired.
+
+For more information on command classes, consult :code:`setuptools` documentation.
diff --git a/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/RECORD b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/RECORD
new file mode 100644
index 00000000..8549b6f6
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/RECORD
@@ -0,0 +1,28 @@
+grpc_tools/__init__.py,sha256=SxD-ymrdM7hKoDGjCDjcA3TSaFadaSZ9kDtinr0Droo,577
+grpc_tools/__pycache__/__init__.cpython-312.pyc,,
+grpc_tools/__pycache__/command.cpython-312.pyc,,
+grpc_tools/__pycache__/grpc_version.cpython-312.pyc,,
+grpc_tools/__pycache__/protoc.cpython-312.pyc,,
+grpc_tools/__pycache__/python_version.cpython-312.pyc,,
+grpc_tools/_proto/google/protobuf/any.proto,sha256=vPXebORjsaOP92t3lVqn5YC07BKvNKknsdRcnvsPr2Y,6154
+grpc_tools/_proto/google/protobuf/api.proto,sha256=naqFihxSn0f51O0bwt8Nq2FUrUL5nPA1Gz2p1Nr_jrA,7729
+grpc_tools/_proto/google/protobuf/compiler/plugin.proto,sha256=fjnlljCh8BGNcVv9D-NIHBYN4hRP9ZUsXj7SCizk-oI,8556
+grpc_tools/_proto/google/protobuf/descriptor.proto,sha256=y_JnSzkRIsonbDhlgJvEelpRkINTxfjRtwLl84qw-Cw,52531
+grpc_tools/_proto/google/protobuf/duration.proto,sha256=o_cwH_KVbsLjDCJB7OBxl-SobHUjSNVgciSBnUkhyf4,4892
+grpc_tools/_proto/google/protobuf/empty.proto,sha256=7O89VMyeB5ZzuYFsZ7rHcPfzv22totRZa6adcdqpceY,2363
+grpc_tools/_proto/google/protobuf/field_mask.proto,sha256=F7DzQsw6Ji4xfVaITz9XWvv6xRKtBXk0nMdFDkHyaJE,8185
+grpc_tools/_proto/google/protobuf/source_context.proto,sha256=N9NAHeia8dFJb8lJkkpfIBG9L6376w2hyqJ3FZqWd20,2341
+grpc_tools/_proto/google/protobuf/struct.proto,sha256=G_B7qLmiTjoDkN3aw60NtBxjKH0lJ4iwI5giC5q8kA8,3778
+grpc_tools/_proto/google/protobuf/timestamp.proto,sha256=FAUsYELB3S0LUCRfKBLqq26vgtsLbozkg-rlJ_c7bug,6449
+grpc_tools/_proto/google/protobuf/type.proto,sha256=4jDg5K64fJXp8casv8DHE9s_iAlPFJsVRxelHQIPdQs,6367
+grpc_tools/_proto/google/protobuf/wrappers.proto,sha256=omwdbsc6WSrDF5YommHO_-LbJFP_Qn3912l6rFCEQoA,4044
+grpc_tools/_protoc_compiler.cpython-312-x86_64-linux-gnu.so,sha256=MuNfTSj4Qek_fPevjpbYngmjcYRebDgqezdFjRGwpr4,7190608
+grpc_tools/command.py,sha256=GUQkwWjFF6Pr84lrq2dDWTvwlxumfE0ykFOU1os5i1w,3136
+grpc_tools/grpc_version.py,sha256=HQzbvd9OZUWOAPhqT4g5q4ISnCg-VDt8SnRKVCH1SSY,716
+grpc_tools/protoc.py,sha256=ZNVlH782xas1YGyc-RvmcqbdzMcJhJb4Kw_W91uPyvA,7997
+grpc_tools/python_version.py,sha256=LXjPzJGpF1-AVvPrZ3UoiwZKfov-IjCiuPVjMgeAiOA,819
+grpcio_tools-1.71.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
+grpcio_tools-1.71.0.dist-info/METADATA,sha256=2aYpsi8oPRJBCwMVtgVZRQJX5_pdXy1vWzQj5I_Hug8,5322
+grpcio_tools-1.71.0.dist-info/RECORD,,
+grpcio_tools-1.71.0.dist-info/WHEEL,sha256=OvtvnbpcaxHa5TgXgfC48E6JA7zLr7svMspPP7Vk5o8,152
+grpcio_tools-1.71.0.dist-info/top_level.txt,sha256=87-PeMJ9gHMiRlUPAx2Yi7Bk14I34SOlTpgZsxhhz-c,11
diff --git a/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/WHEEL
new file mode 100644
index 00000000..db05d97d
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/WHEEL
@@ -0,0 +1,6 @@
+Wheel-Version: 1.0
+Generator: bdist_wheel (0.43.0)
+Root-Is-Purelib: false
+Tag: cp312-cp312-manylinux_2_17_x86_64
+Tag: cp312-cp312-manylinux2014_x86_64
+
diff --git a/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/top_level.txt b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/top_level.txt
new file mode 100644
index 00000000..dc0824ca
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info/top_level.txt
@@ -0,0 +1 @@
+grpc_tools