blob: bb93ba90f78d11fae6e9afb6212f256cb3599d5e [file] [log] [blame]
Mohammed Naser12676ed2022-09-15 20:16:15 -04001name = "atmosphere"
2
3[tool.poetry]
4name = "atmosphere"
5version = "0.1.0"
6description = ""
7authors = ["Mohammed Naser <mnaser@vexxhost.com>"]
8readme = "README.md"
9
Mohammed Naserd531f362022-09-16 11:38:55 -040010[tool.poetry.scripts]
11atmosphere-operator = "atmosphere.cmd.operator:main"
12
Mohammed Naser12676ed2022-09-15 20:16:15 -040013[tool.poetry.dependencies]
14python = "^3.10"
15schematics = "^2.1.1"
16pykube-ng = "^22.7.0"
Mohammed Naserd531f362022-09-16 11:38:55 -040017confspirator = "^0.3.0"
Mohammed Naserf9cb89b2022-09-18 10:42:37 -040018watchdog = "^2.1.9"
19structlog = "^22.1.0"
20rich = "^12.5.1"
21better-exceptions = "^0.3.3"
Mohammed Naser0f982132022-09-19 10:48:42 -040022mergedeep = "^1.3.4"
Mohammed Naser124a9bc2022-09-19 15:13:16 -040023taskflow = "^5.0.0"
Mohammed Naser12676ed2022-09-15 20:16:15 -040024
25[tool.poetry.group.dev.dependencies]
26pytest = "^7.1.3"
27pytest-mock = "^3.8.2"
28pytest-cov = "^3.0.0"
29pytest-kind = "^22.9.0"
Mohammed Naser491bbd62022-09-15 21:03:41 -040030flake8 = "^5.0.4"
31flake8-isort = "^4.2.0"
Mohammed Naserf9cb89b2022-09-18 10:42:37 -040032python-on-whales = "^0.52.0"
33Jinja2 = "^3.1.2"
34jinja2-base64-filters = "^0.1.4"
Mohammed Naser12676ed2022-09-15 20:16:15 -040035
36[build-system]
37requires = ["poetry-core"]
38build-backend = "poetry.core.masonry.api"
39
Mohammed Nasera45e7d02022-09-16 16:43:31 -040040[tool.isort]
41profile = "black"
42
Mohammed Naser12676ed2022-09-15 20:16:15 -040043[tool.pytest.ini_options]
44addopts = [
45 "--cov=atmosphere",
46 "--cov-report=term-missing",
47]
48filterwarnings = [
Mohammed Naser124a9bc2022-09-19 15:13:16 -040049 "ignore::schematics.deprecated.SchematicsDeprecationWarning",
50 "ignore:The asyncore module is deprecated",
Mohammed Naser12676ed2022-09-15 20:16:15 -040051]
Mohammed Naser124a9bc2022-09-19 15:13:16 -040052
53[tool.vulture]
54paths = ["atmosphere"]