@@ -5,6 +5,7 @@ build-backend = "_own_version_helper:build_meta"
55requires = [
66 " setuptools>=61" ,
77 ' tomli<=2.0.2; python_version < "3.11"' ,
8+ ' importlib-metadata>=4.6; python_version < "3.10"' ,
89]
910backend-path = [
1011 " ." ,
@@ -43,9 +44,10 @@ dynamic = [
4344dependencies = [
4445 " packaging>=20" ,
4546 # https://github.com/pypa/setuptools-scm/issues/1112 - re-pin in a breaking release
46- " setuptools" , # >= 61",
47+ " setuptools >= 61" ,
4748 ' tomli>=1; python_version < "3.11"' ,
4849 ' typing-extensions; python_version < "3.10"' ,
50+ ' importlib-metadata>=4.6; python_version < "3.10"' ,
4951]
5052[project .optional-dependencies ]
5153docs = [
@@ -69,38 +71,49 @@ test = [
6971]
7072toml = [
7173]
74+
7275[project .urls ]
7376documentation = " https://setuptools-scm.readthedocs.io/"
7477repository = " https://github.com/pypa/setuptools-scm/"
78+
7579[project .entry-points ."distutils .setup_keywords" ]
7680use_scm_version = " setuptools_scm._integration.setuptools:version_keyword"
81+
7782[project .entry-points ."pipx .run" ]
7883setuptools-scm = " setuptools_scm._cli:main"
7984setuptools_scm = " setuptools_scm._cli:main"
85+
8086[project .entry-points ."setuptools .file_finders" ]
8187setuptools_scm = " setuptools_scm._file_finders:find_files"
88+
8289[project .entry-points ."setuptools .finalize_distribution_options" ]
8390setuptools_scm = " setuptools_scm._integration.setuptools:infer_version"
91+
8492[project .entry-points ."setuptools_scm .files_command" ]
8593".git" = " setuptools_scm._file_finders.git:git_find_files"
8694".hg" = " setuptools_scm._file_finders.hg:hg_find_files"
95+
8796[project .entry-points ."setuptools_scm .files_command_fallback" ]
8897".git_archival.txt" = " setuptools_scm._file_finders.git:git_archive_find_files"
8998".hg_archival.txt" = " setuptools_scm._file_finders.hg:hg_archive_find_files"
99+
90100[project .entry-points ."setuptools_scm .local_scheme" ]
91101dirty-tag = " setuptools_scm.version:get_local_dirty_tag"
92102no-local-version = " setuptools_scm.version:get_no_local_node"
93103node-and-date = " setuptools_scm.version:get_local_node_and_date"
94104node-and-timestamp = " setuptools_scm.version:get_local_node_and_timestamp"
105+
95106[project .entry-points ."setuptools_scm .parse_scm" ]
96107".git" = " setuptools_scm.git:parse"
97108".hg" = " setuptools_scm.hg:parse"
109+
98110[project .entry-points ."setuptools_scm .parse_scm_fallback" ]
99111".git_archival.txt" = " setuptools_scm.git:parse_archival"
100112".hg_archival.txt" = " setuptools_scm.hg:parse_archival"
101113PKG-INFO = " setuptools_scm.fallbacks:parse_pkginfo"
102114"pyproject.toml" = " setuptools_scm.fallbacks:fallback_version"
103115"setup.py" = " setuptools_scm.fallbacks:fallback_version"
116+
104117[project .entry-points ."setuptools_scm .version_scheme" ]
105118"calver-by-date" = " setuptools_scm.version:calver_by_date"
106119"guess-next-dev" = " setuptools_scm.version:guess_next_dev_version"
@@ -133,7 +146,7 @@ order-by-type = true
133146ignore = [" PP305" , " GH103" , " GH212" , " MY100" , " PC111" , " PC160" , " PC170" , " PC180" , " PC901" ]
134147
135148[tool .pytest .ini_options ]
136- minversion = " 7 "
149+ minversion = " 8 "
137150testpaths = [" testing" ]
138151filterwarnings = [
139152 " error" ,
0 commit comments