chore: 添加虚拟环境到仓库

- 添加 backend_service/venv 虚拟环境
- 包含所有Python依赖包
- 注意:虚拟环境约393MB,包含12655个文件
This commit is contained in:
2025-12-03 10:19:25 +08:00
parent a6c2027caa
commit c4f851d387
12655 changed files with 3009376 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
Copyright 2008 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Code generated by the Protocol Buffer compiler is owned by the owner
of the input file used when generating it. This code is not
standalone and requires a support library to be linked with it. This
support library is itself covered by the above license.

View File

@@ -0,0 +1,17 @@
Metadata-Version: 2.1
Name: protobuf
Author: protobuf@googlegroups.com
Author-email: protobuf@googlegroups.com
Home-page: https://developers.google.com/protocol-buffers/
License: 3-Clause BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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.9
Version: 6.33.1
UNKNOWN

View File

@@ -0,0 +1,114 @@
google/_upb/_message.abi3.so,sha256=zqci6I8red_sNgHr1zCP532euteUCGjpUx1OEknqCrI,401520
google/protobuf/__init__.py,sha256=TeuuUz-cTrKm4jAwpLPQ_I9lOHIhmZQbOiDgSkDldGs,346
google/protobuf/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/__pycache__/any.cpython-313.pyc,,
google/protobuf/__pycache__/any_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/api_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/descriptor.cpython-313.pyc,,
google/protobuf/__pycache__/descriptor_database.cpython-313.pyc,,
google/protobuf/__pycache__/descriptor_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/descriptor_pool.cpython-313.pyc,,
google/protobuf/__pycache__/duration.cpython-313.pyc,,
google/protobuf/__pycache__/duration_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/empty_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/field_mask_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/json_format.cpython-313.pyc,,
google/protobuf/__pycache__/message.cpython-313.pyc,,
google/protobuf/__pycache__/message_factory.cpython-313.pyc,,
google/protobuf/__pycache__/proto.cpython-313.pyc,,
google/protobuf/__pycache__/proto_builder.cpython-313.pyc,,
google/protobuf/__pycache__/proto_json.cpython-313.pyc,,
google/protobuf/__pycache__/proto_text.cpython-313.pyc,,
google/protobuf/__pycache__/reflection.cpython-313.pyc,,
google/protobuf/__pycache__/runtime_version.cpython-313.pyc,,
google/protobuf/__pycache__/service_reflection.cpython-313.pyc,,
google/protobuf/__pycache__/source_context_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/struct_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/symbol_database.cpython-313.pyc,,
google/protobuf/__pycache__/text_encoding.cpython-313.pyc,,
google/protobuf/__pycache__/text_format.cpython-313.pyc,,
google/protobuf/__pycache__/timestamp.cpython-313.pyc,,
google/protobuf/__pycache__/timestamp_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/type_pb2.cpython-313.pyc,,
google/protobuf/__pycache__/unknown_fields.cpython-313.pyc,,
google/protobuf/__pycache__/wrappers_pb2.cpython-313.pyc,,
google/protobuf/any.py,sha256=37npo8IyL1i9heh7Dxih_RKQE2BKFuv7m9NXbWxoSdo,1319
google/protobuf/any_pb2.py,sha256=UGe23pCTQnQocC9oxdo4zJIngTUVes9vdpzN8ZAo9_0,1725
google/protobuf/api_pb2.py,sha256=MzQqmSFGqv6YGltb6VUVQYAQleFFimMIflfoP0pN9kc,3600
google/protobuf/compiler/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
google/protobuf/compiler/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/compiler/__pycache__/plugin_pb2.cpython-313.pyc,,
google/protobuf/compiler/plugin_pb2.py,sha256=xL8MaE9jMmkeajJ-RGxXHs8SOiTn4_z3VHTNQk_yVOk,3797
google/protobuf/descriptor.py,sha256=h69lWJP0qsxrpA659qda5IxwvIdFC1eqnkZxe7u-bTI,53428
google/protobuf/descriptor_database.py,sha256=FHAOZc5uz86IsMqr3Omc19AenuwrOknut2wCQ0mGsGc,5936
google/protobuf/descriptor_pb2.py,sha256=JgAp10XCF9VQIKlOp-glCFLVuUcia6vkg-YXti0xDHE,366160
google/protobuf/descriptor_pool.py,sha256=SV_5FYtwXsqVrc4Z3Shfgtb7R_IrnXLkvdKAqHhMxcA,48793
google/protobuf/duration.py,sha256=vQTwVyiiyGm3Wy3LW8ohA3tkGkrUKoTn_p4SdEBU8bM,2672
google/protobuf/duration_pb2.py,sha256=tcJW423p7tzb--TgARfYvN4fAdxATq4D3axl-kX82DA,1805
google/protobuf/empty_pb2.py,sha256=jqlHZ8g58AtPHo8dlbOBGPvjF3mCwVaNxdNzZI0NxaU,1669
google/protobuf/field_mask_pb2.py,sha256=SAleMw7dWJnIa6kwMCVO60Y0QajP1gXeAEN5PYbINc0,1765
google/protobuf/internal/__init__.py,sha256=8d_k1ksNWIuqPDEEEtOjgC3Xx8kAXD2-04R7mxJlSbs,272
google/protobuf/internal/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/internal/__pycache__/api_implementation.cpython-313.pyc,,
google/protobuf/internal/__pycache__/builder.cpython-313.pyc,,
google/protobuf/internal/__pycache__/containers.cpython-313.pyc,,
google/protobuf/internal/__pycache__/decoder.cpython-313.pyc,,
google/protobuf/internal/__pycache__/encoder.cpython-313.pyc,,
google/protobuf/internal/__pycache__/enum_type_wrapper.cpython-313.pyc,,
google/protobuf/internal/__pycache__/extension_dict.cpython-313.pyc,,
google/protobuf/internal/__pycache__/field_mask.cpython-313.pyc,,
google/protobuf/internal/__pycache__/message_listener.cpython-313.pyc,,
google/protobuf/internal/__pycache__/python_edition_defaults.cpython-313.pyc,,
google/protobuf/internal/__pycache__/python_message.cpython-313.pyc,,
google/protobuf/internal/__pycache__/testing_refleaks.cpython-313.pyc,,
google/protobuf/internal/__pycache__/type_checkers.cpython-313.pyc,,
google/protobuf/internal/__pycache__/well_known_types.cpython-313.pyc,,
google/protobuf/internal/__pycache__/wire_format.cpython-313.pyc,,
google/protobuf/internal/api_implementation.py,sha256=EQ7EImSxJDLiM3AXoQwuuD7K0Lz50072CS1trt2bzqo,4669
google/protobuf/internal/builder.py,sha256=VPnrHqqt6J66RwZe19hLm01Zl1vP_jFKpL-bC8nEncY,4112
google/protobuf/internal/containers.py,sha256=xC6yATB8GxCAlVQtZj0QIfSPcGORJb0kDxoWAKRV7YQ,22175
google/protobuf/internal/decoder.py,sha256=TwaTXm9Ioew3oO3Wa1hgVYLiHVe7BFdF4NAsjv2FyGs,37588
google/protobuf/internal/encoder.py,sha256=Vujp3bU10dLBasUnRaGZKD-ZTLq7zEGA8wKh7mVLR-g,27297
google/protobuf/internal/enum_type_wrapper.py,sha256=PNhK87a_NP1JIfFHuYFibpE4hHdHYawXwqZxMEtvsvo,3747
google/protobuf/internal/extension_dict.py,sha256=4af0h32jq5BwL7uB6ym3ipdzz3kTH75WGMHLHluGsNA,7141
google/protobuf/internal/field_mask.py,sha256=QbOfhzKaTkvYR9k7HYigVidVgyobBRUicBibO71ufHo,10442
google/protobuf/internal/message_listener.py,sha256=uh8viU_MvWdDe4Kl14CromKVFAzBMPlMzFZ4vew_UJc,2008
google/protobuf/internal/python_edition_defaults.py,sha256=iYUirQbUcoj-fLbWZJwtItLWHk406eSFIPJegaFbEhA,542
google/protobuf/internal/python_message.py,sha256=S4SsXLNX9zGzR_XDfiMONv0M4gxzxwqswbtPnAV6qEg,57984
google/protobuf/internal/testing_refleaks.py,sha256=VnitLBTnynWcayPsvHlScMZCczZs7vf0_x8csPFBxBg,4495
google/protobuf/internal/type_checkers.py,sha256=gCOL390SA4A4EQvnUpa-lKxyxHtmiZBoLQelo6JBdX4,17252
google/protobuf/internal/well_known_types.py,sha256=b2MhbOXaQY8FRzpiTGcUT16R9DKhZEeEj3xBkYNdwAk,22850
google/protobuf/internal/wire_format.py,sha256=EbAXZdb23iCObCZxNgaMx8-VRF2UjgyPrBCTtV10Rx8,7087
google/protobuf/json_format.py,sha256=XX-sJs4yqJ1nMB2L-cMouWb9nKM11_8-TvXjp-2IZP8,38042
google/protobuf/message.py,sha256=IeyQE68rj_YcUhy20XS5Dr3tU27_JYZ5GLLHm-TbbD4,14917
google/protobuf/message_factory.py,sha256=uELqRiWo-3pBJupnQTlHsGJmgDJ3p4HqX3T7d46MMug,6607
google/protobuf/proto.py,sha256=cuqMtlacasjTNQdfyKiTubEKXNapgdAEcnQTv65AmoE,4389
google/protobuf/proto_builder.py,sha256=pGU2L_pPEYkylZkrvHMCUH2PFWvc9wI-awwT7F5i740,4203
google/protobuf/proto_json.py,sha256=fUy0Vb4m_831-oabn7JbzmyipcoJpQWtBdgTMoj8Yp4,3094
google/protobuf/proto_text.py,sha256=ZD21wifWF_HVMcJkVJBo3jGNFxqELCrgOeIshuz565U,5307
google/protobuf/pyext/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
google/protobuf/pyext/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/pyext/__pycache__/cpp_message.cpython-313.pyc,,
google/protobuf/pyext/cpp_message.py,sha256=8uSrWX9kD3HPRhntvTPc4bgnfQ2BzX9FPC73CgifXAw,1715
google/protobuf/reflection.py,sha256=gMVfWDmnckEbp4vTR5gKq2HDwRb_eI5rfylZOoFSmEQ,1241
google/protobuf/runtime_version.py,sha256=JcTq-qg16ayrhcPxne6PEjD7MpMBtWDbibg9P2V0Evo,3033
google/protobuf/service_reflection.py,sha256=WHElGnPgywDtn3X8xKVNsZZOCgJOTzgpAyTd-rmCKGU,10058
google/protobuf/source_context_pb2.py,sha256=P_m5dOt3FnKZ6rcizW6HRfVqQkmSu_rmFUlbRsdFyBg,1791
google/protobuf/struct_pb2.py,sha256=-ANHJkRGFzAKt612-YvEXT4-h1a2zDb-1XKuuTAbfd0,3061
google/protobuf/symbol_database.py,sha256=s0pExuYyJvi1q0pD82AEoJtH2EDZ2vAZCIqja84CKcc,5752
google/protobuf/testdata/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
google/protobuf/testdata/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/text_encoding.py,sha256=Ao1Q6OP8i4p8VDtvpe8uW1BjX7aQZvkJggvhFYYrB7w,3621
google/protobuf/text_format.py,sha256=URjGtTNUqe0OSJ-3AAjEjhHH9L084OoUD8gsGFZkvkg,64149
google/protobuf/timestamp.py,sha256=s23LWq6hDiFIeAtVUn8LwfEc5aRM7WAwTz_hCaOVndk,3133
google/protobuf/timestamp_pb2.py,sha256=nHr79VpGgbMwg2hb4txcsvLf8gI-Obhqy-qvoHg_pa4,1815
google/protobuf/type_pb2.py,sha256=rssuAygadqPQRRAzWDcg9GxcDo4bZHBtLE-iHDJo0ds,5438
google/protobuf/unknown_fields.py,sha256=r3CJ2e4_XUq41TcgB8w6E0yZxxzSTCQLF4C7OOHa9lo,3065
google/protobuf/util/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
google/protobuf/util/__pycache__/__init__.cpython-313.pyc,,
google/protobuf/wrappers_pb2.py,sha256=vcGLW_s11DgrRlWp9ab2Gg5Pqo5dFb_6OCQ1k-_Qe8o,3037
protobuf-6.33.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
protobuf-6.33.1.dist-info/LICENSE,sha256=bl4RcySv2UTc9n82zzKYQ7wakiKajNm7Vz16gxMP6n0,1732
protobuf-6.33.1.dist-info/METADATA,sha256=CDgV8aHUm-YqIzpYRfrQKyOBR-aKEY6V6pdWhT62ss0,593
protobuf-6.33.1.dist-info/RECORD,,
protobuf-6.33.1.dist-info/WHEEL,sha256=l4CZsSWeZEDnphcq86cRl3q3gL9Nn4qHcH8KkPPSJh8,110

View File

@@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: bazel-wheelmaker 1.0
Root-Is-Purelib: false
Tag: cp39-abi3-manylinux2014_x86_64