1
- [tool . poetry ]
1
+ [project ]
2
2
name = " PPG-Log"
3
3
version = " 0.1.0"
4
4
description = " Helper Tools for PPG FlySight Flight Log Management"
5
- authors = [" sco1 <sco1.git@gmail.com>" ]
5
+ authors = [
6
+ {name = " sco1" , email = " sco1.git@gmail.com" }
7
+ ]
8
+ maintainers = [
9
+ {name = " sco1" , email = " sco1.git@gmail.com" }
10
+ ]
6
11
7
12
readme = " README.md"
8
- homepage = " https://github.com/sco1/"
9
- repository = " https://github.com/sco1/ppg-log"
10
13
classifiers = [
11
14
" Development Status :: 3 - Alpha" ,
12
15
" Intended Audience :: Developers" ,
@@ -21,42 +24,46 @@ classifiers = [
21
24
" Typing :: Typed" ,
22
25
]
23
26
24
- include = [
25
- {path = " ./CHANGELOG.md" , format = " sdist" }
27
+ requires-python = " >=3.10"
28
+ dependencies = [
29
+ " humanize~=4.10" ,
30
+ " kaleido~=0.2, != 0.2.1.post1" ,
31
+ " pandas~=2.2" ,
32
+ " peewee~=3.17" ,
33
+ " plotly~=5.24" ,
34
+ " python-dotenv~=1.0" ,
35
+ " sco1-misc~=0.1" ,
36
+ " typer-slim~=0.12" ,
26
37
]
27
38
28
- [tool .poetry .urls ]
29
- "Issue Tracker" = " https://github.com/sco1/ppg-log/issues"
39
+ [project .urls ]
40
+ Homepage = " https://github.com/sco1/"
41
+ Documentation = " https://github.com/sco1/ppg-log/blob/main/README.md"
42
+ Repository = " https://github.com/sco1/ppg-log"
43
+ Issues = " https://github.com/sco1/ppg-log/issues"
44
+ Changelog = " https://github.com/sco1/ppg-log/blob/main/CHANGELOG.md"
30
45
31
- [tool . poetry .scripts ]
46
+ [project .scripts ]
32
47
ppglog = " ppg_log.cli:ppglog_cli"
33
48
34
- [tool .poetry .dependencies ]
35
- python = " ^3.10"
36
- humanize = " ^4.1"
37
- kaleido = " ^0.2, != 0.2.1.post1"
38
- pandas = " ^2.2"
39
- peewee = " ^3.15"
40
- plotly = " ^5.8"
41
- python-dotenv = " ^1.0"
42
- sco1-misc = " ^0.1"
43
- typer-slim = " ^0.12"
44
-
45
- [tool .poetry .dev-dependencies ]
46
- black = " ^24.8"
47
- bump2version = " ^1.0"
48
- cogapp = " ^3.3"
49
- flake8 = " ^7.0"
50
- flake8-annotations = " ^3.0"
51
- isort = " ^5.12"
52
- mypy = " ^1.0"
53
- pre-commit = " ^3.0"
54
- pytest = " ^8.0"
55
- pytest-check = " ^2.1"
56
- pytest-cov = " ^5.0"
57
- pytest-randomly = " ^3.12"
58
- ruff = " ^0.6"
59
- tox = " ^4.4"
49
+ [tool .uv ]
50
+ dev-dependencies = [
51
+ " black~=24.8" ,
52
+ " bump2version~=1.0" ,
53
+ " cogapp~=3.3" ,
54
+ " flake8~=7.1" ,
55
+ " flake8-annotations~=3.1" ,
56
+ " isort~=5.13" ,
57
+ " mypy~=1.11" ,
58
+ " pre-commit~=3.8" ,
59
+ " pytest~=8.3" ,
60
+ " pytest-check~=2.4" ,
61
+ " pytest-cov~=5.0" ,
62
+ " pytest-randomly~=3.15" ,
63
+ " ruff~=0.6" ,
64
+ " tox~=4.18" ,
65
+ " tox-uv~=1.11" ,
66
+ ]
60
67
61
68
[tool .black ]
62
69
line-length = 100
@@ -83,5 +90,5 @@ warn_unused_configs = true
83
90
warn_unused_ignores = true
84
91
85
92
[build-system ]
86
- requires = [" poetry-core>=1.2 " ]
87
- build-backend = " poetry.core.masonry.api "
93
+ requires = [" hatchling " ]
94
+ build-backend = " hatchling.build "
0 commit comments