From a70bd9f0cd0364d5ad25a13eb438705660dd0ede Mon Sep 17 00:00:00 2001 From: Tom Date: Wed, 19 Feb 2025 16:04:22 +0000 Subject: [PATCH] Ok another try to get dynamic versions working --- .gitignore | 3 ++- Cargo.toml | 2 ++ pyproject.toml | 7 +++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 500fb17..b3db2a4 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,5 @@ _build/ build/ .ipynb_checkpoints/ dist/ -Cargo.lock \ No newline at end of file +Cargo.lock +src/python/qubed/_version.py diff --git a/Cargo.toml b/Cargo.toml index 3531a47..3234b0b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,8 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" pyo3 = "0.23" +[package.metadata.maturin] +version-from-git = true [lib] name = "tree_traverser" diff --git a/pyproject.toml b/pyproject.toml index 0e46d92..15ddc10 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,9 @@ [build-system] -requires = ["maturin>=1.0,<2.0"] -build-backend = "maturin" +requires = ["maturin>=0.14", "setuptools", "setuptools-rust", "setuptools_scm"] +build-backend = "setuptools.build_meta" + +[tool.setuptools_scm] +write_to = "src/python/qubed/_version.py" [project] name = "qubed"