test graceful shutdown

This commit is contained in:
Jonathan Kössler 2024-09-26 10:48:11 +02:00
parent 238cbfa2d9
commit 7b4e6905d9
2 changed files with 27 additions and 73 deletions

98
poetry.lock generated
View File

@ -3829,24 +3829,6 @@ opentelemetry-util-http = "0.46b0"
[package.extras]
instruments = ["asgiref (>=3.0,<4.0)"]
[[package]]
name = "opentelemetry-instrumentation-asyncio"
version = "0.46b0"
description = "OpenTelemetry instrumentation for asyncio"
optional = false
python-versions = ">=3.8"
files = [
{file = "opentelemetry_instrumentation_asyncio-0.46b0-py3-none-any.whl", hash = "sha256:e2f139a1ba99e3a4609353c323d1022f23b63c871b9c59624b0e3ddf3ffc95ba"},
{file = "opentelemetry_instrumentation_asyncio-0.46b0.tar.gz", hash = "sha256:461170e889f7b2e66b4df429fa764cfd4608aafd18e7a9ee6e3c094717048c99"},
]
[package.dependencies]
opentelemetry-api = ">=1.14,<2.0"
opentelemetry-instrumentation = "0.46b0"
opentelemetry-semantic-conventions = "0.46b0"
opentelemetry-test-utils = "0.46b0"
wrapt = ">=1.0.0,<2.0.0"
[[package]]
name = "opentelemetry-instrumentation-dbapi"
version = "0.46b0"
@ -4102,22 +4084,6 @@ files = [
[package.dependencies]
opentelemetry-api = "1.25.0"
[[package]]
name = "opentelemetry-test-utils"
version = "0.46b0"
description = "Test utilities for OpenTelemetry unit tests"
optional = false
python-versions = ">=3.8"
files = [
{file = "opentelemetry_test_utils-0.46b0-py3-none-any.whl", hash = "sha256:c74c799d77b3ed79f7a39bad5daf30a30faa11574aee2167eb8e4bd4399cd1a4"},
{file = "opentelemetry_test_utils-0.46b0.tar.gz", hash = "sha256:296d5c062b1781daa974a1452375a338d62e99b1b9ecee8109aef7dae714c1a7"},
]
[package.dependencies]
asgiref = ">=3.0,<4.0"
opentelemetry-api = "1.25.0"
opentelemetry-sdk = "1.25.0"
[[package]]
name = "opentelemetry-util-http"
version = "0.46b0"
@ -4511,13 +4477,13 @@ twisted = ["twisted"]
[[package]]
name = "prompt-toolkit"
version = "3.0.47"
version = "3.0.48"
description = "Library for building powerful interactive command lines in Python"
optional = false
python-versions = ">=3.7.0"
files = [
{file = "prompt_toolkit-3.0.47-py3-none-any.whl", hash = "sha256:0d7bfa67001d5e39d02c224b663abc33687405033a8c422d0d675a5a13361d10"},
{file = "prompt_toolkit-3.0.47.tar.gz", hash = "sha256:1e1b29cb58080b1e69f207c893a1a7bf16d127a5c30c9d17a25a5d77792e5360"},
{file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"},
{file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"},
]
[package.dependencies]
@ -4525,33 +4491,22 @@ wcwidth = "*"
[[package]]
name = "protobuf"
version = "3.20.3"
description = "Protocol Buffers"
version = "4.25.5"
description = ""
optional = false
python-versions = ">=3.7"
python-versions = ">=3.8"
files = [
{file = "protobuf-3.20.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99"},
{file = "protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e"},
{file = "protobuf-3.20.3-cp310-cp310-win32.whl", hash = "sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c"},
{file = "protobuf-3.20.3-cp310-cp310-win_amd64.whl", hash = "sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7"},
{file = "protobuf-3.20.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469"},
{file = "protobuf-3.20.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4"},
{file = "protobuf-3.20.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4"},
{file = "protobuf-3.20.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454"},
{file = "protobuf-3.20.3-cp37-cp37m-win32.whl", hash = "sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905"},
{file = "protobuf-3.20.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c"},
{file = "protobuf-3.20.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7"},
{file = "protobuf-3.20.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee"},
{file = "protobuf-3.20.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050"},
{file = "protobuf-3.20.3-cp38-cp38-win32.whl", hash = "sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86"},
{file = "protobuf-3.20.3-cp38-cp38-win_amd64.whl", hash = "sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9"},
{file = "protobuf-3.20.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b"},
{file = "protobuf-3.20.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b"},
{file = "protobuf-3.20.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402"},
{file = "protobuf-3.20.3-cp39-cp39-win32.whl", hash = "sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480"},
{file = "protobuf-3.20.3-cp39-cp39-win_amd64.whl", hash = "sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7"},
{file = "protobuf-3.20.3-py2.py3-none-any.whl", hash = "sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db"},
{file = "protobuf-3.20.3.tar.gz", hash = "sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2"},
{file = "protobuf-4.25.5-cp310-abi3-win32.whl", hash = "sha256:5e61fd921603f58d2f5acb2806a929b4675f8874ff5f330b7d6f7e2e784bbcd8"},
{file = "protobuf-4.25.5-cp310-abi3-win_amd64.whl", hash = "sha256:4be0571adcbe712b282a330c6e89eae24281344429ae95c6d85e79e84780f5ea"},
{file = "protobuf-4.25.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2fde3d805354df675ea4c7c6338c1aecd254dfc9925e88c6d31a2bcb97eb173"},
{file = "protobuf-4.25.5-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:919ad92d9b0310070f8356c24b855c98df2b8bd207ebc1c0c6fcc9ab1e007f3d"},
{file = "protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fe14e16c22be926d3abfcb500e60cab068baf10b542b8c858fa27e098123e331"},
{file = "protobuf-4.25.5-cp38-cp38-win32.whl", hash = "sha256:98d8d8aa50de6a2747efd9cceba361c9034050ecce3e09136f90de37ddba66e1"},
{file = "protobuf-4.25.5-cp38-cp38-win_amd64.whl", hash = "sha256:b0234dd5a03049e4ddd94b93400b67803c823cfc405689688f59b34e0742381a"},
{file = "protobuf-4.25.5-cp39-cp39-win32.whl", hash = "sha256:abe32aad8561aa7cc94fc7ba4fdef646e576983edb94a73381b03c53728a626f"},
{file = "protobuf-4.25.5-cp39-cp39-win_amd64.whl", hash = "sha256:7a183f592dc80aa7c8da7ad9e55091c4ffc9497b3054452d629bb85fa27c2a45"},
{file = "protobuf-4.25.5-py3-none-any.whl", hash = "sha256:0aebecb809cae990f8129ada5ca273d9d670b76d9bfc9b1809f0a9c02b7dbf41"},
{file = "protobuf-4.25.5.tar.gz", hash = "sha256:7f8249476b4a9473645db7f8ab42b02fe1488cbe5fb72fddd445e0665afd8584"},
]
[[package]]
@ -4835,13 +4790,13 @@ test = ["pytest", "pytest-cov", "pytest-regressions", "sphinx[test]"]
[[package]]
name = "pydot"
version = "3.0.1"
version = "3.0.2"
description = "Python interface to Graphviz's Dot"
optional = false
python-versions = ">=3.8"
files = [
{file = "pydot-3.0.1-py3-none-any.whl", hash = "sha256:43f1e878dc1ff7c1c2e3470a6999d4e9e97771c5c862440c2f0af0ba844c231f"},
{file = "pydot-3.0.1.tar.gz", hash = "sha256:e18cf7f287c497d77b536a3d20a46284568fea390776dface6eabbdf1b1b5efc"},
{file = "pydot-3.0.2-py3-none-any.whl", hash = "sha256:99cedaa55d04abb0b2bc56d9981a6da781053dd5ac75c428e8dd53db53f90b14"},
{file = "pydot-3.0.2.tar.gz", hash = "sha256:9180da540b51b3aa09fbf81140b3edfbe2315d778e8589a7d0a4a69c41332bae"},
]
[package.dependencies]
@ -4850,7 +4805,7 @@ pyparsing = ">=3.0.9"
[package.extras]
dev = ["chardet", "parameterized", "ruff"]
release = ["zest.releaser[recommended]"]
tests = ["chardet", "parameterized", "ruff", "tox", "unittest-parallel"]
tests = ["chardet", "parameterized", "pytest", "pytest-cov", "pytest-xdist[psutil]", "ruff", "tox"]
[[package]]
name = "pygit2"
@ -4920,13 +4875,13 @@ files = [
[[package]]
name = "pyinfra"
version = "3.2.8.dev283"
version = "3.2.10.dev295"
description = ""
optional = false
python-versions = ">=3.10,<3.11"
files = [
{file = "pyinfra-3.2.8.dev283-py3-none-any.whl", hash = "sha256:7d6959b1250eb0b6c558a54dfd51acc9f65f2b93c358915089243e33f075c5ed"},
{file = "pyinfra-3.2.8.dev283.tar.gz", hash = "sha256:e488cd1939e9cb16c9b72c94d11e8e7c35343f5b52fb6bab50bbcba28efd0082"},
{file = "pyinfra-3.2.10.dev295-py3-none-any.whl", hash = "sha256:d00674c49c85b1665d11290facc2e2d096c483805dfc694e89674330b3d6c917"},
{file = "pyinfra-3.2.10.dev295.tar.gz", hash = "sha256:415bef1c9f486e4f499749fa9b9f44cf40665af3c80ed803291a172c24795841"},
]
[package.dependencies]
@ -4944,7 +4899,6 @@ opentelemetry-exporter-otlp = ">=1.25.0,<2.0.0"
opentelemetry-exporter-otlp-proto-http = ">=1.25.0,<2.0.0"
opentelemetry-instrumentation = ">=0.46b0,<0.47"
opentelemetry-instrumentation-aio-pika = "0.46b0"
opentelemetry-instrumentation-asyncio = "0.46b0"
opentelemetry-instrumentation-fastapi = ">=0.46b0,<0.47"
opentelemetry-instrumentation-flask = ">=0.46b0,<0.47"
opentelemetry-instrumentation-pika = ">=0.46b0,<0.47"
@ -4952,7 +4906,7 @@ opentelemetry-instrumentation-requests = ">=0.46b0,<0.47"
opentelemetry-sdk = ">=1.25.0,<2.0.0"
pika = ">=1.3,<2.0"
prometheus-client = ">=0.18,<0.19"
protobuf = ">=3.20,<4.0"
protobuf = ">=3.20,<5.0.0"
pycryptodome = ">=3.19,<4.0"
retry = ">=0.9,<0.10"
tenacity = ">=8.5.0,<9.0.0"
@ -6639,4 +6593,4 @@ type = ["pytest-mypy"]
[metadata]
lock-version = "2.0"
python-versions = ">=3.10,<3.11"
content-hash = "7e070099ac67967be25fa8026a7f1e16d86c555966a79088528e9f6ab15b23ce"
content-hash = "8e1e7f8bf6855e060a200b80e7f411a734a1156567f2b8ab0fc336002545a99f"

View File

@ -25,7 +25,7 @@ coverage = "^5.5"
dependency-check = "^0.6.0"
lorem-text = "^2.1"
PyMuPDF = "^1.19.6"
pyinfra = { version = "3.2.8.dev283", source = "gitlab-research" }
pyinfra = { version = "3.2.10.dev295", source = "gitlab-research" }
kn-utils = { version = "0.2.7", source = "gitlab-research" }
pdf2img = { version = "0.7.0", source = "gitlab-red" }
dvc-azure = "^2.21.2"