diff --git a/pdm.lock b/pdm.lock index 7d9cf3d..cd62142 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev", "lint", "test"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:871844bf136123c9677a605fce706c5ea8f86734f29eefcba10513c082531657" +content_hash = "sha256:0d342f3006bcf50ba9bf77ee49f2b03705b001e9e558d401ef66d24f74610b92" [[metadata.targets]] requires_python = ">=3.9" @@ -510,7 +510,7 @@ name = "packaging" version = "24.2" requires_python = ">=3.8" summary = "Core utilities for Python packages" -groups = ["lint", "test"] +groups = ["default", "lint", "test"] files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, @@ -835,6 +835,34 @@ files = [ {file = "runs-1.2.2.tar.gz", hash = "sha256:9dc1815e2895cfb3a48317b173b9f1eac9ba5549b36a847b5cc60c3bf82ecef1"}, ] +[[package]] +name = "setuptools" +version = "80.9.0" +requires_python = ">=3.9" +summary = "Easily download, build, install, upgrade, and uninstall Python packages" +groups = ["default"] +files = [ + {file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"}, + {file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c"}, +] + +[[package]] +name = "setuptools-scm" +version = "9.2.0" +requires_python = ">=3.8" +summary = "the blessed package to manage your versions by scm tags" +groups = ["default"] +dependencies = [ + "packaging>=20", + "setuptools", + "tomli>=1; python_version < \"3.11\"", + "typing-extensions; python_version < \"3.10\"", +] +files = [ + {file = "setuptools_scm-9.2.0-py3-none-any.whl", hash = "sha256:c551ef54e2270727ee17067881c9687ca2aedf179fa5b8f3fab9e8d73bdc421f"}, + {file = "setuptools_scm-9.2.0.tar.gz", hash = "sha256:6662c9b9497b6c9bf13bead9d7a9084756f68238302c5ed089fb4dbd29d102d7"}, +] + [[package]] name = "shellingham" version = "1.5.4" diff --git a/pyproject.toml b/pyproject.toml index bd1c8cc..f3f8f99 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,10 @@ [build-system] -requires = ["pdm-backend", "setuptools>=64", "setuptools-scm>=8"] +requires = ["pdm-backend", "setuptools>=80", "setuptools-scm>=8"] build-backend = "setuptools.build_meta" [project] name = "JOJ3-config-generator" -version = "0.1.0" +dynamic = ["version"] dependencies = [ "pyyaml>=6.0.2", "typer>=0.12.5", @@ -14,6 +14,7 @@ dependencies = [ "humanfriendly>=10.0", "tomlkit>=0.13.2", "tomli>=2.2.1", + "setuptools-scm>=9.2.0", ] requires-python = ">=3.9" authors = [{ name = "JOJ3-dev", email = "joj3@focs.ji.sjtu.edu.cn" }]