diff --git a/pyproject.toml b/pyproject.toml index 5a77665..322af68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,6 @@ [build-system] -requires = [ "setuptools-scm[toml]>=8.0", "wheel" ] +# We remove setuptools-scm because the version is now explicitly sourced from your version.py file. +requires = [ "setuptools>=61.0", "wheel" ] build-backend = "setuptools.build_meta" [project] @@ -15,11 +16,17 @@ classifiers = [ "Operating System :: OS Independent", ] +# This tells the build system that version and dependencies are defined elsewhere. dynamic = ["version", "dependencies"] [tool.setuptools.packages.find] where = ["src"] exclude = ["libcrawler.egg_info", "libcrawler.tests"] +# This new section provides the explicit instructions for finding the dynamic fields. +[tool.setuptools.dynamic] +version = {attr = "libcrawler.version.__version__"} +dependencies = {file = ["requirements.txt"]} + [project.scripts] crawl-docs = "libcrawler.__main__:main" \ No newline at end of file diff --git a/src/libcrawler/version.py b/src/libcrawler/version.py index 0df0cc8..a770be9 100644 --- a/src/libcrawler/version.py +++ b/src/libcrawler/version.py @@ -1,2 +1,2 @@ -__version_info__ = ('1', '0', '0') +__version_info__ = ('1', '0', '1') __version__ = '.'.join(__version_info__)