1
-
2
-
3
1
[build-system ]
4
2
build-backend = " _own_version_helper:build_meta"
5
3
requires = [
6
4
" setuptools>=61" ,
7
- ' tomli; python_version < " 3.11" ' ,
5
+ " tomli; python_version<' 3.11' " ,
8
6
]
9
7
backend-path = [
10
8
" ." ,
@@ -17,7 +15,7 @@ description = "the blessed package to manage your versions by scm tags"
17
15
readme = " README.md"
18
16
license.file = " LICENSE"
19
17
authors = [
20
- { name = " Ronny Pfannschmidt" ,
email = " [email protected] " }
18
+ { name = " Ronny Pfannschmidt" ,
email = " [email protected] " },
21
19
]
22
20
requires-python = " >=3.8"
23
21
classifiers = [
@@ -42,98 +40,84 @@ dynamic = [
42
40
dependencies = [
43
41
" packaging>=20" ,
44
42
" setuptools" ,
45
- ' tomli>=1; python_version < " 3.11" ' ,
46
- ' typing-extensions; python_version < " 3.10" ' ,
43
+ " tomli>=1; python_version<' 3.11' " ,
44
+ " typing-extensions; python_version<' 3.10' " ,
47
45
]
48
- [project .optional-dependencies ]
49
- docs = [
46
+ optional-dependencies.docs = [
50
47
" entangled-cli~=2.0" ,
51
48
" mkdocs" ,
52
49
" mkdocs-entangled-plugin" ,
53
50
" mkdocs-material" ,
54
51
" mkdocstrings[python]" ,
55
52
" pygments" ,
56
53
]
57
- rich = [
54
+ optional-dependencies. rich = [
58
55
" rich" ,
59
56
]
60
- test = [
57
+ optional-dependencies. test = [
61
58
" build" ,
62
59
" pytest" ,
63
60
" rich" ,
64
- ' typing-extensions; python_version < " 3.11" ' ,
61
+ " typing-extensions; python_version<' 3.11' " ,
65
62
" wheel" ,
66
63
]
67
- toml = [
64
+ optional-dependencies. toml = [
68
65
]
69
- [project .urls ]
70
- documentation = " https://setuptools-scm.readthedocs.io/"
71
- repository = " https://github.com/pypa/setuptools_scm/"
72
- [project .entry-points ."distutils .setup_keywords" ]
73
- use_scm_version = " setuptools_scm._integration.setuptools:version_keyword"
74
- [project .entry-points ."pipx .run" ]
75
- setuptools_scm = " setuptools_scm._cli:main"
76
- [project .entry-points ."setuptools .file_finders" ]
77
- setuptools_scm = " setuptools_scm._file_finders:find_files"
78
- [project .entry-points ."setuptools .finalize_distribution_options" ]
79
- setuptools_scm = " setuptools_scm._integration.setuptools:infer_version"
80
- [project .entry-points ."setuptools_scm .files_command" ]
81
- ".git" = " setuptools_scm._file_finders.git:git_find_files"
82
- ".hg" = " setuptools_scm._file_finders.hg:hg_find_files"
83
- [project .entry-points ."setuptools_scm .files_command_fallback" ]
84
- ".git_archival.txt" = " setuptools_scm._file_finders.git:git_archive_find_files"
85
- ".hg_archival.txt" = " setuptools_scm._file_finders.hg:hg_archive_find_files"
86
- [project .entry-points ."setuptools_scm .local_scheme" ]
87
- dirty-tag = " setuptools_scm.version:get_local_dirty_tag"
88
- no-local-version = " setuptools_scm.version:get_no_local_node"
89
- node-and-date = " setuptools_scm.version:get_local_node_and_date"
90
- node-and-timestamp = " setuptools_scm.version:get_local_node_and_timestamp"
91
- [project .entry-points ."setuptools_scm .parse_scm" ]
92
- ".git" = " setuptools_scm.git:parse"
93
- ".hg" = " setuptools_scm.hg:parse"
94
- [project .entry-points ."setuptools_scm .parse_scm_fallback" ]
95
- ".git_archival.txt" = " setuptools_scm.git:parse_archival"
96
- ".hg_archival.txt" = " setuptools_scm.hg:parse_archival"
97
- PKG-INFO = " setuptools_scm.fallbacks:parse_pkginfo"
98
- "pyproject.toml" = " setuptools_scm.fallbacks:fallback_version"
99
- "setup.py" = " setuptools_scm.fallbacks:fallback_version"
100
- [project .entry-points ."setuptools_scm .version_scheme" ]
101
- "calver-by-date" = " setuptools_scm.version:calver_by_date"
102
- "guess-next-dev" = " setuptools_scm.version:guess_next_dev_version"
103
- "no-guess-dev" = " setuptools_scm.version:no_guess_dev_version"
104
- "only-version" = " setuptools_scm.version:only_version"
105
- "post-release" = " setuptools_scm.version:postrelease_version"
106
- "python-simplified-semver" = " setuptools_scm.version:simplified_semver_version"
107
- "release-branch-semver" = " setuptools_scm.version:release_branch_semver_version"
66
+ urls.documentation = " https://setuptools-scm.readthedocs.io/"
67
+ urls.repository = " https://github.com/pypa/setuptools_scm/"
68
+ entry-points."distutils.setup_keywords".use_scm_version = " setuptools_scm._integration.setuptools:version_keyword"
69
+ entry-points."pipx.run".setuptools_scm = " setuptools_scm._cli:main"
70
+ entry-points."setuptools.file_finders".setuptools_scm = " setuptools_scm._file_finders:find_files"
71
+ entry-points."setuptools.finalize_distribution_options".setuptools_scm = " setuptools_scm._integration.setuptools:infer_version"
72
+ entry-points."setuptools_scm.files_command".".git" = " setuptools_scm._file_finders.git:git_find_files"
73
+ entry-points."setuptools_scm.files_command".".hg" = " setuptools_scm._file_finders.hg:hg_find_files"
74
+ entry-points."setuptools_scm.files_command_fallback".".git_archival.txt" = " setuptools_scm._file_finders.git:git_archive_find_files"
75
+ entry-points."setuptools_scm.files_command_fallback".".hg_archival.txt" = " setuptools_scm._file_finders.hg:hg_archive_find_files"
76
+ entry-points."setuptools_scm.local_scheme".dirty-tag = " setuptools_scm.version:get_local_dirty_tag"
77
+ entry-points."setuptools_scm.local_scheme".no-local-version = " setuptools_scm.version:get_no_local_node"
78
+ entry-points."setuptools_scm.local_scheme".node-and-date = " setuptools_scm.version:get_local_node_and_date"
79
+ entry-points."setuptools_scm.local_scheme".node-and-timestamp = " setuptools_scm.version:get_local_node_and_timestamp"
80
+ entry-points."setuptools_scm.parse_scm".".git" = " setuptools_scm.git:parse"
81
+ entry-points."setuptools_scm.parse_scm".".hg" = " setuptools_scm.hg:parse"
82
+ entry-points."setuptools_scm.parse_scm_fallback".".git_archival.txt" = " setuptools_scm.git:parse_archival"
83
+ entry-points."setuptools_scm.parse_scm_fallback".".hg_archival.txt" = " setuptools_scm.hg:parse_archival"
84
+ entry-points."setuptools_scm.parse_scm_fallback".PKG-INFO = " setuptools_scm.fallbacks:parse_pkginfo"
85
+ entry-points."setuptools_scm.parse_scm_fallback"."pyproject.toml" = " setuptools_scm.fallbacks:fallback_version"
86
+ entry-points."setuptools_scm.parse_scm_fallback"."setup.py" = " setuptools_scm.fallbacks:fallback_version"
87
+ entry-points."setuptools_scm.version_scheme"."calver-by-date" = " setuptools_scm.version:calver_by_date"
88
+ entry-points."setuptools_scm.version_scheme"."guess-next-dev" = " setuptools_scm.version:guess_next_dev_version"
89
+ entry-points."setuptools_scm.version_scheme"."no-guess-dev" = " setuptools_scm.version:no_guess_dev_version"
90
+ entry-points."setuptools_scm.version_scheme"."only-version" = " setuptools_scm.version:only_version"
91
+ entry-points."setuptools_scm.version_scheme"."post-release" = " setuptools_scm.version:postrelease_version"
92
+ entry-points."setuptools_scm.version_scheme"."python-simplified-semver" = " setuptools_scm.version:simplified_semver_version"
93
+ entry-points."setuptools_scm.version_scheme"."release-branch-semver" = " setuptools_scm.version:release_branch_semver_version"
108
94
109
95
[tool .setuptools .packages .find ]
110
- where = [" src" ]
96
+ where = [ " src" ]
111
97
namespaces = false
112
98
113
99
[tool .setuptools .dynamic ]
114
- version = { attr = " _own_version_helper.version" }
100
+ version = { attr = " _own_version_helper.version" }
115
101
116
102
[tool .setuptools_scm ]
117
103
118
104
[tool .ruff ]
119
- src = [" src" ]
105
+ src = [ " src" ]
120
106
fix = true
121
- lint.select = [" E" , " F" , " B" , " UP" , " YTT" , " C" , " DTZ" , " PYI" , " PT" , " I" , " FURB" , " RUF" ]
122
- lint.ignore = [" B028" ]
107
+ lint.select = [ " B" , " C" , " DTZ" , " E" , " F" , " FURB" , " I" , " PT" , " PYI" , " RUF" , " UP" , " YTT" ]
108
+ lint.ignore = [ " B028" ]
109
+ lint.isort.force-single-line = true
110
+ lint.isort.from-first = false
111
+ lint.isort.lines-between-types = 1
112
+ lint.isort.order-by-type = true
123
113
lint.preview = true
124
114
125
- [tool .ruff .lint .isort ]
126
- force-single-line = true
127
- from-first = false
128
- lines-between-types = 1
129
- order-by-type = true
130
-
131
115
[tool .repo-review ]
132
- ignore = [" PP305" , " GH103" , " GH212" , " MY100" , " PC111" , " PC160" , " PC170" , " PC180" , " PC901" ]
116
+ ignore = [ " PP305" , " GH103" , " GH212" , " MY100" , " PC111" , " PC160" , " PC170" , " PC180" , " PC901" ]
133
117
134
118
[tool .pytest .ini_options ]
135
119
minversion = " 7"
136
- testpaths = [" testing" ]
120
+ testpaths = [ " testing" ]
137
121
filterwarnings = [
138
122
" error" ,
139
123
" ignore:.*tool\\ .setuptools_scm.*" ,
@@ -142,7 +126,7 @@ filterwarnings = [
142
126
log_level = " debug"
143
127
log_cli_level = " info"
144
128
# disable unraisable until investigated
145
- addopts = [" -ra" , " --strict-config" , " --strict-markers" , " -p" , " no:unraisableexception" ]
129
+ addopts = [ " -ra" , " --strict-config" , " --strict-markers" , " -p" , " no:unraisableexception" ]
146
130
markers = [
147
131
" issue(id): reference to github issue" ,
148
132
" skip_commit: allows to skip committing in the helpers" ,
0 commit comments