File: pyproject.toml

package info (click to toggle)
opm-simulators 2025.10%2Bds-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,460 kB
  • sloc: cpp: 193,029; sh: 1,807; python: 1,704; lisp: 1,108; makefile: 31; awk: 10
file content (18 lines) | stat: -rw-r--r-- 752 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[build-system]
# NOTE: Setuptools >=61 fully supports pyproject-based builds and is the common
# floor for projects that may later adopt PEP 621 metadata. Keeping scikit-build
# classic for now; full migration is tracked in the TODO below.
requires= [
  "setuptools>=61",
  "scikit-build>=0.13",
  "cmake>=3.15",
  "ninja"
]
# Used by `python -m build` (PEP 517).
build-backend = "setuptools.build_meta"

# TODO (modernization): Consider migrating to scikit-build-core and PEP 621.
# - Move metadata to a [project] table (name, version, description, authors,
#   license-expression), drop setup.py.in, and configure builds under
#   [tool.scikit-build] or [tool.scikit-build-core]. This would further reduce
#   legacy behavior and simplify the build.