@@ -17,13 +17,14 @@ classifiers = [
1717 " Operating System :: OS Independent" ,
1818 " Programming Language :: Python" ,
1919 " Programming Language :: Python :: 3" ,
20- " Programming Language :: Python :: 3.13" ,
2120 " Programming Language :: Python :: 3.9" ,
22- " Programming Language :: Python :: Implementation :: CPython" ,
23- " Programming Language :: Python :: Implementation :: PyPy" ,
2421 " Programming Language :: Python :: 3.10" ,
2522 " Programming Language :: Python :: 3.11" ,
2623 " Programming Language :: Python :: 3.12" ,
24+ " Programming Language :: Python :: 3.13" ,
25+ " Programming Language :: Python :: 3.14" ,
26+ " Programming Language :: Python :: Implementation :: CPython" ,
27+ " Programming Language :: Python :: Implementation :: PyPy" ,
2728 " Topic :: Internet :: WWW/HTTP" ,
2829 " Topic :: Software Development :: Libraries :: Python Modules" ,
2930]
@@ -35,8 +36,7 @@ Homepage = "https://github.com/scrapy/w3lib"
3536Documentation = " https://w3lib.readthedocs.io/en/latest/"
3637Source = " https://github.com/scrapy/w3lib"
3738Tracker = " https://github.com/scrapy/w3lib/issues"
38- Changelog = " https://github.com/scrapy/w3lib/commits/master/"
39- releasenotes = " https://w3lib.readthedocs.io/en/latest/#changelog"
39+ "Release notes" = " https://w3lib.readthedocs.io/en/latest/#changelog"
4040
4141[tool .hatch .version ]
4242path = " w3lib/__init__.py"
@@ -116,10 +116,16 @@ disable = [
116116
117117[tool .ruff .lint ]
118118extend-select = [
119+ # flake8-builtins
120+ " A" ,
121+ # flake8-async
122+ " ASYNC" ,
119123 # flake8-bugbear
120124 " B" ,
121125 # flake8-comprehensions
122126 " C4" ,
127+ # flake8-commas
128+ " COM" ,
123129 # pydocstyle
124130 " D" ,
125131 # flake8-future-annotations
@@ -176,6 +182,8 @@ extend-select = [
176182ignore = [
177183 # Within an `except` clause, raise exceptions with `raise ... from`
178184 " B904" ,
185+ # Trailing comma missing
186+ " COM812" ,
179187 # Missing docstring in public module
180188 " D100" ,
181189 # Missing docstring in public class
@@ -232,5 +240,8 @@ ignore = [
232240 " S101" ,
233241]
234242
243+ [tool .ruff .lint .isort ]
244+ split-on-trailing-comma = false
245+
235246[tool .ruff .lint .pydocstyle ]
236247convention = " pep257"
0 commit comments