@@ -44,15 +44,14 @@ dependencies = [
4444 " typing-extensions>=4.14.0" ,
4545 " exceptiongroup>=1.1.1; python_version < '3.11'" ,
4646]
47- requires-python = " >=3.9 "
47+ requires-python = " >=3.10 "
4848readme = " README.md"
4949license = {text = " MIT" }
5050keywords = [" attrs" , " serialization" , " dataclasses" ]
5151classifiers = [
5252 " Development Status :: 5 - Production/Stable" ,
5353 " Intended Audience :: Developers" ,
5454 " License :: OSI Approved :: MIT License" ,
55- " Programming Language :: Python :: 3.9" ,
5655 " Programming Language :: Python :: 3.10" ,
5756 " Programming Language :: Python :: 3.11" ,
5857 " Programming Language :: Python :: 3.12" ,
@@ -152,10 +151,14 @@ ignore = [
152151 " SIM300" , # Yoda rocks in asserts
153152 " PGH003" , # leave my type: ignores alone
154153 " B006" , # mutable argument defaults
154+ " B905" , # zip strictness, too noisy
155155 " DTZ001" , # datetimes in tests
156156 " DTZ006" , # datetimes in tests
157157 " UP006" , # We support old typing constructs at runtime
158+ " UP007" , # We support old typing constructs at runtime
158159 " UP035" , # We support old typing constructs at runtime
160+ " UP038" , # Dubious rule
161+ " UP045" , # We support old typing constructs at runtime
159162]
160163
161164[tool .ruff .lint .pyupgrade ]
0 commit comments