Skip to content

Commit 6064251

Browse files
committed
Re-enable py3.8
1 parent ef8f8ca commit 6064251

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

pyproject.toml

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
[build-system]
2-
requires = ["scikit-build-core >=0.4.3",
3-
"nanobind == 2.1.0",
4-
"typing_extensions;python_version < '3.11'"
2+
requires = [
3+
"scikit-build-core >=0.4.3",
4+
"nanobind == 2.1.0",
5+
"typing_extensions;python_version < '3.11'",
56
]
67
build-backend = "scikit_build_core.build"
78

89
[project]
910
name = "pgeof"
10-
version = "0.3.1"
11+
version = "0.3.2"
1112
readme = "README.md"
1213
description = "Compute the geometric features associated with each point's neighborhood:"
13-
requires-python = ">=3.9,<3.14"
14-
license = {file = "LICENSE"}
14+
requires-python = ">=3.8,<3.14"
15+
license = { file = "LICENSE" }
1516
authors = [
16-
{name = "Loic Landrieu", email = "[email protected]"},
17-
{name = "Damien Robert", email = "[email protected]"}
17+
{ name = "Loic Landrieu", email = "[email protected]" },
18+
{ name = "Damien Robert", email = "[email protected]" },
1819
]
1920
keywords = ["point clouds", "features", "3D", "LiDAR"]
2021
classifiers = [
21-
"Development Status :: 3 - Alpha",
22-
"Programming Language :: Python",
23-
"Topic :: Scientific/Engineering"
24-
]
25-
dependencies = [
26-
"numpy >= 1.7"
22+
"Development Status :: 3 - Alpha",
23+
"Programming Language :: Python",
24+
"Topic :: Scientific/Engineering",
2725
]
26+
dependencies = ["numpy >= 1.7"]
2827

2928
[project.urls]
3029
homepage = "https://github.com/drprojects/point_geometric_features"
@@ -42,16 +41,16 @@ cmake.build-type = "Release"
4241
# make sdist a lot lighter by removing some useless files from third_party
4342
# ⚠️ be sure to keep copyrights and license file
4443
sdist.exclude = [
45-
"third_party/eigen/bench",
46-
"third_party/eigen/demos",
47-
"third_party/eigen/doc",
48-
"third_party/taskflow/3rd-party",
49-
"third_party/taskflow/benchmarks",
50-
"third_party/taskflow/docs",
51-
"third_party/taskflow/doxygen",
52-
"third_party/taskflow/examples",
53-
"third_party/taskflow/sandbox",
54-
"third_party/taskflow/unittests",
44+
"third_party/eigen/bench",
45+
"third_party/eigen/demos",
46+
"third_party/eigen/doc",
47+
"third_party/taskflow/3rd-party",
48+
"third_party/taskflow/benchmarks",
49+
"third_party/taskflow/docs",
50+
"third_party/taskflow/doxygen",
51+
"third_party/taskflow/examples",
52+
"third_party/taskflow/sandbox",
53+
"third_party/taskflow/unittests",
5554
]
5655

5756
[tool.ruff]
@@ -61,20 +60,20 @@ line-length = 120
6160
[tool.ruff.lint]
6261
# TODO Add D, PTH, RET, disabled for now as they collides with intial choices
6362
select = ["E", "W", "YTT", "NPY", "PYI", "Q", "F", "B", "I", "SIM", "RUF"]
64-
# TODO: for now we ignore "Line too long error (E501)"
63+
# TODO: for now we ignore "Line too long error (E501)"
6564
# because our comments are too longs
6665
# code formatting will take care of the line length in code anyway
6766
ignore = [
68-
"E501",
69-
# Ignore docstring in public package and module
70-
"D100",
71-
"D104",
72-
# Blank line before class
73-
"D203",
74-
# multiline summary second line
75-
"D213",
76-
# yoda conditions
77-
"SIM300",
67+
"E501",
68+
# Ignore docstring in public package and module
69+
"D100",
70+
"D104",
71+
# Blank line before class
72+
"D203",
73+
# multiline summary second line
74+
"D213",
75+
# yoda conditions
76+
"SIM300",
7877
]
7978

8079
[tool.ruff.lint.isort]
@@ -86,6 +85,7 @@ legacy_tox_ini = """
8685
8786
[gh-actions]
8887
python =
88+
3.8: py39
8989
3.9: py39
9090
3.10: py310
9191
3.11: py311
@@ -98,17 +98,17 @@ deps =
9898
pytest-benchmark ~= 4.0
9999
numpy >= 1.7
100100
scipy
101-
jakteristics;platform_system=="Windows" or platform_system=="Linux"
101+
jakteristics;platform_system=="Windows" or platform_system=="Linux"
102102
commands = pytest --basetemp="{envtmpdir}" {posargs}
103103
104104
[testenv:bench]
105105
# globs/wildcards do not work with tox
106-
commands = pytest -s --basetemp="{envtmpdir}" {posargs:tests/bench_knn.py tests/bench_jakteristics.py}
106+
commands = pytest -s --basetemp="{envtmpdir}" {posargs:tests/bench_knn.py tests/bench_jakteristics.py}
107107
"""
108108

109109
[tool.cibuildwheel]
110-
build = "cp3{9,10,11,12,13}-*"
111-
archs = ["auto64"] # limits to 64bits builds
110+
build = "cp3{8,9,10,11,12,13}-*"
111+
archs = ["auto64"] # limits to 64bits builds
112112

113113
# Needed for full C++17 support
114114
[tool.cibuildwheel.macos.environment]

0 commit comments

Comments
 (0)