diff --git a/.gitignore b/.gitignore index 8a61597..833e0ed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ __pycache__/ /graphix_qasm_parser.egg-info/ +/graphix_qasm_parser/_version.py diff --git a/graphix_qasm_parser/_version.py b/graphix_qasm_parser/_version.py deleted file mode 100644 index e69de29..0000000 diff --git a/pyproject.toml b/pyproject.toml index 967933f..ca1c648 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,7 @@ +[build-system] +requires = ["setuptools>=77", "wheel", "setuptools_scm"] +build-backend = "setuptools.build_meta" + [project] name = "graphix-qasm-parser" authors = [ @@ -7,8 +11,10 @@ maintainers = [ { name = "Thierry Martinez", email = "Thierry.Martinez@inria.fr" }, ] license-files = ["LICENSE"] -version = "0.1.0" -dynamic = ["dependencies", "optional-dependencies"] +dynamic = ["version", "dependencies", "optional-dependencies"] + +[tool.setuptools_scm] +version_file = "graphix_qasm_parser/_version.py" [tool.setuptools.dynamic] dependencies = { file = ["requirements.txt"] }