-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpyproject.toml
More file actions
56 lines (49 loc) · 1.37 KB
/
pyproject.toml
File metadata and controls
56 lines (49 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[project]
name = "zzupy"
version = "7.0.0"
description = "豫见郑大的 Python API 封装 / An API wrapper for Zhengzhou University Mobile Campus written in Python."
authors = [{ name = "Illustar0", email = "me@illustar0.com" }]
requires-python = ">=3.11"
readme = "README.md"
license = "MIT"
dependencies = [
"beautifulsoup4>=4.13.3",
"gmalg>=1.0.6",
"httpx>=0.28.1",
"icalendar>=7.0.1",
"ifaddr>=0.2.0",
"loguru>=0.7.3",
"pydantic>=2.11.7",
"pyjwt>=2.10.1",
"typing-extensions>=4.12.2",
"whenever>=0.9.5",
]
[project.optional-dependencies]
develop = [
"ruff>=0.14.13",
"ty>=0.0.23",
"pre-commit>=4.5.1",
]
docs = [
"mkdocstrings[python]>=0.30.0",
"zensical>=0.0.11",
]
[project.urls]
Repository = "https://github.com/Illustar0/ZZU.Py"
Documentation = "https://illustar0.github.io/ZZU.Py"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.semantic_release]
version_variables = [
"zzupy/__init__.py:__version__",
]
version_toml = [
"pyproject.toml:project.version"
]
build_command = "pip install uv&&uv build"
commit_message = "chore: release v{version}\n\nAutomatically generated by python-semantic-release"
exclude_commit_patterns = ["{version}\n\nAutomatically generated by python-semantic-release"]
[tool.semantic_release.changelog]
mode = "update"
template_dir="config/release-templates/"