-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
38 lines (34 loc) · 1.33 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
[tool.poetry]
name = "ivy-accounts-tools"
version = "0.1.0"
description = "Multiple scripts used when creating new accounts"
authors = ["abvikg", "thecubed", "missingcharacter"]
license = "Mozilla Public License 2.0"
[tool.poetry.dependencies]
python = "^3.9"
boto3 = "==1.11.7"
botocore = "==1.14.7"
click = "^8.0.3"
docutils = "==0.15.2"
jmespath = "==0.9.4"
python-dateutil = "==2.8.1"
s3transfer = "==0.3.1"
six = "==1.14.0"
urllib3 = "==1.25.8"
# this makes intellij super slow - see: https://youtrack.jetbrains.com/issue/PY-40997
#boto3-stubs = {extras = ["iam", "organizations"], version = "==1.14.60.0"}
mypy-boto3-iam = "==1.14.60.0"
mypy-boto3-organizations = "==1.14.60.0"
datadog-api-client = "==1.7.0"
[tool.poetry.dev-dependencies]
pytest = "==6.2.5"
black = "^21.12b0"
pytest-cov = "==3.0.0"
poethepoet = "^0.11.0"
[tool.poe.tasks]
lint = { cmd = "black --check --line-length 120 *.py */*.py", help = "Use `black` to check the style of the application" }
lint-fix = { cmd = "black --line-length 120 *.py */*.py", help = "Same as `lint`, but will fix the application's style to conform with PEP8" }
test = { cmd = "python -m pytest -v --log-file=tests.log --log-file-level=INFO --cov=. tests/ -o junit_family=xunit2 --junitxml=tmp/test-output/pytest.xml" }
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"