@@ -7,7 +7,7 @@ name = "httpmorph"
77version = " 0.1.0"
88description = " Morph into any browser - High-performance HTTP client with dynamic fingerprinting using C, io_uring, and BoringSSL"
99readme = " README.md"
10- requires-python = " >=3.10 "
10+ requires-python = " >=3.8 "
1111license = {text = " MIT" }
1212authors = [
1313 {name = " Arman" , email = " arman@bytetunnels.com" }
@@ -18,9 +18,13 @@ classifiers = [
1818 " Intended Audience :: Developers" ,
1919 " License :: OSI Approved :: MIT License" ,
2020 " Programming Language :: Python :: 3" ,
21+ " Programming Language :: Python :: 3.8" ,
22+ " Programming Language :: Python :: 3.9" ,
2123 " Programming Language :: Python :: 3.10" ,
2224 " Programming Language :: Python :: 3.11" ,
2325 " Programming Language :: Python :: 3.12" ,
26+ " Programming Language :: Python :: 3.13" ,
27+ " Programming Language :: Python :: 3.14" ,
2428 " Programming Language :: C" ,
2529 " Topic :: Internet :: WWW/HTTP" ,
2630 " Topic :: Software Development :: Libraries :: Python Modules" ,
@@ -69,7 +73,7 @@ httpmorph = ["*.pyx", "*.pxd", "*.c", "*.h"]
6973
7074[tool .ruff ]
7175line-length = 100
72- target-version = " py310 "
76+ target-version = " py38 "
7377fix = true
7478
7579[tool .ruff .lint ]
@@ -95,7 +99,7 @@ skip-magic-trailing-comma = false
9599line-ending = " auto"
96100
97101[tool .mypy ]
98- python_version = " 3.10 "
102+ python_version = " 3.8 "
99103warn_return_any = true
100104warn_unused_configs = true
101105disallow_untyped_defs = true
@@ -115,7 +119,7 @@ markers = [
115119]
116120
117121[tool .cibuildwheel ]
118- build = " cp310-* cp311-* cp312-*"
122+ build = " cp38-* cp39-* cp310-* cp311-* cp312-* cp313-* cp314 -*"
119123skip = " *-musllinux_* *-win32"
120124build-verbosity = 1
121125
0 commit comments