From 49dabc337a79d335d7e161e81757cb8338b37c4d Mon Sep 17 00:00:00 2001 From: "Xuefeng Ding (IHEP)" <dingxf@ihep.ac.cn> Date: Wed, 13 Nov 2024 02:20:12 +0800 Subject: [PATCH] add nox --- .gitignore | 4 ++++ noxfile.py | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .gitignore create mode 100644 noxfile.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b00d830 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +__pycache__/ +build/ +.cache/ +.venv/ \ No newline at end of file diff --git a/noxfile.py b/noxfile.py new file mode 100644 index 0000000..77829dd --- /dev/null +++ b/noxfile.py @@ -0,0 +1,33 @@ +""" +nox configuration file. +""" + +import nox +import sys + + +@nox.session(venv_backend="none") +def dev(session: nox.Session) -> None: + """ + Prepare a .venv folder. + """ + + session.run(sys.executable, "-m", "venv", ".venv") + session.run( + ".venv/bin/pip", + "install", + "scikit-build-core[pyproject]", + "pybind11", + "pip>=23", + ) + session.run( + ".venv/bin/pip", + "install", + "--no-build-isolation", + "--check-build-dependencies", + "-ve.", + "-C", + "cmake.define.CMAKE_EXPORT_COMPILE_COMMANDS=1", + "-C", + "build-dir=build", + ) -- GitLab