@@ -5,6 +5,7 @@ build-backend = "_own_version_helper:build_meta"
5
5
requires = [
6
6
" setuptools>=61" ,
7
7
' tomli<=2.0.2; python_version < "3.11"' ,
8
+ ' importlib-metadata>=4.6; python_version < "3.10"' ,
8
9
]
9
10
backend-path = [
10
11
" ." ,
@@ -43,9 +44,10 @@ dynamic = [
43
44
dependencies = [
44
45
" packaging>=20" ,
45
46
# https://github.com/pypa/setuptools-scm/issues/1112 - re-pin in a breaking release
46
- " setuptools" , # >= 61",
47
+ " setuptools >= 61" ,
47
48
' tomli>=1; python_version < "3.11"' ,
48
49
' typing-extensions; python_version < "3.10"' ,
50
+ ' importlib-metadata>=4.6; python_version < "3.10"' ,
49
51
]
50
52
[project .optional-dependencies ]
51
53
docs = [
@@ -69,38 +71,49 @@ test = [
69
71
]
70
72
toml = [
71
73
]
74
+
72
75
[project .urls ]
73
76
documentation = " https://setuptools-scm.readthedocs.io/"
74
77
repository = " https://github.com/pypa/setuptools-scm/"
78
+
75
79
[project .entry-points ."distutils .setup_keywords" ]
76
80
use_scm_version = " setuptools_scm._integration.setuptools:version_keyword"
81
+
77
82
[project .entry-points ."pipx .run" ]
78
83
setuptools-scm = " setuptools_scm._cli:main"
79
84
setuptools_scm = " setuptools_scm._cli:main"
85
+
80
86
[project .entry-points ."setuptools .file_finders" ]
81
87
setuptools_scm = " setuptools_scm._file_finders:find_files"
88
+
82
89
[project .entry-points ."setuptools .finalize_distribution_options" ]
83
90
setuptools_scm = " setuptools_scm._integration.setuptools:infer_version"
91
+
84
92
[project .entry-points ."setuptools_scm .files_command" ]
85
93
".git" = " setuptools_scm._file_finders.git:git_find_files"
86
94
".hg" = " setuptools_scm._file_finders.hg:hg_find_files"
95
+
87
96
[project .entry-points ."setuptools_scm .files_command_fallback" ]
88
97
".git_archival.txt" = " setuptools_scm._file_finders.git:git_archive_find_files"
89
98
".hg_archival.txt" = " setuptools_scm._file_finders.hg:hg_archive_find_files"
99
+
90
100
[project .entry-points ."setuptools_scm .local_scheme" ]
91
101
dirty-tag = " setuptools_scm.version:get_local_dirty_tag"
92
102
no-local-version = " setuptools_scm.version:get_no_local_node"
93
103
node-and-date = " setuptools_scm.version:get_local_node_and_date"
94
104
node-and-timestamp = " setuptools_scm.version:get_local_node_and_timestamp"
105
+
95
106
[project .entry-points ."setuptools_scm .parse_scm" ]
96
107
".git" = " setuptools_scm.git:parse"
97
108
".hg" = " setuptools_scm.hg:parse"
109
+
98
110
[project .entry-points ."setuptools_scm .parse_scm_fallback" ]
99
111
".git_archival.txt" = " setuptools_scm.git:parse_archival"
100
112
".hg_archival.txt" = " setuptools_scm.hg:parse_archival"
101
113
PKG-INFO = " setuptools_scm.fallbacks:parse_pkginfo"
102
114
"pyproject.toml" = " setuptools_scm.fallbacks:fallback_version"
103
115
"setup.py" = " setuptools_scm.fallbacks:fallback_version"
116
+
104
117
[project .entry-points ."setuptools_scm .version_scheme" ]
105
118
"calver-by-date" = " setuptools_scm.version:calver_by_date"
106
119
"guess-next-dev" = " setuptools_scm.version:guess_next_dev_version"
@@ -133,7 +146,7 @@ order-by-type = true
133
146
ignore = [" PP305" , " GH103" , " GH212" , " MY100" , " PC111" , " PC160" , " PC170" , " PC180" , " PC901" ]
134
147
135
148
[tool .pytest .ini_options ]
136
- minversion = " 7 "
149
+ minversion = " 8 "
137
150
testpaths = [" testing" ]
138
151
filterwarnings = [
139
152
" error" ,
0 commit comments