-
-
Notifications
You must be signed in to change notification settings - Fork 33
/
pyproject.toml-uv
79 lines (76 loc) · 1.87 KB
/
pyproject.toml-uv
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
[project]
name = "dbterd"
version = "0.0.0" # TODO: cannot set version using uv
description = "Generate the ERD-as-a-code from dbt artifacts"
authors = ["Dat Nguyen <[email protected]>"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/datnguye/dbterd"
repository = "https://github.com/datnguye/dbterd"
keywords = ["flake8", "markdown", "lint"]
classifiers = [
"Environment :: Console",
"Operating System :: OS Independent",
"Topic :: Software Development :: Documentation",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: Quality Assurance",
]
include = [
"LICENSE",
]
packages = [
{include = "dbterd"},
{include = "README.md"},
]
requires-python = ">=3.9"
dependencies = [
"click>=8.1.7",
"dbt-artifacts-parser>=0.7.0",
"requests>=2.32.3",
]
[tool.uv]
dev-dependencies = [
"dbt-core >=1.7.11",
"dbt-postgres >=1.7.11",
"pytest >=6.2.5",
"pytest-sugar >=0.9.6",
"black >=24.3.0",
"coverage[toml] >=6.5.0",
"poethepoet >=0.16.4",
"pre-commit >=2.20.0",
"flake8 >=6.0.0",
"isort >=5.12.0",
"autoflake >=2.0.1",
"mkdocs >=1.4.2",
"mkdocs-minify-plugin >=0.6.4",
"mkdocs-material >=9.1.5",
"mike >=1.1.2",
"pdoc >=14.4.0"
]
[tool.coverage.run]
omit = ["tests/*"]
# [tool.uv.tasks] # TODO: missing feature in uv
# git-hooks = { shell pre-commit install --install-hooks && pre-commit install --hook-type commit-msg" }
# format = [
# {cmd autoflake ."},
# {cmd black ."},
# {cmd isort ."},
# ]
# lint = [
# {cmd black --check ."},
# {cmd isort --check-only ."},
# {cmd flake8 ."},
# ]
# test = [
# {cmd pytest . -vv"},
# ]
# test-cov = [
# {cmd pytest --version"},
# {cmd coverage run -m pytest ."},
# {cmd coverage report --show-missing"},
# {cmd coverage xml"},
# ]
# build-doc-and-serve = [
# {cmd mkdocs build"},
# {cmd mkdocs serve"}
# ]