Skip to content

Commit 6ff2a77

Browse files
build(deps): migrate to uv build system and update dependencies
1 parent 7ab89e5 commit 6ff2a77

2 files changed

Lines changed: 913 additions & 517 deletions

File tree

pyproject.toml

Lines changed: 58 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,82 @@
11
[project]
22
name = "edit-python-pe"
33
version = "0.2.10"
4-
description = "Allows member and project profile editing onto python.pe git repository"
5-
readme = "README.md"
4+
description = "TUI Application for submitting membership requests to Python Perú community."
5+
readme = { file = "README.md", content-type = "text/markdown" }
6+
requires-python = ">=3.13.0,<4.0.0"
7+
license = "Apache-2.0"
8+
license-files = ["LICENSE"]
69
authors = [
7-
{ name = "Jean-Pierre Chauvel", email = "jean.p.chauvel@gmail.com" },
10+
{ name = "Jean-Pierre Chauvel", email = "jean.p.chauvel@gmail.com" },
11+
]
12+
maintainers = [
13+
{ name = "Jean-Pierre Chauvel", email = "jean.p.chauvel@gmail.com" },
14+
]
15+
keywords = [
16+
"Management",
17+
"Members",
18+
"Peru",
19+
"TUI",
20+
"python.pe",
821
]
9-
requires-python = ">=3.13"
1022
classifiers = [
11-
"Development Status :: 4 - Beta",
12-
"Intended Audience :: Developers",
13-
"Topic :: Documentation :: Sphinx",
14-
"Programming Language :: Python :: 3",
15-
"Programming Language :: Python :: 3.13",
23+
"Development Status :: 4 - Beta",
24+
"Intended Audience :: Developers",
25+
"Natural Language :: English",
26+
"Natural Language :: French",
27+
"Natural Language :: Indigenous/Local Languages",
28+
"Natural Language :: Italian",
29+
"Natural Language :: Portuguese",
30+
"Natural Language :: Spanish",
31+
"Programming Language :: Python :: 3",
32+
"Programming Language :: Python :: 3.13",
33+
"Programming Language :: Python :: 3.14",
1634
]
17-
module = "edit_python_pe"
1835
dependencies = [
19-
"pygit2==1.18.2",
20-
"textual==6.1.0",
21-
"pygithub==2.8.1",
22-
"pyyaml==6.0.2",
23-
"platformdirs==4.4.0",
24-
"babel==2.17.0",
36+
"babel==2.17.0",
37+
"platformdirs==4.4.0",
38+
"pygit2==1.18.2",
39+
"pygithub==2.8.1",
40+
"pyyaml==6.0.2",
41+
"textual==6.1.0",
2542
]
2643

27-
[project.license]
28-
file = "LICENSE"
29-
3044
[project.urls]
31-
Homepage = "http://github.com/pythonpe/edit-python.pe"
45+
Changelog = "https://github.com/pythonpe/edit-python.pe/blob/main/CHANGELOG.md"
3246
Documentation = "https://github.com/pythonpe/edit-python.pe/blob/main/README.md"
33-
Repository = "http://github.com/pythonpe/edit-python.pe"
47+
Download = "https://github.com/pythonpe/edit-python.pe/archive/refs/tags/v0.2.10.tar.gz"
48+
Homepage = "http://github.com/pythonpe/edit-python.pe"
3449
Issues = "https://github.com/pythonpe/edit-python.pe/issues"
50+
Repository = "http://github.com/pythonpe/edit-python.pe"
3551

3652
[project.scripts]
3753
edit-python-pe = "edit_python_pe.main:main"
3854

39-
[build-system]
40-
requires = [
41-
"hatchling",
55+
[dependency-groups]
56+
dev = [
57+
"black>=25.1.0",
58+
"deep-translator>=1.11.4",
59+
"isort>=6.0.1",
60+
"polib>=1.2.0",
61+
"pre-commit>=4.3.0",
62+
"pytest>=8.4.1",
63+
"pytest-cov>=6.2.1",
64+
"textual-dev==1.7.0",
65+
"tomli-w>=1.2.0",
4266
]
43-
build-backend = "hatchling.build"
4467

45-
[tool.hatch.version]
46-
path = "src/edit_python_pe/__about__.py"
68+
[build-system]
69+
requires = ["uv_build>=0.9.18,<0.10.0"]
70+
build-backend = "uv_build"
4771

4872
[tool.black]
4973
line-length = 79
5074

51-
[dependency-groups]
52-
dev = [
53-
"black>=25.1.0",
54-
"deep-translator>=1.11.4",
55-
"isort>=6.0.1",
56-
"polib>=1.2.0",
57-
"pre-commit>=4.3.0",
58-
"pytest>=8.4.1",
59-
"pytest-cov>=6.2.1",
60-
"textual-dev==1.7.0",
61-
"tomli-w>=1.2.0",
75+
[tool.uv.build-backend]
76+
module-name = "edit_python_pe"
77+
module-root = "src"
78+
source-include = [
79+
"LICENSE",
80+
"README.md",
81+
"CHANGELOG.md",
6282
]

0 commit comments

Comments
 (0)