File: pyproject.toml

package info (click to toggle)
opm-common 2025.10%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 96,920 kB
  • sloc: cpp: 291,772; python: 3,609; sh: 198; xml: 174; pascal: 136; makefile: 12
file content (16 lines) | stat: -rw-r--r-- 631 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[build-system]
# NOTE: Raise the setuptools floor to >=61 to align with modern
# pyproject-based builds and leave room for partial PEP 621 adoption later.
requires= [
  "setuptools>=61",
  "scikit-build>=0.13",
  "cmake>=3.15",
  "ninja"
]
# PEP 517 backend used by `python -m build` with classic scikit-build.
build-backend = "setuptools.build_meta"

# TODO (modernization): Future migration to scikit-build-core and PEP 621.
# - Define metadata in a [project] table and configure scikit-build under
#   [tool.scikit-build] or [tool.scikit-build-core]. This would enable
#   dropping setup.py.in entirely and simplify versioning.