blob: 4d9032933e7634e3b358e6da82828a87d98059e4 [file] [log] [blame]
Mohammed Naser12676ed2022-09-15 20:16:15 -04001[tool.poetry]
2name = "atmosphere"
github-actions[bot]3e452522022-12-19 23:37:10 +00003version = "0.12.0"
Mohammed Naser12676ed2022-09-15 20:16:15 -04004description = ""
5authors = ["Mohammed Naser <mnaser@vexxhost.com>"]
6readme = "README.md"
7
Mohammed Naserd531f362022-09-16 11:38:55 -04008[tool.poetry.scripts]
9atmosphere-operator = "atmosphere.cmd.operator:main"
10
Mohammed Naser12676ed2022-09-15 20:16:15 -040011[tool.poetry.dependencies]
12python = "^3.10"
13schematics = "^2.1.1"
14pykube-ng = "^22.7.0"
Mohammed Naserf9cb89b2022-09-18 10:42:37 -040015structlog = "^22.1.0"
16rich = "^12.5.1"
17better-exceptions = "^0.3.3"
Mohammed Naser0f982132022-09-19 10:48:42 -040018mergedeep = "^1.3.4"
Mohammed Naser124a9bc2022-09-19 15:13:16 -040019taskflow = "^5.0.0"
Mohammed Naserbdb97742022-09-26 15:20:49 -040020eventlet = "^0.33.1"
Mohammed Naser5c804a22022-09-29 21:27:21 -040021tomli = "^2.0.1"
Mohammed Naser06707ba2022-09-29 23:13:46 -040022tomli-w = "^1.0.0"
okozachenko1203fc13f382022-10-26 00:34:55 +110023jmespath = "^1.0.1"
Mohammed Naser7d3c7972022-11-07 10:54:56 -050024jsonnet = "^0.18.0"
Mohammed Naser84ba2ec2022-11-28 04:31:51 +000025kopf = {extras = ["uvloop"], version = "^1.36.0"}
26openstacksdk = "^0.103.0"
27certbuilder = "^0.14.2"
Mohammed Naser12676ed2022-09-15 20:16:15 -040028
29[tool.poetry.group.dev.dependencies]
30pytest = "^7.1.3"
31pytest-mock = "^3.8.2"
32pytest-cov = "^3.0.0"
33pytest-kind = "^22.9.0"
Mohammed Naser491bbd62022-09-15 21:03:41 -040034flake8 = "^5.0.4"
35flake8-isort = "^4.2.0"
Mohammed Naserf9cb89b2022-09-18 10:42:37 -040036python-on-whales = "^0.52.0"
37Jinja2 = "^3.1.2"
38jinja2-base64-filters = "^0.1.4"
Mohammed Nasereffebad2022-09-19 18:10:14 -040039molecule = "^4.0.1"
Mohammed Naser6e557c82022-10-01 20:10:13 +000040ansible-core = "^2.13.4"
Mohammed Naser12676ed2022-09-15 20:16:15 -040041
Mohammed Naserc45b71c2022-11-01 16:06:26 -040042
43[tool.poetry.group.docs.dependencies]
44mkdocs-material = "^8.5.7"
45
Mohammed Naser12676ed2022-09-15 20:16:15 -040046[build-system]
47requires = ["poetry-core"]
48build-backend = "poetry.core.masonry.api"
49
Mohammed Nasera45e7d02022-09-16 16:43:31 -040050[tool.isort]
51profile = "black"
52
Mohammed Naser12676ed2022-09-15 20:16:15 -040053[tool.pytest.ini_options]
54addopts = [
55 "--cov=atmosphere",
56 "--cov-report=term-missing",
57]
58filterwarnings = [
Mohammed Naser01ccc492022-09-26 20:26:43 -040059 "ignore::DeprecationWarning",
Mohammed Naser124a9bc2022-09-19 15:13:16 -040060 "ignore::schematics.deprecated.SchematicsDeprecationWarning",
61 "ignore:The asyncore module is deprecated",
Mohammed Naser12676ed2022-09-15 20:16:15 -040062]
Mohammed Naser124a9bc2022-09-19 15:13:16 -040063
64[tool.vulture]
65paths = ["atmosphere"]