diff --git a/pyproject.toml b/pyproject.toml index f28e5a1f0..7e7e83e51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=65", "setuptools_scm[toml]>=6.2"] +requires = ["setuptools>=65", "setuptools_scm"] build-backend = "setuptools.build_meta" [project] @@ -46,6 +46,8 @@ exclude = [ "test_tipc*", "test*", "tools*", + "ppsci/externals*", + "ppsci/externals/*", ] [tool.ruff] @@ -59,8 +61,8 @@ extend-exclude = [ [tool.setuptools_scm] version_file = "ppsci/_version.py" tag_regex = "v(\\d+\\.\\d+\\.\\d+)" -fallback_version = "0.0.0" -version_scheme = "post-release" +fallback_version = "1.4.0" +version_scheme = "no-guess-dev" [tool.setuptools.dynamic] dependencies = { file = ["requirements.txt"] } diff --git a/setup.py b/setup.py index ac50d323a..be651f4b8 100644 --- a/setup.py +++ b/setup.py @@ -38,6 +38,8 @@ def get_requirements() -> list: "test_tipc", "test", "tools", + "ppsci/externals*", + "ppsci/externals/*", ) ), classifiers=[ @@ -53,4 +55,6 @@ def get_requirements() -> list: "Topic :: Scientific/Engineering :: Mathematics", ], install_requires=get_requirements(), + use_scm_version=True, + setup_requires=["setuptools_scm"], )