From 9178d2d211048b290632b9daca6ea669361015d6 Mon Sep 17 00:00:00 2001 From: avi robusta Date: Wed, 29 May 2024 10:02:06 +0300 Subject: [PATCH] working docker version poetry update --- .github/workflows/build-on-release.yml | 1 + Dockerfile | 12 +-- base.Dockerfile | 10 +++ poetry.lock | 89 ++++++++++---------- pyproject.toml | 8 +- requirements.txt | 111 ++++++++++++------------- 6 files changed, 124 insertions(+), 107 deletions(-) create mode 100644 base.Dockerfile diff --git a/.github/workflows/build-on-release.yml b/.github/workflows/build-on-release.yml index d8a91237..2e6a347e 100644 --- a/.github/workflows/build-on-release.yml +++ b/.github/workflows/build-on-release.yml @@ -88,6 +88,7 @@ jobs: cp ./intro.txt ./dist/krr/intro.txt - name: Build with PyInstaller + continue-on-error: true if: matrix.os == 'ubuntu-latest' shell: bash run: | diff --git a/Dockerfile b/Dockerfile index 690c80df..ca4121a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,18 @@ # Use the official Python 3.9 slim image as the base image -FROM python:3.9-slim as builder +FROM cgr.dev/chainguard/python:latest-dev as builder +ENV LANG=C.UTF-8 +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ENV PATH="/app/venv/bin:$PATH" # Set the working directory WORKDIR /app -# Install system dependencies required for Poetry -RUN apt-get update && \ - dpkg --add-architecture arm64 - COPY ./requirements.txt requirements.txt +RUN pip install --upgrade pip # Install the project dependencies +RUN python -m ensurepip --upgrade RUN pip install -r requirements.txt # Copy the rest of the application code diff --git a/base.Dockerfile b/base.Dockerfile new file mode 100644 index 00000000..301960de --- /dev/null +++ b/base.Dockerfile @@ -0,0 +1,10 @@ +# Use the official Python 3.9 slim image as the base image +FROM cgr.dev/chainguard/python:latest-dev as builder +ENV LANG=C.UTF-8 +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ENV PATH="/app/venv/bin:$PATH" +RUN pip install --upgrade pip +# these take a long time to build +RUN pip install matplotlib==3.8.4 +RUN pip install pandas==2.2.2 \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index b3498272..a8f78d2f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. [[package]] name = "about-time" @@ -958,46 +958,47 @@ files = [ [[package]] name = "pandas" -version = "2.2.1" +version = "2.2.2" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" files = [ - {file = "pandas-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8df8612be9cd1c7797c93e1c5df861b2ddda0b48b08f2c3eaa0702cf88fb5f88"}, - {file = "pandas-2.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0f573ab277252ed9aaf38240f3b54cfc90fff8e5cab70411ee1d03f5d51f3944"}, - {file = "pandas-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f02a3a6c83df4026e55b63c1f06476c9aa3ed6af3d89b4f04ea656ccdaaaa359"}, - {file = "pandas-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c38ce92cb22a4bea4e3929429aa1067a454dcc9c335799af93ba9be21b6beb51"}, - {file = "pandas-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c2ce852e1cf2509a69e98358e8458775f89599566ac3775e70419b98615f4b06"}, - {file = "pandas-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:53680dc9b2519cbf609c62db3ed7c0b499077c7fefda564e330286e619ff0dd9"}, - {file = "pandas-2.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:94e714a1cca63e4f5939cdce5f29ba8d415d85166be3441165edd427dc9f6bc0"}, - {file = "pandas-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f821213d48f4ab353d20ebc24e4faf94ba40d76680642fb7ce2ea31a3ad94f9b"}, - {file = "pandas-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c70e00c2d894cb230e5c15e4b1e1e6b2b478e09cf27cc593a11ef955b9ecc81a"}, - {file = "pandas-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e97fbb5387c69209f134893abc788a6486dbf2f9e511070ca05eed4b930b1b02"}, - {file = "pandas-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101d0eb9c5361aa0146f500773395a03839a5e6ecde4d4b6ced88b7e5a1a6403"}, - {file = "pandas-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7d2ed41c319c9fb4fd454fe25372028dfa417aacb9790f68171b2e3f06eae8cd"}, - {file = "pandas-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:af5d3c00557d657c8773ef9ee702c61dd13b9d7426794c9dfeb1dc4a0bf0ebc7"}, - {file = "pandas-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:06cf591dbaefb6da9de8472535b185cba556d0ce2e6ed28e21d919704fef1a9e"}, - {file = "pandas-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:88ecb5c01bb9ca927ebc4098136038519aa5d66b44671861ffab754cae75102c"}, - {file = "pandas-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:04f6ec3baec203c13e3f8b139fb0f9f86cd8c0b94603ae3ae8ce9a422e9f5bee"}, - {file = "pandas-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a935a90a76c44fe170d01e90a3594beef9e9a6220021acfb26053d01426f7dc2"}, - {file = "pandas-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c391f594aae2fd9f679d419e9a4d5ba4bce5bb13f6a989195656e7dc4b95c8f0"}, - {file = "pandas-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9d1265545f579edf3f8f0cb6f89f234f5e44ba725a34d86535b1a1d38decbccc"}, - {file = "pandas-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11940e9e3056576ac3244baef2fedade891977bcc1cb7e5cc8f8cc7d603edc89"}, - {file = "pandas-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:4acf681325ee1c7f950d058b05a820441075b0dd9a2adf5c4835b9bc056bf4fb"}, - {file = "pandas-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9bd8a40f47080825af4317d0340c656744f2bfdb6819f818e6ba3cd24c0e1397"}, - {file = "pandas-2.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:df0c37ebd19e11d089ceba66eba59a168242fc6b7155cba4ffffa6eccdfb8f16"}, - {file = "pandas-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739cc70eaf17d57608639e74d63387b0d8594ce02f69e7a0b046f117974b3019"}, - {file = "pandas-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d3558d263073ed95e46f4650becff0c5e1ffe0fc3a015de3c79283dfbdb3df"}, - {file = "pandas-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4aa1d8707812a658debf03824016bf5ea0d516afdea29b7dc14cf687bc4d4ec6"}, - {file = "pandas-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:76f27a809cda87e07f192f001d11adc2b930e93a2b0c4a236fde5429527423be"}, - {file = "pandas-2.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:1ba21b1d5c0e43416218db63037dbe1a01fc101dc6e6024bcad08123e48004ab"}, - {file = "pandas-2.2.1.tar.gz", hash = "sha256:0ab90f87093c13f3e8fa45b48ba9f39181046e8f3317d3aadb2fffbb1b978572"}, + {file = "pandas-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce"}, + {file = "pandas-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238"}, + {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08"}, + {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0"}, + {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51"}, + {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99"}, + {file = "pandas-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772"}, + {file = "pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288"}, + {file = "pandas-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151"}, + {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b"}, + {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee"}, + {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db"}, + {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1"}, + {file = "pandas-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24"}, + {file = "pandas-2.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef"}, + {file = "pandas-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce"}, + {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad"}, + {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad"}, + {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76"}, + {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32"}, + {file = "pandas-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23"}, + {file = "pandas-2.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2"}, + {file = "pandas-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd"}, + {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863"}, + {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921"}, + {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a"}, + {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57"}, + {file = "pandas-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4"}, + {file = "pandas-2.2.2.tar.gz", hash = "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54"}, ] [package.dependencies] numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2,<2", markers = "python_version == \"3.11\""}, + {version = ">=1.22.4", markers = "python_version < \"3.11\""}, + {version = ">=1.23.2", markers = "python_version == \"3.11\""}, + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, ] python-dateutil = ">=2.8.2" pytz = ">=2020.1" @@ -1604,13 +1605,13 @@ files = [ [[package]] name = "requests" -version = "2.31.0" +version = "2.32.0" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.0-py3-none-any.whl", hash = "sha256:f2c3881dddb70d056c5bd7600a4fae312b2a300e39be6a118d30b90bd27262b5"}, + {file = "requests-2.32.0.tar.gz", hash = "sha256:fa5490319474c82ef1d2c9bc459d3652e3ae4ef4c4ebdd18a21145a47ca4b6b8"}, ] [package.dependencies] @@ -1825,13 +1826,13 @@ files = [ [[package]] name = "typing-extensions" -version = "4.10.0" -description = "Backported and Experimental Type Hints for Python 3.8+" +version = "4.6.0" +description = "Backported and Experimental Type Hints for Python 3.7+" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.6.0-py3-none-any.whl", hash = "sha256:6ad00b63f849b7dcc313b70b6b304ed67b2b2963b3098a33efe18056b1a9a223"}, + {file = "typing_extensions-4.6.0.tar.gz", hash = "sha256:ff6b238610c747e44c268aa4bb23c8c735d665a63726df3f9431ce707f2aa768"}, ] [[package]] @@ -1911,5 +1912,5 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" -python-versions = ">=3.9,<3.12" -content-hash = "5c447ec48183cdc4e0bd2617cea276db7ef3b465d0eb6149838477c05baf2fe9" +python-versions = ">=3.9,<=3.12.3" +content-hash = "22de259effaf2739aa45bfbe29b6b07d287e335eed12f183fd76a18b67099e6c" diff --git a/pyproject.toml b/pyproject.toml index 86c84d87..0c73c649 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,15 +23,19 @@ plugins = "numpy.typing.mypy_plugin,pydantic.mypy" krr = "robusta_krr.main:run" [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.9,<=3.12.3" typer = { extras = ["all"], version = "^0.7.0" } pydantic = "^1.10.7" kubernetes = "^26.1.0" prometheus-api-client = "0.5.3" -numpy = "^1.24.2" +numpy = ">=1.26.4,<1.27.0" alive-progress = "^3.1.2" prometrix = "^0.1.17" slack-sdk = "^3.21.3" +pandas = "2.2.2" +requests = "2.32.0" +pyyaml = "6.0.1" +typing-extensions = "4.6.0" diff --git a/requirements.txt b/requirements.txt index ee5fce5d..d9989a3f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,56 +1,55 @@ -about-time==4.2.1 ; python_version >= "3.9" and python_version < "3.12" -alive-progress==3.1.2 ; python_version >= "3.9" and python_version < "3.12" -boto3==1.28.21 ; python_version >= "3.9" and python_version < "3.12" -botocore==1.31.21 ; python_version >= "3.9" and python_version < "3.12" -cachetools==5.3.0 ; python_version >= "3.9" and python_version < "3.12" -certifi==2024.2.2 ; python_version >= "3.9" and python_version < "3.12" -charset-normalizer==3.0.1 ; python_version >= "3.9" and python_version < "3.12" -click==8.1.3 ; python_version >= "3.9" and python_version < "3.12" -colorama==0.4.6 ; python_version >= "3.9" and python_version < "3.12" and platform_system == "Windows" -commonmark==0.9.1 ; python_version >= "3.9" and python_version < "3.12" -contourpy==1.0.7 ; python_version >= "3.9" and python_version < "3.12" -cycler==0.11.0 ; python_version >= "3.9" and python_version < "3.12" -dateparser==1.1.7 ; python_version >= "3.9" and python_version < "3.12" -fonttools==4.43.0 ; python_version >= "3.9" and python_version < "3.12" -google-auth==2.16.2 ; python_version >= "3.9" and python_version < "3.12" -grapheme==0.6.0 ; python_version >= "3.9" and python_version < "3.12" -httmock==1.4.0 ; python_version >= "3.9" and python_version < "3.12" -idna==3.4 ; python_version >= "3.9" and python_version < "3.12" -importlib-resources==5.12.0 ; python_version >= "3.9" and python_version < "3.10" -jmespath==1.0.1 ; python_version >= "3.9" and python_version < "3.12" -kiwisolver==1.4.4 ; python_version >= "3.9" and python_version < "3.12" -kubernetes==26.1.0 ; python_version >= "3.9" and python_version < "3.12" -matplotlib==3.7.1 ; python_version >= "3.9" and python_version < "3.12" -numpy==1.24.2 ; python_version >= "3.9" and python_version < "3.12" -oauthlib==3.2.2 ; python_version >= "3.9" and python_version < "3.12" -packaging==23.0 ; python_version >= "3.9" and python_version < "3.12" -pandas==1.5.3 ; python_version >= "3.9" and python_version < "3.12" -pillow==10.3.0 ; python_version >= "3.9" and python_version < "3.12" -prometheus-api-client==0.5.3 ; python_version >= "3.9" and python_version < "3.12" -prometrix==0.1.17 ; python_version >= "3.9" and python_version < "3.12" -pyasn1-modules==0.2.8 ; python_version >= "3.9" and python_version < "3.12" -pyasn1==0.4.8 ; python_version >= "3.9" and python_version < "3.12" -pydantic==1.10.15 ; python_version >= "3.9" and python_version < "3.12" -pygments==2.17.2 ; python_version >= "3.9" and python_version < "3.12" -pyparsing==3.0.9 ; python_version >= "3.9" and python_version < "3.12" -python-dateutil==2.8.2 ; python_version >= "3.9" and python_version < "3.12" -pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.9" and python_version < "3.12" -pytz==2022.7.1 ; python_version >= "3.9" and python_version < "3.12" -pyyaml==6.0 ; python_version >= "3.9" and python_version < "3.12" -regex==2022.10.31 ; python_version >= "3.9" and python_version < "3.12" -requests-oauthlib==1.3.1 ; python_version >= "3.9" and python_version < "3.12" -requests==2.31.0 ; python_version >= "3.9" and python_version < "3.12" -rich==12.6.0 ; python_version >= "3.9" and python_version < "3.12" -rsa==4.9 ; python_version >= "3.9" and python_version < "3.12" -s3transfer==0.6.1 ; python_version >= "3.9" and python_version < "3.12" -setuptools==67.4.0 ; python_version >= "3.9" and python_version < "3.12" -shellingham==1.5.0.post1 ; python_version >= "3.9" and python_version < "3.12" -six==1.16.0 ; python_version >= "3.9" and python_version < "3.12" -slack-sdk==3.21.3 ; python_version >= "3.9" and python_version < "3.12" -typer[all]==0.7.0 ; python_version >= "3.9" and python_version < "3.12" -typing-extensions==4.5.0 ; python_version >= "3.9" and python_version < "3.12" -tzdata==2022.7 ; python_version >= "3.9" and python_version < "3.12" -tzlocal==4.2 ; python_version >= "3.9" and python_version < "3.12" -urllib3==1.26.18 ; python_version >= "3.9" and python_version < "3.12" -websocket-client==1.5.1 ; python_version >= "3.9" and python_version < "3.12" -zipp==3.15.0 ; python_version >= "3.9" and python_version < "3.10" +about-time==4.2.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +alive-progress==3.1.5 ; python_version >= "3.9" and python_full_version <= "3.12.3" +boto3==1.34.62 ; python_version >= "3.9" and python_full_version <= "3.12.3" +botocore==1.34.62 ; python_version >= "3.9" and python_full_version <= "3.12.3" +cachetools==5.3.3 ; python_version >= "3.9" and python_full_version <= "3.12.3" +certifi==2024.2.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +charset-normalizer==3.3.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +click==8.1.7 ; python_version >= "3.9" and python_full_version <= "3.12.3" +colorama==0.4.6 ; python_version >= "3.9" and python_full_version <= "3.12.3" +commonmark==0.9.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +contourpy==1.2.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +cycler==0.12.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +dateparser==1.2.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +fonttools==4.49.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +google-auth==2.28.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +grapheme==0.6.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +httmock==1.4.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +idna==3.6 ; python_version >= "3.9" and python_full_version <= "3.12.3" +importlib-resources==6.3.0 ; python_version >= "3.9" and python_version < "3.10" +jmespath==1.0.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +kiwisolver==1.4.5 ; python_version >= "3.9" and python_full_version <= "3.12.3" +kubernetes==26.1.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +matplotlib==3.8.3 ; python_version >= "3.9" and python_full_version <= "3.12.3" +numpy==1.26.4 ; python_version >= "3.9" and python_full_version <= "3.12.3" +oauthlib==3.2.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +packaging==24.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pandas==2.2.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pillow==10.3.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +prometheus-api-client==0.5.3 ; python_version >= "3.9" and python_full_version <= "3.12.3" +prometrix==0.1.17 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pyasn1-modules==0.3.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pyasn1==0.5.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pydantic==1.10.15 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pygments==2.17.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pyparsing==3.1.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +python-dateutil==2.9.0.post0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pytz==2024.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +pyyaml==6.0.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +regex==2023.12.25 ; python_version >= "3.9" and python_full_version <= "3.12.3" +requests-oauthlib==1.4.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +requests==2.32.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +rich==12.6.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +rsa==4.9 ; python_version >= "3.9" and python_full_version <= "3.12.3" +s3transfer==0.10.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +setuptools==69.2.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +shellingham==1.5.4 ; python_version >= "3.9" and python_full_version <= "3.12.3" +six==1.16.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +slack-sdk==3.27.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +typer[all]==0.7.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +typing-extensions==4.6.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +tzdata==2024.1 ; python_version >= "3.9" and python_full_version <= "3.12.3" +tzlocal==5.2 ; python_version >= "3.9" and python_full_version <= "3.12.3" +urllib3==1.26.18 ; python_version >= "3.9" and python_full_version <= "3.12.3" +websocket-client==1.7.0 ; python_version >= "3.9" and python_full_version <= "3.12.3" +zipp==3.18.0 ; python_version >= "3.9" and python_version < "3.10"