Skip to content

Commit 5835f92

Browse files
authored
**Update pyproject.toml with refined metadata and project configurations** (#185)
1 parent 0660fb7 commit 5835f92

1 file changed

Lines changed: 27 additions & 14 deletions

File tree

pyproject.toml

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,74 @@
1-
21
[build-system]
32
requires = [
43
"wheel",
54
"Cython",
65
"setuptools>=62.4",
76
]
87

9-
108
[project]
119
name = 'selectolax'
1210
version = '0.4.1'
1311
description = 'Fast HTML5 parser with CSS selectors.'
14-
readme = 'README.rst'
15-
requires-python = '>=3.9'
12+
readme = 'README.md'
13+
requires-python = '>=3.9,<3.15'
1614
license = 'MIT'
1715
authors = [
1816
{ name = 'Artem Golubin', email = 'me@rushter.com' }
1917
]
20-
dependencies = [
21-
]
18+
dependencies = []
2219

2320
keywords = [
2421
"selectolax",
2522
"html",
2623
"parser",
2724
"css",
2825
"fast",
26+
"lexbor",
27+
"modest",
2928
]
3029
classifiers = [
3130
"Development Status :: 5 - Production/Stable",
32-
"Topic :: Text Processing :: Markup :: HTML",
33-
"Topic :: Internet",
34-
"Topic :: Internet :: WWW/HTTP",
31+
"Environment :: Web Environment",
3532
"Intended Audience :: Developers",
3633
"Natural Language :: English",
34+
"Operating System :: MacOS",
35+
"Operating System :: Microsoft :: Windows",
36+
"Operating System :: OS Independent",
37+
"Operating System :: Unix",
38+
"Programming Language :: Cython",
39+
"Programming Language :: Python",
3740
"Programming Language :: Python :: 3",
41+
"Programming Language :: Python :: 3 :: Only",
3842
"Programming Language :: Python :: 3.9",
3943
"Programming Language :: Python :: 3.10",
4044
"Programming Language :: Python :: 3.11",
4145
"Programming Language :: Python :: 3.12",
4246
"Programming Language :: Python :: 3.13",
47+
"Programming Language :: Python :: 3.14",
48+
"Programming Language :: Python :: Implementation :: CPython",
49+
"Topic :: Internet",
50+
"Topic :: Internet :: WWW/HTTP",
51+
"Topic :: Software Development",
52+
"Topic :: Software Development :: Libraries",
53+
"Topic :: Software Development :: Libraries :: Python Modules",
54+
"Topic :: Text Processing",
55+
"Topic :: Text Processing :: Markup",
56+
"Topic :: Text Processing :: Markup :: HTML",
57+
"Typing :: Typed",
4358
]
4459

4560
[project.urls]
61+
Homepage = "https://github.com/rushter/selectolax"
4662
Repository = "https://github.com/rushter/selectolax"
4763
Documentation = "https://selectolax.readthedocs.io/en/latest/parser.html"
4864
Changelog = "https://github.com/rushter/selectolax/blob/master/CHANGES.md"
4965

50-
5166
[tool.cibuildwheel]
5267
build-frontend = "build"
5368
build-verbosity = 1
5469

55-
5670
[tool.cibuildwheel.linux]
57-
environment = { LDFLAGS="-Wl,--strip-debug" }
71+
environment = { LDFLAGS = "-Wl,--strip-debug" }
5872

5973
skip = [
6074
"*-manylinux_i686",
@@ -64,12 +78,11 @@ skip = [
6478
]
6579
test-skip = "*-macosx_arm64"
6680

67-
6881
[project.optional-dependencies]
6982
cython = [
7083
"Cython",
7184
]
7285

7386
[tool.cython-lint]
7487
max-line-length = 120
75-
ignore = ['E221','E222',]
88+
ignore = ['E221', 'E222', ]

0 commit comments

Comments
 (0)