diff options
author | S. Solomon Darnell | 2025-03-28 21:52:21 -0500 |
---|---|---|
committer | S. Solomon Darnell | 2025-03-28 21:52:21 -0500 |
commit | 4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch) | |
tree | ee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info | |
parent | cc961e04ba734dd72309fb548a2f97d67d578813 (diff) | |
download | gn-ai-master.tar.gz |
Diffstat (limited to '.venv/lib/python3.12/site-packages/grpcio_tools-1.71.0.dist-info')
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 |