From 1bbdef2bdd6dd6fe11df10952a29697891bcbee6 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 21:00:25 -0600 Subject: [PATCH] scm_versioning MANIFEST.in and pyproject.toml MANIFEST.in and pyproject.toml --- MANIFEST.in | 2 ++ pyproject.toml | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..0b097f3 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +# exclude build123d._dev from sdists +prune src/build123d/_dev \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 0a730d5..a50c4d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,17 @@ [build-system] + requires = [ - "setuptools>=42", + "setuptools>=45", "wheel", + "setuptools_scm[toml]>=6.2", ] + build-backend = "setuptools.build_meta" [project] name = "build123d" -version = "0.1.0" +#version = "0.1.0" # Uncomment this for the next release? +dynamic = ["version"] authors = [ {name = "Roger Maitland", email = "gumyr9@gmail.com"}, ] @@ -39,3 +43,12 @@ dependencies = [ "svgpathtools >= 1.5.1, <2", "anytree >= 2.8.0, <3" ] + +[tool.setuptools.packages.find] +where = ["src"] +# exclude build123d._dev from wheels +exclude = ["_dev"] + +[tool.setuptools_scm] +write_to = "src/build123d/_version.py" +