CiviFang/pyproject.toml
2025-03-20 15:41:52 +01:00

51 lines
1.2 KiB
TOML

[project]
name = "civifang"
version = "0.2.6"
description = "A Python package to communicate with CiviCRM instances."
requires-python = ">=3.12"
authors = [
{ name = "Marc Koch", email = "marc.koch@propeace.de" },
]
dependencies = [
"httpx>=0.28.1",
"validators>=0.34.0",
]
[[tool.uv.index]]
name = "propeace"
url = "https://git.propeace.de/api/packages/ProPeace/pypi"
publish-url = "https://git.propeace.de/api/packages/ProPeace/pypi"
[dependency-groups]
dev = [
"bandit>=1.8.3",
"black>=25.1.0",
"bump-my-version>=1.0.2",
"uv>=0.6.5",
]
[tool.bumpversion]
current_version = "0.2.6"
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
serialize = ["{major}.{minor}.{patch}"]
search = "{current_version}"
replace = "{new_version}"
regex = false
files = [
{filename = "src/civifang/__init__.py"}
]
ignore_missing_version = false
ignore_missing_files = false
tag = false
sign_tags = true
tag_name = "v{new_version}"
tag_message = "Bump version: {current_version} → {new_version}"
allow_dirty = false
commit = true
message = "🔖 Bump version: {current_version} → {new_version}"
moveable_tags = []
commit_args = ""
setup_hooks = []
pre_commit_hooks = []
post_commit_hooks = []