sparrowcloud

View on PyPIReverse Dependencies (0)

4.1.2 sparrowcloud-4.1.2-py3-none-any.whl

Wheel Details

Project: sparrowcloud
Version: 4.1.2
Filename: sparrowcloud-4.1.2-py3-none-any.whl
Download: [link]
Size: 98805
MD5: 613df521c6c99607e543cca681b37dfb
SHA256: e856f2510fe6bf7b862c0fdfb9fbf333f74145b5f4eddfe3451cbe654b917b10
Uploaded: 2023-05-29 06:26:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sparrowcloud
Version: 4.1.2
Summary: 基础Django和drf的微服务框架扩展
Author: sparrow
Home-Page: https://gitee.com/sparrow614/sparrow_cloud
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django :: 3.2
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.6
Requires-Dist: requests (>=2.28.2)
Requires-Dist: coreapi (>=2.3.3)
Requires-Dist: PyJWT (>=2.6.0)
Requires-Dist: openapi-codec (>=1.3.2)
Requires-Dist: dulwich (>=0.21.3)
Requires-Dist: pika (>=1.3.1)
Requires-Dist: cryptography (>=39.0.2)
Requires-Dist: opentracing (>=2.4.0)
Requires-Dist: jaeger-client (>=4.8.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 17604 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.38.4)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sparrow_cloud/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/access_control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/access_control/access_verify.py sha256=dY1wnBqX2Ilkd8dC7KjjLR3_iIqQwLQ7JUH2FQIbvgU 1119
sparrow_cloud/access_control/base_access_control.py sha256=CBp_R7vEvKr3NkjkOB76n_626gNDHh9ltVn-_b4LA8Q 199
sparrow_cloud/access_control/decorators.py sha256=Z5TTQXcDcei88BJzgvrJdCzG7v3ow9x9Xw3Z92ykdLs 4570
sparrow_cloud/app_message/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/app_message/sender.py sha256=9hO4m8CfPffRKS22xakd9Es-phO1ip4s1C49u4uoMtc 1837
sparrow_cloud/apps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/access_control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/access_control/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/access_control/apps.py sha256=FOF4HGJjrxwF25a9-cGyJQPxt0-2zEovg_hehB5LHW8 102
sparrow_cloud/apps/access_control/example_access_control.py sha256=uFEoT2aF4NrfE5LdTlTF3hN7CWiEwsTCcDx4uEdf-kM 896
sparrow_cloud/apps/access_control/models.py sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ 57
sparrow_cloud/apps/access_control/tests.py sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g 60
sparrow_cloud/apps/access_control/views.py sha256=xc1IQHrsij7j33TUbo-_oewy3vs03pw_etpBWaMYJl0 63
sparrow_cloud/apps/access_control/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/access_control/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/access_control/management/commands/register_access_control.py sha256=ES4iXfAnhIuSUHt3MkXIhuGbenvcN9WROs-sx4PtSmE 1679
sparrow_cloud/apps/access_control/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/message_service/apps.py sha256=b9y_essITc5pHuZnPF52nDIq17NQBm2BnJT_CKLqBMw 117
sparrow_cloud/apps/message_service/models.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/tests.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/urls.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/views.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/aliyun_amqp/AliyunCredentialsProvider2.py sha256=BITZL8h0pERobINYN671WVmh-jSLrHvxbjTQkslLHi8 940
sparrow_cloud/apps/message_service/aliyun_amqp/AliyunCredentialsProvider3.py sha256=zUz6MqUsaIEo_OdUw3xEQrdSf3jIaNCUITrIECBSHpo 1341
sparrow_cloud/apps/message_service/aliyun_amqp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/aliyun_amqp/connection.py sha256=qibnYEseM1ClJlDjiLURdRGJ0tlKRi3AE1FhtRFKLQU 845
sparrow_cloud/apps/message_service/aliyun_amqp/receiver.py sha256=xUy1UAaUHjxRuxKTDeJIfHiCJoRn7QoshQaHgeyO5AE 14094
sparrow_cloud/apps/message_service/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/message_service/management/commands/_controller.py sha256=GdYR_UkvVE_Vcf1ohwaqF5nTJmRfkCZPytVkWFhw9HI 14170
sparrow_cloud/apps/message_service/management/commands/_sparrow_rabbitmq_consumer.py sha256=IdR42v6mpn2L2kJSTHYMNR7gq9x7uVx4CSAwhpEkuFg 2943
sparrow_cloud/apps/message_service/management/commands/rabbitmq_consumer.py sha256=q8pf6e3Lll02i54b4ZcGt8CfUs81JBoDL4TB73o6VIY 643
sparrow_cloud/apps/message_service/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/permission_command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/permission_command/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/permission_command/apps.py sha256=zrxRIzajEys7acpXye81O1zc6yOnQKXQkoKHS_Q_y6M 129
sparrow_cloud/apps/permission_command/generators_django_1.py sha256=MR3gmXVKrbyMYyj5ZXXwWxUj77ees-jGMb-u1MmLEbY 21443
sparrow_cloud/apps/permission_command/generators_django_2.py sha256=D1qu5mb9u3Mgixd-7zPNk0oIT0LLhE09TnOcSke-QIc 17804
sparrow_cloud/apps/permission_command/models.py sha256=9bmhWhBOoBFr7q_bK6NHQXvVqc8BW2ftlnRCzStOPxo 474
sparrow_cloud/apps/permission_command/tests.py sha256=_js3EOgtNXRpf_BMYRJw3cVflIPEcaCa_f-uc-NO0Zg 855
sparrow_cloud/apps/permission_command/urls.py sha256=hmi24TJiGiIW6I4cIEz5k0c4LzZNDX_yB_jSnc35xm4 694
sparrow_cloud/apps/permission_command/views.py sha256=A-tqVlLZmCtpUqrM0VMVf2rhUQNQUOy7Sgd46I1v2f0 456
sparrow_cloud/apps/permission_command/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/permission_command/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/permission_command/management/commands/_api.py sha256=FzRG2rHw9Sz7MwqOZYHvSujCfYnj7tHp3UTN1ivemKQ 1614
sparrow_cloud/apps/permission_command/management/commands/register_api_permission.py sha256=16FCeBI5uc1hI5JvT58vFU17PA0jKtHT-vwYlirzQdM 8069
sparrow_cloud/apps/permission_command/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/ping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/ping/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/ping/apps.py sha256=B2nrNNXZU0325GM50CMlWYoP1i6wOR3j2HyvD4nbOXM 102
sparrow_cloud/apps/ping/models.py sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ 57
sparrow_cloud/apps/ping/tests.py sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g 60
sparrow_cloud/apps/ping/urls.py sha256=bhtnJ3JWmCB3FpaHqsPi5bbJ2sXCnZgD9PdL6NNLgjo 165
sparrow_cloud/apps/ping/views.py sha256=7lFilIXw6zrCv4BsicCfZbtQIDzo4GDivoXdXiIN3iM 277
sparrow_cloud/apps/ping/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/schema_command/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/schema_command/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/schema_command/apps.py sha256=sUHy-2Ub7OV84DG9E1USlmggZ7nftWd2WowNqEldFb4 121
sparrow_cloud/apps/schema_command/contributor.py sha256=p-s8hCQh2mM5DevwDwqtZoxMxY094K9u8PFA6XjoHa8 954
sparrow_cloud/apps/schema_command/models.py sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ 57
sparrow_cloud/apps/schema_command/tests.py sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g 60
sparrow_cloud/apps/schema_command/views.py sha256=xc1IQHrsij7j33TUbo-_oewy3vs03pw_etpBWaMYJl0 63
sparrow_cloud/apps/schema_command/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/schema_command/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/schema_command/management/commands/register_api_schema.py sha256=wZaEyb-Vw42yOTRubGqqPFWAgfZ5OV5Y-Nr20dPvbTE 1659
sparrow_cloud/apps/schema_command/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/schema_command/schemas/__init__.py sha256=RQuL8EGnRNdgHxRuY0vCOcmLOC9c7g-iIW6G1TPmzGU 272
sparrow_cloud/apps/schema_command/schemas/compat.py sha256=UIBK7cXDZby6tSX16nU2OMduvPCZyvXq8blzsISuCao 1353
sparrow_cloud/apps/schema_command/schemas/generators.py sha256=LTJ5F5CtUiYXk81lA5Ffm0R7dDF3SP_4iP93BB-c7xs 14532
sparrow_cloud/apps/schema_command/schemas/incompatible_settings.py sha256=WMZFuir4SL1idiCZUw6BINM56EQsFzLvv1yCnLEeT_E 148
sparrow_cloud/apps/schema_command/schemas/inspectors.py sha256=dUOQbIYgvcZ2Wlrs2xJ6kZdIA_vXGalC7vDU3vkwRSA 17462
sparrow_cloud/apps/schema_command/schemas/patch.py sha256=3DAEeHOfvGJoHvyRyhqQneG-8aTqWbyNS514cv2t_mE 7418
sparrow_cloud/apps/schema_command/schemas/utils.py sha256=o0xxHfrtb6XNVBd-HZ784yWVNSDSoNHLZyrW85joBBw 1035
sparrow_cloud/apps/table_api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/table_api/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
sparrow_cloud/apps/table_api/apps.py sha256=W_xSZh9oPpcz0uaw7AXLSRFFVDWWzHYRTnLOGpMVx6s 143
sparrow_cloud/apps/table_api/models.py sha256=d4dtvd_JqIHDJmoUSH-Fv8TpXSgEuQ5Ap9zYw0YxQtw 268
sparrow_cloud/apps/table_api/serializers.py sha256=JKINtftNFmner7cjxvl4vjGsg4EUs969ASLqNz2_bA8 190
sparrow_cloud/apps/table_api/tests.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/apps/table_api/urls.py sha256=v-AqF8cBVUdSFTB0bU27Dh4QI2GR2mah_a8KHhWn05w 130
sparrow_cloud/apps/table_api/views.py sha256=Ijj19U1q-uYMRIvA3WlM5PBaEQ14Tu8Oj7UdJ2jtAy8 1180
sparrow_cloud/apps/table_api/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/auth/user.py sha256=mJxkxPUcm3yxR_bux0NreI0GouBBUQf2gSveFylnoe4 467
sparrow_cloud/auth/user_id_authentication.py sha256=Wr2gw6i6m3K6y0Xo6NrkKFpteNlLev5Igv7BVHjPdLQ 2149
sparrow_cloud/authorization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/authorization/token.py sha256=Zdg1ihjVoa9rr1LP2YTpYvgsa-JocfAIoZ2xWHwUKYk 541
sparrow_cloud/cache/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/cache/cache_manager.py sha256=-noC5syXYsgF260CXzqHhMGKZWIoTd9RovQymRuypvs 1425
sparrow_cloud/dingtalk/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/dingtalk/sender.py sha256=uATtEDierpCl6ZY6XpHDMzN7xQwbt3Jwb1f14fBDpC4 1263
sparrow_cloud/distributed_lock/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/distributed_lock/lock_op.py sha256=KNvbJxmFKJbOljpQd3otMQ2NltTa40jpM5i7BZ-nrUg 2440
sparrow_cloud/filter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/filter/log_filters.py sha256=TbrkdAyRfPqT34wEfbV30I66UX0xD_Tx-ByXgUoWQ64 281
sparrow_cloud/message_service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/message_service/sender.py sha256=6O8msvY7IS7a6xk0EX_X7qrOumpRi3l409vu2vIerEM 4200
sparrow_cloud/message_service/sender_controller.py sha256=eNqbOxOjqYySR9nd3M4oREw3V6CYnG4bKx7dgNRch74 2320
sparrow_cloud/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/middleware/acl_middleware.py sha256=P_rc6XvbuO504MUzLj_GyCadBFmTux_kMRy2ec33gNo 1730
sparrow_cloud/middleware/exception.py sha256=J1T9lzn471Z38R49LCQ1onn_EPqZgh8Dw0ShWKkpnJA 841
sparrow_cloud/middleware/jwt_middleware.py sha256=rdXVpc_nr8Ngd6xCzITZY7mOXnAf3j2CO3kMDE1dqOg 1530
sparrow_cloud/middleware/lock_middleware.py sha256=nE1cexOnTDchV5RQvOp19_JzWymgtDL7cF5DptE5MFs 2432
sparrow_cloud/middleware/log_middleware.py sha256=55tOVaUevj1u9V93qUoomOFYWWiJLDIL6aHXHZdq3QQ 1031
sparrow_cloud/middleware/methodconvert.py sha256=DWgOra26HpTzP7LbvyFAV0ezcohMWjS-Bhe-mTLjE90 651
sparrow_cloud/middleware/tracing_middleware.py sha256=7ZZfRA2fs60Ydz-BYLazZnU40GymsXNO6aNLbuzlQJ4 3433
sparrow_cloud/middleware/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/middleware/base/base_middleware.py sha256=JZ7kC4zDsfvaYGFdFrQxTaBNAdEkbL7xcqjWuGLiNDY 528
sparrow_cloud/registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/registry/service_configuration.py sha256=sI_52-z52FIrFAcjwoPh9TiDcwrXRhqTxB62cxzIOKo 2333
sparrow_cloud/registry/service_discovery.py sha256=EEJOn6vzvikjqgosMZX1upAVOs9_p-6uaAGX-e3lc88 3405
sparrow_cloud/restclient/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/restclient/exception.py sha256=p8lDskHj1ZPGfYIKhZwUZwLhHC-9Lk1zr6TK9CjCX24 593
sparrow_cloud/restclient/requests_client.py sha256=Zvi9seEp8XDgPjgXb5ma5UiOlORxiQ0O5TK9mRIEKW0 3112
sparrow_cloud/restclient/rest_client.py sha256=zPAUk6fSSYX_VASsXERNIz6w_RYai7tTm8XKk6XjDaY 4190
sparrow_cloud/service_log/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sparrow_cloud/service_log/sender.py sha256=3AHd03jgkq0aMwkqgrkPLlUnicvrlr-dv3tFZnfFF3M 1010
sparrow_cloud/utils/__init__.py sha256=LFJC4ET1W3x5fYRac_Dqnz_DqMtBrmIcvrH7hq2xKL4 181
sparrow_cloud/utils/build_url.py sha256=YoKkUw3vMx645EZbu-MlPuTcVCj0OszI44NpIXMH9l4 394
sparrow_cloud/utils/common_exceptions.py sha256=GvVUylEtyhs8M4asMaRfH3oUHTUDuNhAZHuVP8388nU 283
sparrow_cloud/utils/decode_jwt.py sha256=JMDakwEAGxb01rR0Vm8QWzUcpeG3e8IMuPuByK5biA0 685
sparrow_cloud/utils/get_cm_value.py sha256=PkMuPI5N2FJssmARYgIlO65sviElxlm2xcov0czyXKM 341
sparrow_cloud/utils/get_hash_key.py sha256=vH-ogNrR1QDIxhz0QqT8ezysfliQT4L_1v5lJGzA8Q4 692
sparrow_cloud/utils/get_settings_value.py sha256=sQYZxewYbsyy-vtu2hpA8va4AGB7KmRBYC024ceQd6E 700
sparrow_cloud/utils/get_user.py sha256=jVmo1YDKAFJzSDUqRdoZsGKAVYcxDPjAYd_rwzInxgI 917
sparrow_cloud/utils/normalize_url.py sha256=pjvk93oazC4uhz8aowXuCYw_xHFnaBSJfiW34h33BCA 374
sparrow_cloud/utils/resource_cls_attribute.py sha256=xZeBHJSzV3vJ910tZrBRzwp-K0e8XWKS9dUxO1NGCfk 837
sparrow_cloud/utils/send_alert.py sha256=d5mfNCeeNzcgJ4AVHmGSQ778TatjdsowanXXume1kZg 2063
sparrow_cloud/utils/validation_acl.py sha256=4WYWFLEe3SesrX0h2PR8CfMcCs32MfwmOsf4riM9m74 1240
sparrowcloud-4.1.2.dist-info/LICENSE sha256=HrHsZcor2FJmlJZAUdC5gmMJlReOyT-gRCqmwl6orDs 1068
sparrowcloud-4.1.2.dist-info/METADATA sha256=S82tMzOCVSRlt_ekb-BnD7PsNDwTv8m9XfzirXuSBVY 22724
sparrowcloud-4.1.2.dist-info/WHEEL sha256=2wepM1nk4DS4eFpYrW1TTqPcoGNfHhhO_i5m4cOimbo 92
sparrowcloud-4.1.2.dist-info/top_level.txt sha256=QY55ju3foQXQpfQR5U-c9jvVzMqt0T0Q99R0wyW3NfM 14
sparrowcloud-4.1.2.dist-info/RECORD

top_level.txt

sparrow_cloud