Sanic

View on PyPIReverse Dependencies (402)

24.12.0 sanic-24.12.0-py3-none-any.whl

Wheel Details

Project: Sanic
Version: 24.12.0
Filename: sanic-24.12.0-py3-none-any.whl
Download: [link]
Size: 245162
MD5: 38c775c6dcee2d4b3456278b2889c45c
SHA256: 3c2a01ec0b6c5926e3efe34eac1b497d31ed989038fe213eb25ad0c98687d388
Uploaded: 2024-12-31 23:08:01 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sanic
Version: 24.12.0
Summary: A web server and web framework that's written to go fast. Build fast. Run fast.
Author: Sanic Community
Author-Email: admhpkns[at]gmail.com
Home-Page: http://github.com/sanic-org/sanic/
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Platform: any
Requires-Python: >=3.8
Requires-Dist: sanic-routing (>=23.12.0)
Requires-Dist: httptools (>=0.0.10)
Requires-Dist: uvloop (>=0.15.0); sys_platform != "win32" and implementation_name == "cpython"
Requires-Dist: ujson (>=1.35); sys_platform != "win32" and implementation_name == "cpython"
Requires-Dist: aiofiles (>=0.6.0)
Requires-Dist: websockets (>=10.0)
Requires-Dist: multidict (<7.0,>=5.0)
Requires-Dist: html5tagger (>=1.2.1)
Requires-Dist: tracerite (>=1.0.0)
Requires-Dist: typing-extensions (>=4.4.0)
Requires-Dist: setuptools (>=70.1.0)
Requires-Dist: sanic-testing (>=23.6.0); extra == "test"
Requires-Dist: pytest (>=8.2.2); extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: beautifulsoup4; extra == "test"
Requires-Dist: pytest-sanic; extra == "test"
Requires-Dist: pytest-benchmark; extra == "test"
Requires-Dist: chardet (==3.*); extra == "test"
Requires-Dist: ruff; extra == "test"
Requires-Dist: bandit; extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: docutils; extra == "test"
Requires-Dist: pygments; extra == "test"
Requires-Dist: uvicorn; extra == "test"
Requires-Dist: slotscheck (<1,>=0.8.0); extra == "test"
Requires-Dist: types-ujson; (sys_platform != "win32" and implementation_name == "cpython") and extra == "test"
Requires-Dist: sanic-testing (>=23.6.0); extra == "dev"
Requires-Dist: pytest (>=8.2.2); extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: beautifulsoup4; extra == "dev"
Requires-Dist: pytest-sanic; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: chardet (==3.*); extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: bandit; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: docutils; extra == "dev"
Requires-Dist: pygments; extra == "dev"
Requires-Dist: uvicorn; extra == "dev"
Requires-Dist: slotscheck (<1,>=0.8.0); extra == "dev"
Requires-Dist: types-ujson; (sys_platform != "win32" and implementation_name == "cpython") and extra == "dev"
Requires-Dist: cryptography; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: towncrier; extra == "dev"
Requires-Dist: sphinx (>=2.1.2); extra == "docs"
Requires-Dist: sphinx_rtd_theme (>=0.4.3); extra == "docs"
Requires-Dist: docutils; extra == "docs"
Requires-Dist: pygments; extra == "docs"
Requires-Dist: m2r2; extra == "docs"
Requires-Dist: enum-tools[sphinx]; extra == "docs"
Requires-Dist: mistune (<2.0.0); extra == "docs"
Requires-Dist: autodocsumm (>=0.2.11); extra == "docs"
Requires-Dist: types-ujson; (sys_platform != "win32" and implementation_name == "cpython") and extra == "all"
Requires-Dist: bandit; extra == "all"
Requires-Dist: autodocsumm (>=0.2.11); extra == "all"
Requires-Dist: sphinx_rtd_theme (>=0.4.3); extra == "all"
Requires-Dist: pytest-sanic; extra == "all"
Requires-Dist: ruff; extra == "all"
Requires-Dist: chardet (==3.*); extra == "all"
Requires-Dist: m2r2; extra == "all"
Requires-Dist: enum-tools[sphinx]; extra == "all"
Requires-Dist: pygments; extra == "all"
Requires-Dist: beautifulsoup4; extra == "all"
Requires-Dist: coverage; extra == "all"
Requires-Dist: mypy; extra == "all"
Requires-Dist: sphinx (>=2.1.2); extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: pytest-benchmark; extra == "all"
Requires-Dist: pytest (>=8.2.2); extra == "all"
Requires-Dist: mistune (<2.0.0); extra == "all"
Requires-Dist: docutils; extra == "all"
Requires-Dist: slotscheck (<1,>=0.8.0); extra == "all"
Requires-Dist: sanic-testing (>=23.6.0); extra == "all"
Requires-Dist: cryptography; extra == "all"
Requires-Dist: towncrier; extra == "all"
Requires-Dist: tox; extra == "all"
Requires-Dist: sanic-ext; extra == "ext"
Requires-Dist: aioquic; extra == "http3"
Provides-Extra: test
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: all
Provides-Extra: ext
Provides-Extra: http3
License-File: LICENSE
[Description omitted; length: 5813 characters]

WHEEL

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

RECORD

Path Digest Size
sanic/__init__.py sha256=JnxQbtAwLI7vsTRJDo0MOKPnunEFiB3Al8RAeEsahzs 1752
sanic/__main__.py sha256=ZhCRcPsaaRsUa9XCQszqndK4xcL0y1gFBdRQYku_lkw 278
sanic/__version__.py sha256=gi2NiBloSZnPCLWN0mUfOhRNK29D3o95YaLYVSHmbAk 24
sanic/app.py sha256=rYhwIN_cbfJDTAm9lX3fTU8zwsBU72N8I5XBik1-luo 92887
sanic/asgi.py sha256=yTke-YBCLhVglKIdDRnCGTu5btjuaJQtQ7imDiUYbB8 9402
sanic/blueprint_group.py sha256=3jhb8Z4A9BcplfVeMpKdcuF1T79SaFXjSMbAqWCkoBw 84
sanic/blueprints.py sha256=EQ54NbljTA9lSzm638LOqiVJ_aiM0gONdKdLkrdcwkQ 32701
sanic/compat.py sha256=bbyuBVg1f6-v7aQzB9ZZdjNwieDCpNRSrSrV1cdmRis 5238
sanic/config.py sha256=Siz1nY_0GIayPHki8nCh7Rb3qWg-q8_G-eyavf7jRyo 13491
sanic/constants.py sha256=BPl-dSbJ6MXOsD6hIjy-M0f9Ec-Ll_EyhUACIEF4eis 862
sanic/errorpages.py sha256=lEUuc6XUxBNnjVo-ucRk9hRUL_Q67DUZU7gWZRzGbmE 12859
sanic/exceptions.py sha256=VfDhGaA6PB-x9wLiMh79YByAziKcaEhkQuN6qXN_-ZI 26642
sanic/headers.py sha256=ABN7Y1ZI5X26SqoCPb3zTQ62LOgMI6BmsgmLffQvn7g 18846
sanic/helpers.py sha256=fgBFbHBYtdYJhU6I6pv2gMdjFTz5xNqKEVtr6spiClw 4593
sanic/log.py sha256=5T-WHfwyAJzOnR2maitiPruqRM3PkgwMIoOqM0JQyVY 529
sanic/middleware.py sha256=CCqopaM-F8ocemLBBv9WT5MkZYV-slnKBilrebvIk_I 3027
sanic/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/router.py sha256=Iwlrp7J6EJveAVMhJB5lWeqSGQHsesCushVU-JSmTdQ 9341
sanic/signals.py sha256=MMH_4k3GQ1IKeWC4YnYbKMWWpW5_McblPgdVBC2UViY 14827
sanic/simple.py sha256=BhEg0NxDoUnGmNYc1asrejd0sp-3lPwx4FhGY7HqnpU 435
sanic/utils.py sha256=eq_ZpUueMz_UxLLmsRURMl_7NDtxGkn-hYUaEzYWITA 4419
sanic/views.py sha256=WMYcJdhEuRKYZbS_2i8RtqUUkJ48GHcC6ho_Q9jxWZY 8504
sanic/application/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/application/constants.py sha256=2IL0wxTqVWLo0uguOj0cEvyq6f0hJrK6JAW8jP32jsU 711
sanic/application/ext.py sha256=SvB8lSru84QJAeXB7FigPX-VNODLjZjbkv8Pnh32w6g 1241
sanic/application/logo.py sha256=-LzPzPpmEQueVSXnFhpP5VH4rEqzsKljQGdSbdcpP1E 4030
sanic/application/motd.py sha256=9GkNBIm2NLJkzZds4AQDEOfPMr6DjdPJjHDYhtxCB9g 6060
sanic/application/spinner.py sha256=9EcXRY8eoXYo7Y4GNbctT-YfnTCburVBWsX93xEVrHE 2347
sanic/application/state.py sha256=FxCirYySMS4wjk8oQ7x8SeTdV94zsNcuHfjg5SxlhKI 3610
sanic/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/base/meta.py sha256=o_H0oTtu4kr285uyN_YZSK6PmksbN20tmUWWexNAHoc 208
sanic/base/root.py sha256=zW1yY69fqRnsGnlk7WvcMW2RfaQxPHk3HRNDfR4iebA 2140
sanic/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/cli/app.py sha256=EqBPd7wmmC7u4UnTcpIC08sqozyx7rXHbulXMxGigpI 9793
sanic/cli/arguments.py sha256=laGzBrG1Xl18SFZbz5phuUQ4dgd4w0TLNrGd2LRHbVg 9100
sanic/cli/base.py sha256=rpn2WMXUTp_RvWkl1oojXxxx2O3rv4poE67xospRd_Q 1075
sanic/cli/console.py sha256=IA0EwWXZRY9c7ulKAhot_uZKn7ruv1zghYmOFnBcSUg 7906
sanic/cli/executor.py sha256=SNmQpXdOmnA7ORQCTY3hrMwDQStWb-OCuXSu6MeC0wc 2805
sanic/cli/inspector.py sha256=ndvCVsN6GiTIeeHP54sdKJAsFz18A3vypbJjuPZs-FA 3266
sanic/cli/inspector_client.py sha256=ZMp2JKf8YqpjB_ftpdNQmZql6lGyOYv875sYwkdbRB8 3792
sanic/cookies/__init__.py sha256=LhKqwzYs4p-8yFPsGXS81WvL279tFEqpbXNQx-xULX0 76
sanic/cookies/request.py sha256=tXaCwFRPym8o9JUQnG8vl1_detU7_VvZHvzeovIm44k 5010
sanic/cookies/response.py sha256=kc52TrBGB1tFbLSOV1jISedVBj-Hf_loz8dVSD-8KlY 21410
sanic/handlers/__init__.py sha256=i0ajf0Bh0gLHLKexyuQ-2yyu4vVHc5re6UxV9vyD6a0 206
sanic/handlers/content_range.py sha256=T44F9KDhwOOmi8JWEtiuRSunnceHDgm-dGqZ9KAHQjQ 2534
sanic/handlers/directory.py sha256=r3cZ3dS7pl79uXJidvt7eJaUcdkuYKBB0s0SPujO0ls 3598
sanic/handlers/error.py sha256=KPYTounAloG-owOfPuo-ldL6tTnVBh03RULm89IBffI 7293
sanic/http/__init__.py sha256=qPK2fBZtnmDfYutL4QRqxbmDWn_10Edo2PV1bVJzpc8 117
sanic/http/constants.py sha256=4znFzWXzBEy1beqELyJbZiaipoNqVnqpTRWUXSAfZZQ 890
sanic/http/http1.py sha256=64dJ5EfPHZ29-bRRFxNpchEV1OtjJCoeEYfMqXIWFg8 21365
sanic/http/http3.py sha256=OLAWjx2SwwCx-edlvAaL5CyPixnOtCYL8KHZTA_69KA 13673
sanic/http/stream.py sha256=ss-f3VTOgsAcTbJX8-tww1CYmOPWNcWQrtAGpJAihV8 689
sanic/http/tls/__init__.py sha256=c34IH1GBUnLd1xZoO4q8yPifNPxwgIGgY9_03YBB7-4 132
sanic/http/tls/context.py sha256=A0nSQBc-aU5pydnujPM3mdfX0E354B2fVnChLRxfYq8 7417
sanic/http/tls/creators.py sha256=Mu_YruyEiIOFaQ_35NRG6gNBRhrpN2L2sfX_7M25R3Y 9542
sanic/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/logging/color.py sha256=HEwkxKCxwpBdboT36IynaN6FPXdted4aDKF6n61OpNQ 1586
sanic/logging/default.py sha256=GZ5SQTYHUF2CBA6zUCBHUfPh9CmM0Phl_58tjwqCMp8 1637
sanic/logging/deprecation.py sha256=XCxb3RZEK49nXM8cm1ME9hrg3hi6sdfar5EadTtJvW8 934
sanic/logging/filter.py sha256=mmcHnPHoeFMdNM8VeBSFrTD3L7Rte9_U2qvCE5ynOAs 298
sanic/logging/formatter.py sha256=nn3mS1rg3gPAAfBA-hq3nYwyf0Fv1hmfbiFIN0bW0Jo 12116
sanic/logging/loggers.py sha256=RlEB2C_pOzUOet6QrQfay0JEOkGtrzRLD83uzeFew5U 951
sanic/logging/setup.py sha256=yPv5d723PGIX14ynJqXcj78sFuF9b8coEO1rkDweJ_w 1485
sanic/mixins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/mixins/base.py sha256=ETXXNs9T1evSvdELuSFArAjBjOUG7ae-Dw3v-dC1swM 1063
sanic/mixins/commands.py sha256=sEgmRt3whxgYtHY7htDsMRKd0i7xf63gfzdqjcXbt9M 1026
sanic/mixins/exceptions.py sha256=ChDNMqmzcAhWgvTGrWuMEqGedDRqrhu5Oejvxlk71Sk 3888
sanic/mixins/listeners.py sha256=Ig5ymQDYrK5fulj0VCS4qZp8B-QXnf5A6n7CQl0lR9Q 16473
sanic/mixins/middleware.py sha256=fwm--7uoevZXC_TGImRUdT6RKx45k-ITE6V5_Yn88HM 8389
sanic/mixins/routes.py sha256=Wcn1gaaotwx9QEVVU4yQZuvbDNra8E0lYTdj6riaeQ4 31588
sanic/mixins/signals.py sha256=H0pGkEMGcFt9Y-xsH8OecGxjsRkAnVYj74qgL7rGC5c 5273
sanic/mixins/startup.py sha256=HuAZvR7U8vtJsi5kYRU6CraeFrQySjke0NkkCvdfBig 52852
sanic/mixins/static.py sha256=yA0Pk4qc5JsrCNvqV0qEG4ybIvUU_S13ZWFhEZwGIQE 14745
sanic/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/models/asgi.py sha256=JuIy0uV3R4cr2S4nq2fjzP83KyDLJW7FZOFf4pco4zQ 3092
sanic/models/futures.py sha256=Z2EAknqvK-QytsoVdmBooUnFRpk3ZkQ7KdQMUz9uTws 1667
sanic/models/handler_types.py sha256=V9rSzqSSf1YdQ8NFfmxJ49gCebBG03hWM1n2GVHPo8o 1063
sanic/models/http_types.py sha256=_0yOf8Pjom8pEbxw9-BfjR98QmV4Gbk9gpkxAYeO2Co 981
sanic/models/protocol_types.py sha256=RqwbvyeK6k8ZIadQhNlXOqDofhQrMEikPm2yqwmS--k 660
sanic/models/server_types.py sha256=diM0iPbd4j6HFWIyebbBivVEQhFQCXosuDE3NRl1W-8 2409
sanic/pages/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/pages/base.py sha256=oSfb9U80yMb5_wEkpIgGjw9zRNs-Z1-Rqf1xSruzwrY 2301
sanic/pages/css.py sha256=hvjAagni71pZ6gBgqpRSsMKuHaHRAILkzqzwOsqhG-Y 1105
sanic/pages/directory_page.py sha256=XNCbZ1huxY0gfjQkUe7fgSvrSflLsiA_vV9KYAw12B8 1669
sanic/pages/error.py sha256=4Wk0JzRWDWk2_K5_nyWQlZXmGKsvBITA6eO2U9j5D3s 3943
sanic/pages/styles/BasePage.css sha256=XmqZR2AeLkMtbXOg_7UN0neK0rH_u5J_ns2Wu5rsauA 2852
sanic/pages/styles/DirectoryPage.css sha256=rVJkr2u3yqoXbx_iRGU1tf0ktyNyzVn0Yhjf2hG_BuE 909
sanic/pages/styles/ErrorPage.css sha256=QfFiKMBqw88yOC_dsm5Tzo0ucMtxxNC2WxJRMkfBRks 2126
sanic/request/__init__.py sha256=t-tmbN2UK6e6sCBs8pipRZ88Z_pECj5Pc4C1eiuF2Iw 210
sanic/request/form.py sha256=MYazSJNwtzmokJ815tzfX0wtR-bDf-R9U8lYjfsmSis 3830
sanic/request/parameters.py sha256=GNgfRVLC4nnExt_7BvJm7FVyD3a-qiFmzNf9H8IGv3Y 1130
sanic/request/types.py sha256=Hz1tpD7A61DwfH8He1bhr_x0O2of7eMSX7yQbZvE8oY 37161
sanic/response/__init__.py sha256=Pt4p_yILevgwftUBLJCzWlKoKBq-qvfOjBPRjUIMMNY 504
sanic/response/convenience.py sha256=eXvlNwBOJXlOCwF4qcz50nmDTNcqtpJpRTcE-0iFepQ 13881
sanic/response/types.py sha256=hLkrVWcc1HtYZMyjiZmvrzSrXUYhwE6JO4Zg36Gp1BQ 18421
sanic/server/__init__.py sha256=ifxPV3-LZXbgaGvDSFlEk8ziJxBX9oKpYpEDgK8uqoE 375
sanic/server/async_server.py sha256=qEc8qQW8Tg1T-kOFGbC-bwOQ6O2w9GsOyrjSxeTV5hw 3475
sanic/server/events.py sha256=2c1yaZ4GbpekdyrllVJyYQ8oA8vooXgeeiowWYXNXU8 1021
sanic/server/goodbye.py sha256=nc6Rg3AjEQaU_hss0dB_8WSe2ZhioRXwStBGDnjtVPQ 1096
sanic/server/loop.py sha256=5SANqxl0vxuxwJeRzM2UZ6RIUEM9ejNvi1EIajcFk6I 2515
sanic/server/runners.py sha256=OclxI5qI13NAmYl-aS994p3alpFDRj9gYK45rmRFHwE 11447
sanic/server/socket.py sha256=4XV_ESdDh67cf8NY8gUGw_kVr1pzfClv6YmiyfLaXGQ 4380
sanic/server/protocols/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/server/protocols/base_protocol.py sha256=hQ854EpPhub_yuvioH52gWPitJX3I-mZOiNZEeR6kAQ 9334
sanic/server/protocols/http_protocol.py sha256=aMWl8l0255AIJORbvB14BjUoVofl-MY2r6hhsoY_ThA 11281
sanic/server/protocols/websocket_protocol.py sha256=RdmIQwW8C97FIg1fnKTy59kU5r6Tw6wzOCuN4fyvTuQ 8358
sanic/server/websockets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/server/websockets/connection.py sha256=dviiX4r0-urWnuNYovmN5mbUeNb0Rwp-QDNh5e3XE7k 2351
sanic/server/websockets/frame.py sha256=0ya5o2AkAWkXtkh5lk5ebDOtxwTw9qNvo0OGgeSqVIg 11484
sanic/server/websockets/impl.py sha256=tVn-2o6XUx03ETYMH-TaDUKr99eyhKSCUwRYgnXw5kg 36042
sanic/touchup/__init__.py sha256=kBf5cCmZAwRD3buui0EeryaCc0lieMZQJ9l4Asms-jI 109
sanic/touchup/meta.py sha256=hLR72V4D4U4qV9Sd5uW9GtKpp7mgRDtu7L5AlcvLmok 702
sanic/touchup/service.py sha256=9X8cF0eZY-m90DvuWbma5pnIvKMGUwtKlFHTUwKbkiw 907
sanic/touchup/schemes/__init__.py sha256=UVoQByp8fxnA0yVn79FHxXfqQayvdMLJBvpSzh1NR24 144
sanic/touchup/schemes/altsvc.py sha256=iW97wVKRCy17GBzLopqqNlI77DH0BDNNrsszzsAXix8 1584
sanic/touchup/schemes/base.py sha256=qa9jP3XX9pa6LEi8js95kyp179wSgaKW5FXySR1ixkA 992
sanic/touchup/schemes/ode.py sha256=jCATsiwa4jVKlY7orfo9ntXH7hlv2pymjBCHdsUDRIk 2857
sanic/types/__init__.py sha256=nWL8T3hDPq1KBWF1086JgXh5uDctgZqr2koOxIL9axE 70
sanic/types/hashable_dict.py sha256=RJe9BXg7Ej57KKzi-x7drY-uziAo2bApSTIzYvU67U4 99
sanic/types/shared_ctx.py sha256=1igVxCx9sDQ1-Hkw9-e_cl4_iVlzvjlHbcLMmhWuOkU 1893
sanic/worker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/worker/constants.py sha256=pf9GgJcHqLtC2t9txPSK0CTUWuDBz-VQQbcQEUrsQR8 465
sanic/worker/inspector.py sha256=b4-5Z28fvNpuL8NDvUG4x_3YrU423iaVMY05LgKgUZs 5199
sanic/worker/loader.py sha256=55zRv1Hh566sySBSVgHlERxweDfCgBrL2Zc_AguwH6k 5777
sanic/worker/manager.py sha256=uZgrZtkAJGK9xf7w31sdt1rbdlUJIbhIQPlJUNoK7YU 18673
sanic/worker/multiplexer.py sha256=Oc84lArZqwSwxcoLDFW3XWBXeLVlX1xUT99bfbWlwtw 5467
sanic/worker/process.py sha256=xa3ANgMTAhgL5Xi9vZl5avcdrjW7gx0OEN2aviMov80 8772
sanic/worker/reloader.py sha256=BJWbtGzbIHFqfUioMG5-rYLufBMLFWvTdo1bMUM-Lug 3955
sanic/worker/restarter.py sha256=iYEPQ5_Wyq_fIQj2h6MTYUWYTCqdjB1DKhb-lKgQKUo 3038
sanic/worker/serve.py sha256=vgL5CYhLKzUfN243mMDPlkfpTXNe_kVddl-pJQql9Dc 4754
sanic/worker/state.py sha256=Pyv6eb1Hch3fU-ijAyd9pBwFlUdaMTfI-hzx_LrCVY0 2346
sanic-24.12.0.dist-info/LICENSE sha256=zcKUxJWo2A8_tZbyV_t7YSFMfV5e4lSFK3U_-B6OE3w 1080
sanic-24.12.0.dist-info/METADATA sha256=pwHUZcAhzPBMrKezbUpmCz3hGmLTIKFE91Yx8pnb5fQ 10204
sanic-24.12.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
sanic-24.12.0.dist-info/entry_points.txt sha256=0vIzcvJJECQnWr4YHvpLveDvBw5jLvB5pq9x9RCl-rE 46
sanic-24.12.0.dist-info/top_level.txt sha256=ENtJKuBkCofUPUrIvzElGjOx1MUNBOm9GExhwSlZZQ8 6
sanic-24.12.0.dist-info/RECORD

top_level.txt

sanic

entry_points.txt

sanic = sanic.__main__:main