Sanic

View on PyPIReverse Dependencies (399)

24.6.0 sanic-24.6.0-py3-none-any.whl

Wheel Details

Project: Sanic
Version: 24.6.0
Filename: sanic-24.6.0-py3-none-any.whl
Download: [link]
Size: 244941
MD5: b4d6a7773147aa79b6c5843f684c80f5
SHA256: e2c6b392e213d85d9843cf27c64e3f2dacb3ec5c31c8c7ade4c404cd3030e994
Uploaded: 2024-06-30 12:22:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sanic
Version: 24.6.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: 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: 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: slotscheck (<1,>=0.8.0); extra == "all"
Requires-Dist: pytest-sanic; extra == "all"
Requires-Dist: docutils; extra == "all"
Requires-Dist: autodocsumm (>=0.2.11); extra == "all"
Requires-Dist: tox; extra == "all"
Requires-Dist: sphinx (>=2.1.2); extra == "all"
Requires-Dist: towncrier; extra == "all"
Requires-Dist: pytest (>=8.2.2); extra == "all"
Requires-Dist: coverage; extra == "all"
Requires-Dist: mistune (<2.0.0); extra == "all"
Requires-Dist: sphinx-rtd-theme (>=0.4.3); extra == "all"
Requires-Dist: ruff; extra == "all"
Requires-Dist: cryptography; extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: pygments; extra == "all"
Requires-Dist: chardet (==3.*); extra == "all"
Requires-Dist: mypy; extra == "all"
Requires-Dist: enum-tools[sphinx]; extra == "all"
Requires-Dist: bandit; extra == "all"
Requires-Dist: beautifulsoup4; extra == "all"
Requires-Dist: pytest-benchmark; extra == "all"
Requires-Dist: m2r2; extra == "all"
Requires-Dist: sanic-testing (>=23.6.0); extra == "all"
Requires-Dist: types-ujson; (sys_platform != "win32" and implementation_name == "cpython") and extra == "all"
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: cryptography; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: towncrier; extra == "dev"
Requires-Dist: types-ujson; (sys_platform != "win32" and implementation_name == "cpython") and 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: sanic-ext; extra == "ext"
Requires-Dist: aioquic; extra == "http3"
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"
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: ext
Provides-Extra: http3
Provides-Extra: test
License-File: LICENSE
[Description omitted; length: 5813 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (70.1.1)
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=bLbMFu-iTjtf-zxN2PPbMsYFTZHjPLQbPsVexHhNUck 23
sanic/app.py sha256=e3XRxibBpFxeTJ9ZD0kc-Ut1nrdrljXzzMF-SQVwK_k 93106
sanic/asgi.py sha256=yTke-YBCLhVglKIdDRnCGTu5btjuaJQtQ7imDiUYbB8 9402
sanic/blueprint_group.py sha256=3jhb8Z4A9BcplfVeMpKdcuF1T79SaFXjSMbAqWCkoBw 84
sanic/blueprints.py sha256=twpZcAz4zOHFG8Q0JcyY5QArYHOQxU-DBQ1iUkiHKIY 32654
sanic/compat.py sha256=Dk7FUYdDuFxMMdLLIJSi921kgLG8VMU7DMlhisqLznU 5340
sanic/config.py sha256=bKJo-sRLz8RO2-aDonRBZ8dtK24fUhyYdMTsYCI4J7w 13602
sanic/constants.py sha256=BPl-dSbJ6MXOsD6hIjy-M0f9Ec-Ll_EyhUACIEF4eis 862
sanic/errorpages.py sha256=lEUuc6XUxBNnjVo-ucRk9hRUL_Q67DUZU7gWZRzGbmE 12859
sanic/exceptions.py sha256=zKFD3D2jE4ZQwH2lwjyJuNNs0ZiO8YPKXcShSoJyVRc 26590
sanic/headers.py sha256=QRCSRDmiqScywTdYAKlEb-cQfea3gIutmEmvA2eeae0 18885
sanic/helpers.py sha256=r_6cLaVsF6h9oG9W9aSiHb9m8-M07YxsEaalnRi4aNc 4617
sanic/log.py sha256=5T-WHfwyAJzOnR2maitiPruqRM3PkgwMIoOqM0JQyVY 529
sanic/middleware.py sha256=X8XAaIqZBiTlvtOpctR7zyJfNDG4CX7t3OV5GkokZ2U 3000
sanic/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/router.py sha256=T8eRppVkj-hpl84TVLrA_Fn7wS9PyfxI7BlW3dMsJZo 9333
sanic/signals.py sha256=7izURxZzn0lIp6OSmnqgQzOwvKl3SsBiP0wKVah-zBg 14846
sanic/simple.py sha256=BhEg0NxDoUnGmNYc1asrejd0sp-3lPwx4FhGY7HqnpU 435
sanic/utils.py sha256=D9wVLGv8nafsZeNWxBNqLX7FjgUhR83gcArBmcl4ZJY 4419
sanic/views.py sha256=nC2XegZ7IIfmzMXYWcNKS4W6zgLq607r1jedyCUiQDU 8501
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=7bN8TplJgM_cDrDC_fFarcQdFMQ7Nh7hmQcxe5PX_Ao 6066
sanic/application/spinner.py sha256=kf7pcuD1KqPTu6dyb-a8bJZx4n0ilvJq15ynczBpsfg 2380
sanic/application/state.py sha256=10SHfO8yGjpE-ULHE-bs5oAPCqfDj1TO2pB78D0V7lk 3627
sanic/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/base/meta.py sha256=o_H0oTtu4kr285uyN_YZSK6PmksbN20tmUWWexNAHoc 208
sanic/base/root.py sha256=55V3OLeLTnySkjGgUEpg0in_ST7IYzf5xZkXLRsjpZ0 2075
sanic/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/cli/app.py sha256=aTyDO2Gkm-_EiczF7-L-0ba4APOzrWIHrpCK6Weu_Uk 8823
sanic/cli/arguments.py sha256=owYzsufU-dyDEjUsOW9-dCeevVxAjGB0RsNsdE6Aaow 8713
sanic/cli/base.py sha256=rpn2WMXUTp_RvWkl1oojXxxx2O3rv4poE67xospRd_Q 1075
sanic/cli/console.py sha256=w2JJ-Owh52_IgR-SlHucRCVcelkLtxQYQMrT-Bpmi8M 7892
sanic/cli/inspector.py sha256=ndvCVsN6GiTIeeHP54sdKJAsFz18A3vypbJjuPZs-FA 3266
sanic/cli/inspector_client.py sha256=hG8GWE10ehE8jC_xQwDGrrOMBdCUhFhmhRUjq9QNF3Y 3798
sanic/cookies/__init__.py sha256=LhKqwzYs4p-8yFPsGXS81WvL279tFEqpbXNQx-xULX0 76
sanic/cookies/request.py sha256=9WToCCq_MuGlLpKQzTuIFYe-bt4a0G5eWRWG9YT8RDQ 5638
sanic/cookies/response.py sha256=oRIeuG-q90Xx-O5PX7ajMHVfHao2w7LehfGlbitgO48 28687
sanic/handlers/__init__.py sha256=i0ajf0Bh0gLHLKexyuQ-2yyu4vVHc5re6UxV9vyD6a0 206
sanic/handlers/content_range.py sha256=95Sxm11POBMaPFYKaUfiDcWEURd2GDeA8omBeOnyiW8 2525
sanic/handlers/directory.py sha256=HLCZMUuBa3Vxb5v1SKtMEiUXd26yqtomIzk_p8Pd3VA 3577
sanic/handlers/error.py sha256=s3HwjOkLlhdNTwJjxlCvByWcFUK-2V_j97RFf7tBH-o 7318
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=18XtzBB4sKt7tLDeSGDmliCNZBIIZ0qUUzX-AQnUsQk 13704
sanic/http/stream.py sha256=GFbwndG-Y8Y8OV8nfx4QdnA8ZiwPMIbcJY7EpwdbCLs 696
sanic/http/tls/__init__.py sha256=c34IH1GBUnLd1xZoO4q8yPifNPxwgIGgY9_03YBB7-4 132
sanic/http/tls/context.py sha256=MzKVfMa6f3EYHekyYcGELsRIVuWYBIR4-CglDcfA6co 7396
sanic/http/tls/creators.py sha256=yEnE_-Gf26k6WFcp5BytFPcjA_iGhsQcNDortIKw2DI 9555
sanic/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/logging/color.py sha256=HEwkxKCxwpBdboT36IynaN6FPXdted4aDKF6n61OpNQ 1586
sanic/logging/default.py sha256=Bm9JOe-TB40CvK89ugFoYveuKfaO9rdutlr5YkZt4oQ 1643
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=lqee3KXOw7OtaBzrT1tbXpNBEqBsE_ya5_Ka4Ds5udI 1491
sanic/mixins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/mixins/base.py sha256=ETXXNs9T1evSvdELuSFArAjBjOUG7ae-Dw3v-dC1swM 1063
sanic/mixins/exceptions.py sha256=O6a94nkZgIicridtGcHYBHlEfaeBAX_dXdoiftz5Teo 3905
sanic/mixins/listeners.py sha256=ARF209qQ3TnOGsSYYsiuD01qsef9oo1yr1XQSudHZEg 16479
sanic/mixins/middleware.py sha256=SJJwVN68vb5zwaUsaEzAZ2TA-n4ET4XgqQX-WGNGkoY 8395
sanic/mixins/routes.py sha256=DEiYbPNeBnzY40VgDqRGeuzrSluR3ceud6g1r9DKP9M 31605
sanic/mixins/signals.py sha256=1e_nh20rM9ctuWPiPkj1alimFgOKBof4VxNvScBWP3I 5257
sanic/mixins/startup.py sha256=DmxQ17HtSH6UZcOuC1xGbQxn6DeZ8CrFcnLZt0qcR-s 52962
sanic/mixins/static.py sha256=hrLEC4cke7_hfT1O89AKJ3ZkJeiLm5z-p1VJNxqyols 14678
sanic/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/models/asgi.py sha256=M7GCSE4vT6ZxU3mMjz7id3j0Rr8COohBoDaK2cT7GpU 3065
sanic/models/futures.py sha256=in7oXc7HeO4rLJ78O1UeD44gOz0RQTRrTfGdHTrgLOk 1574
sanic/models/handler_types.py sha256=ZbAns106IyUorzi739mVMF6WX94vRBeZDa45MiWfRbI 1036
sanic/models/http_types.py sha256=_0yOf8Pjom8pEbxw9-BfjR98QmV4Gbk9gpkxAYeO2Co 981
sanic/models/protocol_types.py sha256=J9wxN0_t-2xuTaYvWpVmKykF_UJvA-6Qk0sqiLFt9rk 794
sanic/models/server_types.py sha256=j9mVFmtCNeM9bDDL6F5yzJxzhaBF0_Km4LW-2-vdMFA 2428
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=BMywz645abb3U7yDXltYA11b1UgT2b9pkpJHIGp17Gc 1774
sanic/pages/error.py sha256=1Zulmf-fFcDCneOSiQXa9jIXVoMosEZLydJwjdoaol0 3916
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=ESvxs73akG_MTS9w3AJiR8m2AusOiNtXGSSj3tsfJvc 1136
sanic/request/types.py sha256=uKxpjmIgT8vsWnIEiw1l6s0rAuvcgmXWtY1zmYgsDKY 37192
sanic/response/__init__.py sha256=Pt4p_yILevgwftUBLJCzWlKoKBq-qvfOjBPRjUIMMNY 504
sanic/response/convenience.py sha256=ji7cfZ-PB9bveddf2KL0z4cgwVzY4vRFlLD6Prjy3qQ 13881
sanic/response/types.py sha256=fu1kO6rpGhbQHtcjRUfJPFYVm8BgYnnFVMfR44ht92s 18354
sanic/server/__init__.py sha256=ifxPV3-LZXbgaGvDSFlEk8ziJxBX9oKpYpEDgK8uqoE 375
sanic/server/async_server.py sha256=qEc8qQW8Tg1T-kOFGbC-bwOQ6O2w9GsOyrjSxeTV5hw 3475
sanic/server/events.py sha256=MNTjqOd4BNbmWH97PcbQIjdtHKXwF1EQEAge9NHJepo 994
sanic/server/goodbye.py sha256=nc6Rg3AjEQaU_hss0dB_8WSe2ZhioRXwStBGDnjtVPQ 1096
sanic/server/loop.py sha256=8mhDGQzwWaIZdYNlhEKq2VEsdwFJcaotnu9cyQc6k6Q 2557
sanic/server/runners.py sha256=OXbvpolwdYxmMtJVwbov4I1wXyl24eaUz96QMBP8jf0 11459
sanic/server/socket.py sha256=LOo5PV8NVpufykckjIcaoZ1bO9fSa2I5zRmnXOTOT-A 4386
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=3ycxJSyXjD4btocOpkrsllLI50na7g5iAVmWR62HPCs 11339
sanic/server/protocols/websocket_protocol.py sha256=osV4nf3j2qwUl4j-mr6z7pLdt7FLDAhnRuHCEz7ql1U 8331
sanic/server/websockets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/server/websockets/connection.py sha256=JYj2bGK6hcpBOYL0Iqi-MKuQxQV3pvWqOgfYudGVVd4 2352
sanic/server/websockets/frame.py sha256=X32kDWGaQihVAmmsO9VbQDhL3vmmUpsKLb1n6LTwefI 11463
sanic/server/websockets/impl.py sha256=n9jX8FGFT2vZbpOjbE0cC9xmAJIgPbXLP7nmwF67jHc 36041
sanic/touchup/__init__.py sha256=kBf5cCmZAwRD3buui0EeryaCc0lieMZQJ9l4Asms-jI 109
sanic/touchup/meta.py sha256=hLR72V4D4U4qV9Sd5uW9GtKpp7mgRDtu7L5AlcvLmok 702
sanic/touchup/service.py sha256=At9gaRQxbOAtqxVJL5Jy1DB3jzFG-juU83PIWfl1X_c 943
sanic/touchup/schemes/__init__.py sha256=UVoQByp8fxnA0yVn79FHxXfqQayvdMLJBvpSzh1NR24 144
sanic/touchup/schemes/altsvc.py sha256=Ib2x6PXvVI_Ib5VGAtpzbn30wkSPreo70HIejCorQF4 1590
sanic/touchup/schemes/base.py sha256=YgpLynPrnaT-DM1nMoCVsy0n-qHqyaom2b7SkqCX7AQ 1015
sanic/touchup/schemes/ode.py sha256=HoJtBwoMpf-RUNlzu_18-T6NK1ywsmDoDcIByH5MUlI 2863
sanic/types/__init__.py sha256=nWL8T3hDPq1KBWF1086JgXh5uDctgZqr2koOxIL9axE 70
sanic/types/hashable_dict.py sha256=RJe9BXg7Ej57KKzi-x7drY-uziAo2bApSTIzYvU67U4 99
sanic/types/shared_ctx.py sha256=ozQU_MitoXSjDaNMC9ADI435YJCYungKzNgVqhAiWdE 1866
sanic/worker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sanic/worker/constants.py sha256=pf9GgJcHqLtC2t9txPSK0CTUWuDBz-VQQbcQEUrsQR8 465
sanic/worker/inspector.py sha256=GTfN8Ns_VW7kBg4VNu_zkLZqTDyIn3ZjudSlpPD1sWY 5178
sanic/worker/loader.py sha256=G5g76SwnW6uNGC8Q-9MczsMxuPTTNpAz1KFObjy6o5k 5783
sanic/worker/manager.py sha256=RG_X45eMAsMQWEIyj9u-Gb2E9TkYe3qNwsEeSuwxs7E 18595
sanic/worker/multiplexer.py sha256=YhDA0z3L4pvQBzfCSWxHm9efw7jTY3LrO18uXecsGQY 5473
sanic/worker/process.py sha256=DOZDfnkcHfnMgLoRaMJH8BjYAe8NQkoPq6LyO7XYHAQ 8783
sanic/worker/reloader.py sha256=7CY-yRxR_MW3ZLir-KwWO5n-R-7IYH4oxMHu3rIhpc0 3984
sanic/worker/restarter.py sha256=S126NXv6w0HREbrmH5hDSKBJTPrdJYYPyOmkyU1d2_Q 3049
sanic/worker/serve.py sha256=9t-SfsY7jKLCWQWIT8t7OkD-wDSksyEAIwVunCil160 4772
sanic/worker/state.py sha256=9UHhpvKKvAX8MjHZB1pM_Py-BYmHYItAMhtVDMMqGKE 2349
sanic-24.6.0.dist-info/LICENSE sha256=zcKUxJWo2A8_tZbyV_t7YSFMfV5e4lSFK3U_-B6OE3w 1080
sanic-24.6.0.dist-info/METADATA sha256=QIRFuhyHmHLpoUmAnG4jgaXT-luSlIgxmjhKTrUhHI0 10303
sanic-24.6.0.dist-info/WHEEL sha256=mguMlWGMX-VHnMpKOjjQidIo1ssRlCFu4a4mBpz1s2M 91
sanic-24.6.0.dist-info/entry_points.txt sha256=0vIzcvJJECQnWr4YHvpLveDvBw5jLvB5pq9x9RCl-rE 46
sanic-24.6.0.dist-info/top_level.txt sha256=ENtJKuBkCofUPUrIvzElGjOx1MUNBOm9GExhwSlZZQ8 6
sanic-24.6.0.dist-info/RECORD

top_level.txt

sanic

entry_points.txt

sanic = sanic.__main__:main