Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 1 | [tool.poetry] |
| 2 | name = "atmosphere" |
github-actions[bot] | 92f1219 | 2022-12-28 05:29:16 +0000 | [diff] [blame] | 3 | version = "0.13.0" |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 4 | description = "" |
| 5 | authors = ["Mohammed Naser <mnaser@vexxhost.com>"] |
| 6 | readme = "README.md" |
| 7 | |
Mohammed Naser | d531f36 | 2022-09-16 11:38:55 -0400 | [diff] [blame] | 8 | [tool.poetry.scripts] |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 9 | atmosphere = "atmosphere.cmd.cli:main" |
Mohammed Naser | d531f36 | 2022-09-16 11:38:55 -0400 | [diff] [blame] | 10 | atmosphere-operator = "atmosphere.cmd.operator:main" |
| 11 | |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 12 | [tool.poetry.dependencies] |
| 13 | python = "^3.10" |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 14 | click = "^8.1.3" |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 15 | pydantic = { version = "^1.10.4", optional = true } |
okozachenko1203 | fc31dcc | 2022-12-28 22:32:30 +1100 | [diff] [blame] | 16 | schematics = { version = "^2.1.1", optional = true } |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 17 | pykube-ng = { version = "^22.7.0", optional = true } |
| 18 | structlog = { version = "^22.1.0", optional = true } |
| 19 | mergedeep = { version = "^1.3.4", optional = true } |
| 20 | taskflow = { version = "^5.0.0", optional = true } |
| 21 | eventlet = { version = "^0.33.1", optional = true } |
| 22 | tomli = { version = "^2.0.1", optional = true } |
okozachenko1203 | fc31dcc | 2022-12-28 22:32:30 +1100 | [diff] [blame] | 23 | jsonnet = { version = "^0.18.0", optional = true } |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 24 | kopf = { version = "^1.36.0", optional = true, extras = ["uvloop"] } |
okozachenko1203 | 1f48491 | 2022-12-29 01:30:24 +1100 | [diff] [blame] | 25 | openstacksdk = { version = "<0.99.0", optional = true } |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 26 | validators = { version = "^0.20.0", optional = true } |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 27 | "oslo.log" = "^5.0.2" |
| 28 | "oslo.config" = "^9.0.0" |
| 29 | "oslo.concurrency" = "^5.0.1" |
| 30 | docker-image-py = "^0.1.12" |
| 31 | |
| 32 | [tool.poetry.extras] |
| 33 | operator = [ |
| 34 | "schematics", |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 35 | "pydantic", |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 36 | "pykube-ng", |
| 37 | "structlog", |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 38 | "mergedeep", |
| 39 | "taskflow", |
| 40 | "eventlet", |
| 41 | "tomli", |
| 42 | "jsonnet", |
| 43 | "kopf", |
| 44 | "openstacksdk", |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 45 | "validators", |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 46 | ] |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 47 | |
| 48 | [tool.poetry.group.dev.dependencies] |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 49 | ansible-core = "^2.13.4" |
Mohammed Naser | 491bbd6 | 2022-09-15 21:03:41 -0400 | [diff] [blame] | 50 | flake8 = "^5.0.4" |
| 51 | flake8-isort = "^4.2.0" |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 52 | hypothesis = "6.61.0" |
Mohammed Naser | f9cb89b | 2022-09-18 10:42:37 -0400 | [diff] [blame] | 53 | Jinja2 = "^3.1.2" |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 54 | jinja2-ansible-filters = "^1.3.2" |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 55 | jmespath = "^1.0.1" |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 56 | molecule = "^4.0.1" |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 57 | pytest = "^7.1.3" |
| 58 | pytest-cov = "^3.0.0" |
| 59 | pytest-kind = "^22.9.0" |
| 60 | pytest-mock = "^3.8.2" |
| 61 | python-on-whales = "^0.52.0" |
| 62 | tomli-w = "^1.0.0" |
Mohammed Naser | 9766b48 | 2023-01-03 00:51:05 -0500 | [diff] [blame] | 63 | responses = "^0.22.0" |
Mohammed Naser | 21d5581 | 2023-01-13 21:28:47 +0000 | [diff] [blame^] | 64 | pytest-forked = "^1.4.0" |
| 65 | pytest-xdist = "^3.1.0" |
Mohammed Naser | c45b71c | 2022-11-01 16:06:26 -0400 | [diff] [blame] | 66 | |
| 67 | [tool.poetry.group.docs.dependencies] |
| 68 | mkdocs-material = "^8.5.7" |
| 69 | |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 70 | [build-system] |
| 71 | requires = ["poetry-core"] |
| 72 | build-backend = "poetry.core.masonry.api" |
| 73 | |
Mohammed Naser | a45e7d0 | 2022-09-16 16:43:31 -0400 | [diff] [blame] | 74 | [tool.isort] |
| 75 | profile = "black" |
| 76 | |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 77 | [tool.pytest.ini_options] |
Mohammed Naser | 71ebfe8 | 2022-12-28 05:28:16 +0000 | [diff] [blame] | 78 | addopts = ["--cov=atmosphere", "--cov-report=term-missing"] |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 79 | filterwarnings = [ |
Mohammed Naser | 01ccc49 | 2022-09-26 20:26:43 -0400 | [diff] [blame] | 80 | "ignore::DeprecationWarning", |
Mohammed Naser | 124a9bc | 2022-09-19 15:13:16 -0400 | [diff] [blame] | 81 | "ignore::schematics.deprecated.SchematicsDeprecationWarning", |
| 82 | "ignore:The asyncore module is deprecated", |
Mohammed Naser | 12676ed | 2022-09-15 20:16:15 -0400 | [diff] [blame] | 83 | ] |
Mohammed Naser | 124a9bc | 2022-09-19 15:13:16 -0400 | [diff] [blame] | 84 | |
| 85 | [tool.vulture] |
| 86 | paths = ["atmosphere"] |