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"