-
Notifications
You must be signed in to change notification settings - Fork 84
/
pyproject.toml
70 lines (61 loc) · 1.67 KB
/
pyproject.toml
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
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "kedro-telemetry"
authors = [
{name = "Kedro"}
]
description = "Kedro-Telemetry"
requires-python = ">=3.8"
license = {text = "Apache Software License (Apache 2.0)"}
dependencies = [
"kedro>=0.18.0",
"requests~=2.20",
]
dynamic = ["readme", "version"]
[project.urls]
Source = "https://github.com/kedro-org/kedro-plugins/tree/main/kedro-telemetry"
Documentation = "https://github.com/kedro-org/kedro-plugins/blob/main/kedro-telemetry/README.md"
Tracker = "https://github.com/kedro-org/kedro-plugins/issues"
[project.optional-dependencies]
test = [
"bandit>=1.6.2, <2.0",
"behave",
"black~=22.0",
"pre-commit>=2.9.2",
"pytest",
"pytest-cov",
"pytest-mock",
"pytest-xdist[psutil]~=2.2.1",
"PyYAML==5.3.1", # Temporary fix, to be removed
"trufflehog>=2.1.0, <3.0",
"ruff~=0.0.290",
"wheel"
]
[project.entry-points."kedro.cli_hooks"]
kedro-telemetry = "kedro_telemetry.plugin:cli_hooks"
[project.entry-points."kedro.hooks"]
kedro-telemetry = "kedro_telemetry.plugin:project_hooks"
[tool.setuptools]
include-package-data = true
packages = ["kedro_telemetry"]
zip-safe = false
[tool.setuptools.dynamic]
readme = {file = "README.md", content-type = "text/markdown"}
version = {attr = "kedro_telemetry.__version__"}
[tool.ruff]
line-length = 88
show-fixes = true
select = [
"F", # Pyflakes
"W", # pycodestyle
"E", # pycodestyle
"I", # isort
"UP", # pyupgrade
"PL", # Pylint
"T201", # Print Statement
]
ignore = ["E501"] # Black takes care of line-too-long
[tool.ruff.isort]
known-first-party = ["kedro_telemetry"]