Skip to content

Commit da1eade

Browse files
committed
switch to hatchling build and exclude notebooks to sdist
1 parent 1598e1d commit da1eade

File tree

1 file changed

+17
-28
lines changed

1 file changed

+17
-28
lines changed

pyproject.toml

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -65,38 +65,27 @@ jupyter = [
6565
]
6666

6767
[build-system]
68-
requires = ["setuptools>=64", "setuptools_scm>=8"]
69-
build-backend = "setuptools.build_meta"
68+
requires = ["hatchling", "hatch-vcs"]
69+
build-backend = "hatchling.build"
7070

71-
[tool.setuptools]
72-
zip-safe = false
71+
[tool.hatch.version]
72+
source = "vcs"
7373

74-
[tool.setuptools.packages.find]
75-
include = [
76-
"soliket",
77-
"soliket.bandpass",
78-
"soliket.bias",
79-
"soliket.cash",
80-
"soliket.ccl",
81-
"soliket.ccl_tracers",
82-
"soliket.clusters",
83-
"soliket.cosmopower",
84-
"soliket.foreground",
85-
"soliket.gaussian",
86-
"soliket.halo_model",
87-
"soliket.lensing",
88-
"soliket.mflike",
89-
"soliket.poisson",
90-
"soliket.xcorr",
91-
"tests",
92-
]
74+
[tool.hatch.build.hooks.vcs]
75+
version-file = "soliket/_version.py"
76+
77+
[tool.hatch.build.targets.sdist]
78+
exclude = ["notebooks/"]
9379

94-
[tool.setuptools.package-data]
95-
"*" = ['*.yaml', '*.fits', '*.txt', '*.pkl', '*.gz']
96-
"tests" = ['*.py', '*.yaml', '*.txt', '*.fits']
80+
[tool.hatch.build.targets.wheel]
81+
packages = ["soliket"]
82+
artifacts = ["soliket/_version.py"]
9783

98-
[tool.setuptools_scm]
99-
version_file = "soliket/_version.py"
84+
[tool.hatch.build]
85+
include = [
86+
"soliket/",
87+
"tests/",
88+
]
10089

10190
[tool.ruff.lint]
10291
select = ["E713", "E703", "E714", "E741", "E10", "E11", "E20", "E22", "E23", "E25", "E262", "E27", "E301", "E302", "E304", "E9", "F405", "F406", "F5", "F6", "F7", "F8", "E501", "W191", "F401", "W1", "W292", "W293", "W3"]

0 commit comments

Comments
 (0)