httplint

View on PyPIReverse Dependencies (1)

2024.4.1 httplint-2024.4.1-py3-none-any.whl

Wheel Details

Project: httplint
Version: 2024.4.1
Filename: httplint-2024.4.1-py3-none-any.whl
Download: [link]
Size: 104159
MD5: e6c311645f45e3c635f2316e1fccc23c
SHA256: afe7050a2ed65c8e443d6bcde272701969a88a59d0a3c2b216c885efecf62d41
Uploaded: 2024-04-06 08:00:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: httplint
Version: 2024.4.1
Summary: Lint for HTTP messages.
Author-Email: Mark Nottingham <mnot[at]mnot.net>
Project-Url: homepage, https://github.com/mnot/httplint/
License: Copyright (c) Mark Nottingham Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.9
Requires-Dist: Markdown
Requires-Dist: MarkupSafe
Requires-Dist: thor
Requires-Dist: typing-extensions
Requires-Dist: mypy; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-md; extra == "dev"
Requires-Dist: validate-pyproject; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: types-Markdown; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 3193 characters]

WHEEL

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

RECORD

Path Digest Size
httplint/__init__.py sha256=hXVbZs9Sg82Rmp6NBYg-UExriyxcApMPVe59K4XHI94 188
httplint/cache.py sha256=bieSEabVtjyaj6-SnbGRaG2HpLRsFBMmQNERqzBhows 20243
httplint/content_encoding.py sha256=sCBYvYR1Fj8JCv08lXoclwPcLc538uqjTQm38tmIijg 5803
httplint/message.py sha256=Ll-6sEp51kTF9qLJsFdS190xWvuEpnoGkMAmCI8WyCg 9057
httplint/note.py sha256=mrQN5897R0wqOu_GyVDf5JB8S3aVZMPP9DEbIP2isOw 2664
httplint/py.typed sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
httplint/status.py sha256=9R1KY597TYLg-QU5OCyx2aWQS2eAF4YD6SMeXvTk0zY 15682
httplint/types.py sha256=vO_NDchAONJfjPDbn-haxs6HMu4WpGNWw1TCmY_1uSE 293
httplint/util.py sha256=jQol0BjUxcDoxsE4ytEQRBxQh19uO39WPwpXoHbTNdg 4378
httplint/cli/__init__.py sha256=cQIYQIIy3DgLiVag3x5bDoQnDnFHzYKfe85LQzTG6lQ 779
httplint/cli/http_parser.py sha256=QLc5mpy-lIbhRH3DfajwY8MhNyp4CCWI08U5ls8i3os 4072
httplint/field/__init__.py sha256=S00ArzrGW_Cm0OtmwRPHXM4PRe9qSGF5oQMByqgaETk 4414
httplint/field/deprecated.py sha256=i0u5NWPBoH3YcF81FO8ZnH4VQROfnmVP3VFM4yU3378 5515
httplint/field/description.py sha256=sb_khfFb0Aqg4qGS-wuG7VaMopVODd-KAtF2-7nehik 475
httplint/field/finder.py sha256=419GM9v9_mJCJm5_4Koxzzd8qldFh9gCJFInlbfWHP4 3580
httplint/field/notes.py sha256=0ur46_jgZJM7z6sj79d3rDa6zOKdCE8Rh7qXOSdvA_Y 6233
httplint/field/section.py sha256=-Oc-OK_ocXflioxY4LxQhKnlxLNbygazfBUR5qIn9FA 4062
httplint/field/tests.py sha256=KW_4qxhLTpNFkO6uaQDsfVEwoPJp9A6gkKHg3KmM7W4 1728
httplint/field/utils.py sha256=x9_6EBfMYFFBB-AsGvypM2Oim19S3iJTtliFSTPSGcs 4433
httplint/field/parsers/__init__.py sha256=UmZ7Vb_7QHfk8B_7CzVKl3PJlMoTg9_Tgk2fmkdTdoE 217
httplint/field/parsers/accept_ranges.py sha256=PmKw3raVtU9G8ZUOAzdz3USgHAl0PRWr6oDYOFqWJM8 1959
httplint/field/parsers/age.py sha256=e-sTRnJMejsDzHOuHU338GWnXwsCqgURuQCqXaViOFc 2684
httplint/field/parsers/allow.py sha256=KVBoub-HUfSWWMiLRj92Ee5_JZGLMG3BvdbUsdELDlY 587
httplint/field/parsers/cache_control.py sha256=QMElW1vR6MwKBQviZ8kXTIY4H8LRJyh3Q8WDEHSXGsw 12549
httplint/field/parsers/connection.py sha256=m4o6G--KDwECLWwcRx3xDf3o3b1zv87C3DcIiOt0qXQ 843
httplint/field/parsers/connectiox.py sha256=EdFm77RTK2JFnORVmfbGX59T-iMpeehC3RNOuBzA5SM 744
httplint/field/parsers/content_base.py sha256=FXmewO8dWf_mv5Vf73-I87Dngzv3Eo4IecA43p_PYNU 478
httplint/field/parsers/content_disposition.py sha256=QkKUhlMovHLY9gw6NdSmzKfZGE8pXZr03SdQALeyH9k 6184
httplint/field/parsers/content_encoding.py sha256=h8k_lWOVpU_oQ0YzWnxHDYymtVb5KNWg0pKhiMawEUw 2146
httplint/field/parsers/content_language.py sha256=IyLrtL2qxjnrxGv7WM2g6qJ2bqashX51VX8bMGcCp5U 712
httplint/field/parsers/content_length.py sha256=9aILZQjsmJLoXP5eNyXV_FCEENO27dd934rqMqAjxvM 1646
httplint/field/parsers/content_location.py sha256=CTh2fKwrtlKFuWLdcfrTKD1u8mlWW5jxGZKvjlsqiLE 706
httplint/field/parsers/content_md5.py sha256=EsONEhCkPqQfcUT_2BjZqrLnKQNNpsS7fj_o0TA1vgo 867
httplint/field/parsers/content_range.py sha256=hRyzvQXGi0ff2OLE0khNN_nGEa8SJkZvhHA80ST4SZQ 1854
httplint/field/parsers/content_transfer_encoding.py sha256=NQryqchsaAI8yJQ94fsRbLgTxJOBDKnirM5T7Dr0Zv8 505
httplint/field/parsers/content_type.py sha256=TsOTeFXgl4eu2BZtk7y7VDkSiYvmXwJ2dfS68hYiOX0 1317
httplint/field/parsers/cteonnt_length.py sha256=_S-HgGfkOMgFXY97LbNyoUfOPYOQCoby_dgYPagabfM 709
httplint/field/parsers/date.py sha256=-5x8ZKIoyc81-p_s06TZD0TNeTKiwAMMsiXrNB_g_nk 4019
httplint/field/parsers/etag.py sha256=mdXBE4Bb862PqC8dGu7GhW-daHZvTtmrj22ODgFqQSM 1208
httplint/field/parsers/expires.py sha256=1PEFX9IrDlK7X-LjAufYNsLpkxdsOlpECEkA90k5Z3g 1186
httplint/field/parsers/keep_alive.py sha256=1KnyjmYGdC9ho-DkEAhC0FNEzX0vZW3Wny4UZx6KfbA 1753
httplint/field/parsers/last_modified.py sha256=voisICiVdNr4RLjSGyVv4yU6oq91SV85TFfMsIbR1wE 2634
httplint/field/parsers/link.py sha256=OoWhO-M1_cPNoIuvPb37UftEkDpUTCNTNaMOVxtRPUk 3996
httplint/field/parsers/location.py sha256=q3huOqbNkDAMTTzSqLeMmN_B17hFoZif81yI_SYidqA 2711
httplint/field/parsers/mime_version.py sha256=wiETDopSp5A5Dde5Fr43XzPUkhVo2NtMsFYHXl9VvL4 651
httplint/field/parsers/p3p.py sha256=cQZMHpcBaJc00_aBphJM2y4mvdZubsUxEKub6v9TviY 475
httplint/field/parsers/pragma.py sha256=f82jCTIx7_DWOELf0lFNb2op18wGbwBDBcLn46skmdQ 1879
httplint/field/parsers/proxy_authenticate.py sha256=7aVT1NYNt7nblMBH7gb-5-nxv2UdyjZro8BI5M0C5cs 560
httplint/field/parsers/retry_after.py sha256=w5RX1wy0ATefa60ORkAFQaGPGm_gud2mcLagEQgsAYI 621
httplint/field/parsers/server.py sha256=5d_QqQ2oRol4A-k7UVYpJ5S71PfgKli3kicAnb2Sdi0 460
httplint/field/parsers/set_cookie.py sha256=N13Vf-9lRPmwOxVfddYHRVdOjRin8jPCKp32V_SBdUA 14351
httplint/field/parsers/set_cookie2.py sha256=b_KFt7fLiLsKcWH5U9xkY-RGDHbN9Ef1gLoMTtjlxu4 382
httplint/field/parsers/soapaction.py sha256=pNbLJSx4njs0Enu-Zk8IuIknRwTtKNBlBHtXdgBzxIU 438
httplint/field/parsers/tcn.py sha256=zgYrtuGZOFiNxXwxL90ELgR-XJegIpuGOMs8jBUnlpY 449
httplint/field/parsers/te.py sha256=lhYQJD4hxmLtnpsFPWbZssNqtBA8DMRwLEu_ZVlLKno 733
httplint/field/parsers/trailer.py sha256=CsYCFkjnbb2exh-70JWc3OY7mov7u_Y6Nn-sPR1ALLo 472
httplint/field/parsers/transfer_encoding.py sha256=nMKrRotOU-qGbw6qMoZT8VmbWbCEeLtIHC1UWqDv5Ks 4771
httplint/field/parsers/upgrade.py sha256=S_X1PtE7Bj6MMyO2zNEfYn6ugam2Y1MdJ9SI-od8uCw 631
httplint/field/parsers/vary.py sha256=106Vz7JBDDzhVgw1lSwG6gMpM15Wq7YW8-9oM7oXvnA 3361
httplint/field/parsers/via.py sha256=h-4lygfPdWr6BYP_BH5XCv4tChu59N-EOcYM1HLFwZI 1802
httplint/field/parsers/warning.py sha256=_0-xWZQLoFOTbfpqcsK7auLM2ttHzMN4y8xarEx-gsc 524
httplint/field/parsers/www_authenticate.py sha256=eh-pbwY6b8n8YfLito6CEAFqIBjWRvdnPWdR3gRH1ck 527
httplint/field/parsers/x_cache.py sha256=EgKrZMfOMiQDC19p3qNB4jh-ZW4yFvfxDcVbuBCs8xY 476
httplint/field/parsers/x_cache_lookup.py sha256=J_pRIwDSVZSAJ30MIwEUfXhlLbiTQ6Ktg76S3L3rshU 530
httplint/field/parsers/x_content_type_options.py sha256=YUkAOhvbbQTXlG06rBeVFWQE6U3Lmr25i2QOVl6wv0c 1833
httplint/field/parsers/x_frame_options.py sha256=RQloWpG3eXWTP2o3Q48fEOaNKkKleJYrwQkiAba8UDA 3590
httplint/field/parsers/x_pad.py sha256=UkLfCmhgcVeAnww0k6B1Ge2ImCxy-KBkkBcZvuHX9SY 802
httplint/field/parsers/x_xss_protection.py sha256=628brOKocHFLQ-lFZMEE_cOxt1ZZ7GfBPtYf5hsH1ts 4157
httplint/syntax/__init__.py sha256=aVxQ8hp9XDK2JH0kCXO98LQO7fGb_WEinbWd5CFJXvw 252
httplint/syntax/rfc3986.py sha256=SJ-8Ll9r4p6cZ2b5UvgubS5fw4Ld1A_2jIkWgCV0P3w 7384
httplint/syntax/rfc5234.py sha256=qudERRQ07RvHtUXYgu6tedEKlhrkp5YyOlO26YDfQsE 2047
httplint/syntax/rfc5322.py sha256=LNhn2s3rdcldmZCvBriD46X_Ne15JfOjAq382cTNeys 3521
httplint/syntax/rfc5646.py sha256=LwAMQbq_iqOdApt94XLhIe3oUzc0U98L5SoTUP8gt_o 4340
httplint/syntax/rfc5987.py sha256=StxI69jciYvHi7r9HqBr_PKi39b2zSU8bPmXLOkgr5o 1959
httplint/syntax/rfc5988.py sha256=tWihkp8Ze7zfO1RxV_zcHh9qF-Sxlg144_GJ09loldc 3664
httplint/syntax/rfc7230.py sha256=Dcgj-XjDzfAnMQ6zHmUwaWmFGIcl1sNykjt0rFIjuwQ 8490
httplint/syntax/rfc7231.py sha256=FQ74SzJffcOyTY5BoEHVklYTQQgJtLTGGBty--JlBqs 6264
httplint/syntax/rfc7232.py sha256=a8r1-PWubmjCykLiHRUZxqdiAhrxAvcTbHUkOANnfg8 1103
httplint/syntax/rfc7233.py sha256=FjvTUNWRyjH3sI53esyQxEtqRNJW2kpfqX6tZtfL1oA 2815
httplint/syntax/rfc7234.py sha256=6tHp4FnCMxjfSGSxy41nvUC67HTOJqpe60dYDeZF-NI 1690
httplint/syntax/rfc7235.py sha256=cq1oEO6qTV64-rCbCP1CHELoA9Yo_mQUV1cBoAa4BFo 2226
httplint/syntax/rfc9110.py sha256=d2mIUWbAtHHR4zz-W6XFa3nrun6ddBlq9HrHIS8gygM 7703
httplint/syntax/rfc9111.py sha256=1wP2lyFgAuprHRmZGUbolX1lkxid39X9t5huJl_h5zc 266
test/smoke.py sha256=wsnHmu9yv5vRwkmHaAuWH9-O1Jf2tLa9vpiWnHlcDyc 504
test/test_fields.py sha256=Oh7519O-bqmN0t9ns2CQ5l9BVqY_BJnSJXxOADfjWIM 3268
test/test_notes.py sha256=l2Dxq7Lh2-RJxC67sr82no8JkOx9i5rNJWQGqKhQgEs 789
test/test_syntax.py sha256=v36AADk2x06D4kv2IPk-LEeMi1arpDcBDzkoHBoM1P4 1016
test/utils.py sha256=r_NxNGL1L2k1friaEW8ZjU717Pb5YQYivIFTSpUhEPA 619
httplint-2024.4.1.dist-info/LICENSE.md sha256=6KLxlzk1eVPaXaz6_si5EH5hSBt8uhmdpiFNq6al1PI 1054
httplint-2024.4.1.dist-info/METADATA sha256=OmlX8o_PDZLf4H2SfsHpn3oCrPYW6sUpU4_3HIqdE_I 5516
httplint-2024.4.1.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
httplint-2024.4.1.dist-info/entry_points.txt sha256=oQGMih23hIusijJgDAmc747zShd6KlmOhnLAYnJBXJg 47
httplint-2024.4.1.dist-info/top_level.txt sha256=LhcoivwpQSbi_aTWPwb6OBd_vHatmmux-MUo5HDL4oE 14
httplint-2024.4.1.dist-info/RECORD

top_level.txt

httplint
test

entry_points.txt

httplint = httplint.cli:main