11[build-system ]
2- requires = [" setuptools>=61.2" ]
32build-backend = " setuptools.build_meta"
3+ requires = [" setuptools>=61.2" ]
44
55[project ]
6- name = " relic-tool-core"
76authors = [{name = " Marcus Kertesz" }]
8- description = " The core library used by other Relic-Tool packages."
97classifiers = [
10- " Programming Language :: Python :: 3 :: Only" ,
11- " Programming Language :: Python :: 3.9" ,
12- " Programming Language :: Python :: 3.10" ,
13- " Programming Language :: Python :: 3.11" ,
14- " License :: OSI Approved :: GNU General Public License v3 (GPLv3)" ,
8+ " Programming Language :: Python :: 3 :: Only" ,
9+ " Programming Language :: Python :: 3.9" ,
10+ " Programming Language :: Python :: 3.10" ,
11+ " Programming Language :: Python :: 3.11" ,
12+ " Programming Language :: Python :: 3.12" ,
13+ " Programming Language :: Python :: 3.13" ,
14+ " Typing :: Typed" ,
15+ " License :: OSI Approved :: GNU General Public License v3 (GPLv3)"
1516]
16- requires-python = " >=3.9"
17- dependencies = [" typing-extensions; python_version < '3.12'" ]
17+ dependencies = [
18+ " typing-extensions; python_version < '3.12'" ,
19+ " importlib_metadata >= 6.5; python_version < '3.12'"
20+ ]
21+ description = " The core library used by other Relic-Tool packages."
1822dynamic = [" version" ]
23+ name = " relic-tool-core"
24+ requires-python = " >=3.9"
1925
2026[project .readme ]
21- file = " README.md"
2227content-type = " text/markdown"
23-
24- [project .urls ]
25- Homepage = " https://github.com/MAK-Relic-Tool/Relic-Tool-Core"
26- "Bug Tracker" = " https://github.com/MAK-Relic-Tool/Issues-Tracker/issues"
28+ file = " README.md"
2729
2830[project .scripts ]
2931relic = " relic.core.cli:CLI.run"
3032
31- [tool .setuptools ]
32- include-package-data = true
33- package-dir = {"" = " src" }
34-
35- [tool .setuptools .packages .find ]
36- where = [" src" ]
37- namespaces = true
38-
39- [tool .setuptools .dynamic ]
40- version = {attr = " relic.core.__version__" }
33+ [project .urls ]
34+ "Bug Tracker" = " https://github.com/MAK-Relic-Tool/Issues-Tracker/issues"
35+ Homepage = " https://github.com/MAK-Relic-Tool/Relic-Tool-Core"
4136
4237[tool .mypy ]
43- mypy_path = " $MYPY_CONFIG_FILE_DIR/src"
44- warn_unused_configs = true
38+ check_untyped_defs = true
4539disallow_any_generics = true
40+ disallow_incomplete_defs = true
4641disallow_subclassing_any = true
4742disallow_untyped_calls = true
48- disallow_untyped_defs = true
49- disallow_incomplete_defs = true
50- check_untyped_defs = true
5143disallow_untyped_decorators = true
44+ disallow_untyped_defs = true
45+ extra_checks = true
46+ mypy_path = " $MYPY_CONFIG_FILE_DIR/src"
5247no_implicit_optional = true
53- warn_redundant_casts = true
54- warn_unused_ignores = true
55- warn_return_any = true
5648no_implicit_reexport = true
5749strict_equality = true
58- extra_checks = true
50+ warn_redundant_casts = true
51+ warn_return_any = true
52+ warn_unused_configs = true
53+ warn_unused_ignores = true
5954
6055[[tool .mypy .overrides ]]
61- module = [" serialization_tools.*" ]
6256ignore_missing_imports = true
57+ module = [" serialization_tools.*" ]
6358
6459[[tool .mypy .overrides ]]
65- module = [" tests.*" ]
66- ignore_missing_imports = true
6760ignore_errors = true
61+ ignore_missing_imports = true
62+ module = [" tests.*" ]
6863
6964[[tool .mypy .overrides ]]
70- module = [ " docs.* " ]
65+ ignore_errors = true
7166ignore_missing_imports = true
67+ module = [" docs.*" ]
68+
69+ [[tool .mypy .overrides ]]
7270ignore_errors = true
71+ ignore_missing_imports = true
72+ module = [" importlib_metadata.*" ]
7373
7474[tool .semantic_release ]
7575assets = []
@@ -81,47 +81,58 @@ tag_format = "v{version}"
8181version_variables = [" src/relic/core/__init__.py:__version__" ]
8282
8383[tool .semantic_release .branches .main ]
84- match = " (main|master)"
85- prerelease_token = " rc"
84+ match = " (main|master|staging)"
8685prerelease = false
86+ prerelease_token = " rc"
8787
8888[tool .semantic_release .changelog ]
89- template_dir = " templates"
9089changelog_file = " CHANGELOG.md"
9190exclude_commit_patterns = []
91+ template_dir = " templates"
9292
9393[tool .semantic_release .changelog .environment ]
94- block_start_string = " {% "
94+ autoescape = true
9595block_end_string = " %}"
96- variable_start_string = " {{"
97- variable_end_string = " }}"
98- comment_start_string = " {#"
96+ block_start_string = " {%"
9997comment_end_string = " #}"
100- trim_blocks = false
98+ comment_start_string = " {#"
99+ extensions = []
100+ keep_trailing_newline = false
101101lstrip_blocks = false
102102newline_sequence = " \n "
103- keep_trailing_newline = false
104- extensions = []
105- autoescape = true
103+ trim_blocks = false
104+ variable_end_string = " }} "
105+ variable_start_string = " {{ "
106106
107107[tool .semantic_release .commit_author ]
108- env = " GIT_COMMIT_AUTHOR"
109108default = " semantic-release <semantic-release>"
109+ env = " GIT_COMMIT_AUTHOR"
110110
111111[tool .semantic_release .commit_parser_options ]
112112allowed_tags = [" build" , " chore" , " ci" , " docs" , " feat" , " fix" , " perf" , " style" , " refactor" , " test" ]
113+ default_bump_level = 0
113114minor_tags = [" feat" ]
114115patch_tags = [" fix" , " perf" ]
115- default_bump_level = 0
116+
117+ [tool .semantic_release .publish ]
118+ dist_glob_patterns = [" dist/*" ]
119+ upload_to_vcs_release = true
116120
117121[tool .semantic_release .remote ]
122+ ignore_token_for_push = false
118123name = " origin"
119124type = " github"
120- ignore_token_for_push = false
121125
122126[tool .semantic_release .remote .token ]
123127env = " GH_TOKEN"
124128
125- [tool .semantic_release .publish ]
126- dist_glob_patterns = [" dist/*" ]
127- upload_to_vcs_release = true
129+ [tool .setuptools ]
130+ include-package-data = true
131+ package-dir = {"" = " src" }
132+
133+ [tool .setuptools .dynamic ]
134+ version = {attr = " relic.core.__version__" }
135+
136+ [tool .setuptools .packages .find ]
137+ namespaces = true
138+ where = [" src" ]
0 commit comments