diff --git a/.gitignore b/.gitignore index feeb8f983..57b9c3c40 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ resotocore/tools/Assets out/ *.iml **/.hypothesis/ -.sandbox/* \ No newline at end of file +.sandbox/* +.env diff --git a/requirements-all.txt b/requirements-all.txt index 9df89c466..0ce00c34b 100644 --- a/requirements-all.txt +++ b/requirements-all.txt @@ -13,17 +13,17 @@ async-timeout==4.0.3 attrs==23.1.0 autocommand==2.2.2 azure-common==1.1.28 -azure-core==1.29.3 +azure-core==1.29.4 azure-identity==1.14.0 azure-mgmt-core==1.4.0 azure-mgmt-resource==23.0.1 backoff==2.2.1 bcrypt==4.0.1 -black==23.7.0 -boto3==1.28.32 -botocore==1.31.32 -brotli==1.0.9 -build==0.10.0 +black==23.9.1 +boto3==1.28.51 +botocore==1.31.51 +brotli==1.1.0 +build==1.0.3 cachetools==5.3.1 cattrs==23.1.2 cerberus==1.3.5 @@ -35,29 +35,29 @@ cheroot==10.0.0 cherrypy==18.8.0 click==8.1.7 colorama==0.4.6 -coverage[toml]==7.3.0 +coverage[toml]==7.3.1 cryptography==40.0.2 -deepdiff==6.3.1 +deepdiff==6.5.0 defusedxml==0.7.1 deprecated==1.2.14 dill==0.3.7 distlib==0.3.7 fastjsonschema==2.16.3 -filelock==3.12.2 +filelock==3.12.4 flake8==6.1.0 frozendict==2.3.8 frozenlist==1.4.0 google-api-core==2.11.1 -google-api-python-client==2.97.0 -google-auth==2.22.0 -google-auth-httplib2==0.1.0 +google-api-python-client==2.100.0 +google-auth==2.23.0 +google-auth-httplib2==0.1.1 google-cloud-core==2.3.3 -google-cloud-storage==2.10.0 +google-cloud-storage==2.11.0 google-crc32c==1.5.0 -google-resumable-media==2.5.0 +google-resumable-media==2.6.0 googleapis-common-protos==1.60.0 httplib2==0.22.0 -hypothesis==6.82.6 +hypothesis==6.86.2 idna==3.4 importlib-metadata==6.8.0 inflect==7.0.0 @@ -66,13 +66,13 @@ isodate==0.6.1 isort==5.12.0 jaraco-collections==4.3.0 jaraco-context==4.3.0 -jaraco-functools==3.8.1 +jaraco-functools==3.9.0 jaraco-text==3.11.1 jinja2==3.1.2 jmespath==1.0.1 -jq==1.4.1 +jq==1.6.0 jsons==1.6.3 -kubernetes==27.2.0 +kubernetes==28.1.0 lazy-object-proxy==1.9.0 markdown-it-py==3.0.0 markupsafe==2.1.3 @@ -80,13 +80,13 @@ mccabe==0.7.0 mdurl==0.1.2 monotonic==1.6 more-itertools==10.1.0 -msal==1.23.0 +msal==1.24.0 msal-extensions==1.0.0 multidict==6.0.4 mypy==1.5.1 mypy-extensions==1.0.0 networkx==3.1 -numpy==1.25.2 +numpy==1.26.0 oauth2client==4.1.3 oauthlib==3.2.2 onelogin==2.0.4 @@ -102,24 +102,24 @@ pip==23.2.1 pip-tools==7.3.0 plantuml==0.3.0 platformdirs==3.10.0 -pluggy==1.2.0 -portalocker==2.7.0 +pluggy==1.3.0 +portalocker==2.8.2 portend==3.2.0 posthog==3.0.2 prometheus-client==0.17.1 prompt-toolkit==3.0.39 -protobuf==4.24.1 +protobuf==4.24.3 psutil==5.9.5 psycopg2-binary==2.9.7 -pyarrow==12.0.1 +pyarrow==13.0.0 pyasn1==0.5.0 pyasn1-modules==0.3.0 pycares==4.3.0 pycodestyle==2.11.0 pycparser==2.21 -pycryptodomex==3.18.0 -pydantic==2.2.1 -pydantic-core==2.6.1 +pycryptodomex==3.19.0 +pydantic==2.3.0 +pydantic-core==2.6.3 pyflakes==3.1.0 pygithub==1.59.1 pygments==2.16.1 @@ -129,15 +129,15 @@ pymysql==1.1.0 pynacl==1.5.0 pyopenssl==23.2.0 pyparsing==3.1.1 -pyproject-api==1.5.4 +pyproject-api==1.6.1 pyproject-hooks==1.0.0 -pytest==7.4.0 +pytest==7.4.2 pytest-asyncio==0.21.1 pytest-cov==4.1.0 pytest-runner==6.0.0 -python-arango==7.6.0 +python-arango==7.6.2 python-dateutil==2.8.2 -pytz==2023.3 +pytz==2023.3.post1 pyvmomi==8.0.1.0.2 pyyaml==6.0.1 requests==2.31.0 @@ -149,14 +149,14 @@ resotodatalink[extra]==1.2.0 resotoui==3.7.1 retrying==1.3.4 rfc3339-validator==0.1.4 -rich==13.5.2 +rich==13.5.3 rsa==4.9 s3transfer==0.6.2 -setuptools==68.1.2 +setuptools==68.2.2 six==1.16.0 -slack-sdk==3.21.3 +slack-sdk==3.22.0 snowflake-connector-python==3.0.4 -snowflake-sqlalchemy==1.4.7 +snowflake-sqlalchemy==1.5.0 sortedcontainers==2.4.0 sqlalchemy==1.4.49 tempora==5.5.0 @@ -164,21 +164,21 @@ tenacity==8.2.3 toml==0.10.2 tomlkit==0.12.1 toolz==0.12.0 -tox==4.10.0 +tox==4.11.3 transitions==0.9.0 -typeguard==4.1.2 -typing-extensions==4.7.1 +typeguard==4.1.5 +typing-extensions==4.8.0 typish==1.9.3 tzdata==2023.3 tzlocal==5.0.1 uritemplate==4.1.1 urllib3==1.26.16 ustache==0.1.5 -virtualenv==20.24.3 +virtualenv==20.24.5 wcwidth==0.2.6 -websocket-client==1.6.2 +websocket-client==1.6.3 wheel==0.41.2 wrapt==1.15.0 yarl==1.9.2 zc-lockfile==3.0.post1 -zipp==3.16.2 +zipp==3.17.0 diff --git a/requirements-extra.txt b/requirements-extra.txt index 37df3976d..fc03be68e 100644 --- a/requirements-extra.txt +++ b/requirements-extra.txt @@ -12,15 +12,15 @@ async-timeout==4.0.3 attrs==23.1.0 autocommand==2.2.2 azure-common==1.1.28 -azure-core==1.29.3 +azure-core==1.29.4 azure-identity==1.14.0 azure-mgmt-core==1.4.0 azure-mgmt-resource==23.0.1 backoff==2.2.1 bcrypt==4.0.1 -boto3==1.28.32 -botocore==1.31.32 -brotli==1.0.9 +boto3==1.28.51 +botocore==1.31.51 +brotli==1.1.0 cachetools==5.3.1 cattrs==23.1.2 cerberus==1.3.5 @@ -30,21 +30,21 @@ charset-normalizer==3.2.0 cheroot==10.0.0 cherrypy==18.8.0 cryptography==40.0.2 -deepdiff==6.3.1 +deepdiff==6.5.0 defusedxml==0.7.1 deprecated==1.2.14 fastjsonschema==2.16.3 -filelock==3.12.2 +filelock==3.12.4 frozendict==2.3.8 frozenlist==1.4.0 google-api-core==2.11.1 -google-api-python-client==2.97.0 -google-auth==2.22.0 -google-auth-httplib2==0.1.0 +google-api-python-client==2.100.0 +google-auth==2.23.0 +google-auth-httplib2==0.1.1 google-cloud-core==2.3.3 -google-cloud-storage==2.10.0 +google-cloud-storage==2.11.0 google-crc32c==1.5.0 -google-resumable-media==2.5.0 +google-resumable-media==2.6.0 googleapis-common-protos==1.60.0 httplib2==0.22.0 idna==3.4 @@ -53,23 +53,23 @@ inflect==7.0.0 isodate==0.6.1 jaraco-collections==4.3.0 jaraco-context==4.3.0 -jaraco-functools==3.8.1 +jaraco-functools==3.9.0 jaraco-text==3.11.1 jinja2==3.1.2 jmespath==1.0.1 -jq==1.4.1 +jq==1.6.0 jsons==1.6.3 -kubernetes==27.2.0 +kubernetes==28.1.0 markdown-it-py==3.0.0 markupsafe==2.1.3 mdurl==0.1.2 monotonic==1.6 more-itertools==10.1.0 -msal==1.23.0 +msal==1.24.0 msal-extensions==1.0.0 multidict==6.0.4 networkx==3.1 -numpy==1.25.2 +numpy==1.26.0 oauth2client==4.1.3 oauthlib==3.2.2 onelogin==2.0.4 @@ -81,22 +81,22 @@ parsy==2.1 pint==0.22 plantuml==0.3.0 platformdirs==3.10.0 -portalocker==2.7.0 +portalocker==2.8.2 portend==3.2.0 posthog==3.0.2 prometheus-client==0.17.1 prompt-toolkit==3.0.39 -protobuf==4.24.1 +protobuf==4.24.3 psutil==5.9.5 psycopg2-binary==2.9.7 -pyarrow==12.0.1 +pyarrow==13.0.0 pyasn1==0.5.0 pyasn1-modules==0.3.0 pycares==4.3.0 pycparser==2.21 -pycryptodomex==3.18.0 -pydantic==2.2.1 -pydantic-core==2.6.1 +pycryptodomex==3.19.0 +pydantic==2.3.0 +pydantic-core==2.6.3 pygithub==1.59.1 pygments==2.16.1 pyjwt[crypto]==2.8.0 @@ -104,9 +104,9 @@ pymysql==1.1.0 pynacl==1.5.0 pyopenssl==23.2.0 pyparsing==3.1.1 -python-arango==7.6.0 +python-arango==7.6.2 python-dateutil==2.8.2 -pytz==2023.3 +pytz==2023.3.post1 pyvmomi==8.0.1.0.2 pyyaml==6.0.1 requests==2.31.0 @@ -118,14 +118,14 @@ resotodatalink[extra]==1.2.0 resotoui==3.7.1 retrying==1.3.4 rfc3339-validator==0.1.4 -rich==13.5.2 +rich==13.5.3 rsa==4.9 s3transfer==0.6.2 -setuptools==68.1.2 +setuptools==68.2.2 six==1.16.0 -slack-sdk==3.21.3 +slack-sdk==3.22.0 snowflake-connector-python==3.0.4 -snowflake-sqlalchemy==1.4.7 +snowflake-sqlalchemy==1.5.0 sortedcontainers==2.4.0 sqlalchemy==1.4.49 tempora==5.5.0 @@ -133,8 +133,8 @@ tenacity==8.2.3 tomlkit==0.12.1 toolz==0.12.0 transitions==0.9.0 -typeguard==4.1.2 -typing-extensions==4.7.1 +typeguard==4.1.5 +typing-extensions==4.8.0 typish==1.9.3 tzdata==2023.3 tzlocal==5.0.1 @@ -142,8 +142,8 @@ uritemplate==4.1.1 urllib3==1.26.16 ustache==0.1.5 wcwidth==0.2.6 -websocket-client==1.6.2 +websocket-client==1.6.3 wrapt==1.15.0 yarl==1.9.2 zc-lockfile==3.0.post1 -zipp==3.16.2 +zipp==3.17.0 diff --git a/requirements-test.txt b/requirements-test.txt index ba63d6bf8..20dde9b39 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -12,17 +12,17 @@ async-timeout==4.0.3 attrs==23.1.0 autocommand==2.2.2 azure-common==1.1.28 -azure-core==1.29.3 +azure-core==1.29.4 azure-identity==1.14.0 azure-mgmt-core==1.4.0 azure-mgmt-resource==23.0.1 backoff==2.2.1 bcrypt==4.0.1 -black==23.7.0 -boto3==1.28.32 -botocore==1.31.32 -brotli==1.0.9 -build==0.10.0 +black==23.9.1 +boto3==1.28.51 +botocore==1.31.51 +brotli==1.1.0 +build==1.0.3 cachetools==5.3.1 cattrs==23.1.2 cerberus==1.3.5 @@ -34,25 +34,25 @@ cheroot==10.0.0 cherrypy==18.8.0 click==8.1.7 colorama==0.4.6 -coverage[toml]==7.3.0 +coverage[toml]==7.3.1 cryptography==40.0.2 -deepdiff==6.3.1 +deepdiff==6.5.0 defusedxml==0.7.1 deprecated==1.2.14 dill==0.3.7 distlib==0.3.7 fastjsonschema==2.16.3 -filelock==3.12.2 +filelock==3.12.4 flake8==6.1.0 frozendict==2.3.8 frozenlist==1.4.0 google-api-core==2.11.1 -google-api-python-client==2.97.0 -google-auth==2.22.0 -google-auth-httplib2==0.1.0 +google-api-python-client==2.100.0 +google-auth==2.23.0 +google-auth-httplib2==0.1.1 googleapis-common-protos==1.60.0 httplib2==0.22.0 -hypothesis==6.82.6 +hypothesis==6.86.2 idna==3.4 importlib-metadata==6.8.0 inflect==7.0.0 @@ -61,13 +61,13 @@ isodate==0.6.1 isort==5.12.0 jaraco-collections==4.3.0 jaraco-context==4.3.0 -jaraco-functools==3.8.1 +jaraco-functools==3.9.0 jaraco-text==3.11.1 jinja2==3.1.2 jmespath==1.0.1 -jq==1.4.1 +jq==1.6.0 jsons==1.6.3 -kubernetes==27.2.0 +kubernetes==28.1.0 lazy-object-proxy==1.9.0 markdown-it-py==3.0.0 markupsafe==2.1.3 @@ -75,7 +75,7 @@ mccabe==0.7.0 mdurl==0.1.2 monotonic==1.6 more-itertools==10.1.0 -msal==1.23.0 +msal==1.24.0 msal-extensions==1.0.0 multidict==6.0.4 mypy==1.5.1 @@ -95,21 +95,21 @@ pip==23.2.1 pip-tools==7.3.0 plantuml==0.3.0 platformdirs==3.10.0 -pluggy==1.2.0 -portalocker==2.7.0 +pluggy==1.3.0 +portalocker==2.8.2 portend==3.2.0 posthog==3.0.2 prometheus-client==0.17.1 prompt-toolkit==3.0.39 -protobuf==4.24.1 +protobuf==4.24.3 psutil==5.9.5 pyasn1==0.5.0 pyasn1-modules==0.3.0 pycares==4.3.0 pycodestyle==2.11.0 pycparser==2.21 -pydantic==2.2.1 -pydantic-core==2.6.1 +pydantic==2.3.0 +pydantic-core==2.6.3 pyflakes==3.1.0 pygithub==1.59.1 pygments==2.16.1 @@ -117,15 +117,15 @@ pyjwt[crypto]==2.8.0 pylint==2.17.5 pynacl==1.5.0 pyparsing==3.1.1 -pyproject-api==1.5.4 +pyproject-api==1.6.1 pyproject-hooks==1.0.0 -pytest==7.4.0 +pytest==7.4.2 pytest-asyncio==0.21.1 pytest-cov==4.1.0 pytest-runner==6.0.0 -python-arango==7.6.0 +python-arango==7.6.2 python-dateutil==2.8.2 -pytz==2023.3 +pytz==2023.3.post1 pyvmomi==8.0.1.0.2 pyyaml==6.0.1 requests==2.31.0 @@ -137,12 +137,12 @@ resotodatalink==1.2.0 resotoui==3.7.1 retrying==1.3.4 rfc3339-validator==0.1.4 -rich==13.5.2 +rich==13.5.3 rsa==4.9 s3transfer==0.6.2 -setuptools==68.1.2 +setuptools==68.2.2 six==1.16.0 -slack-sdk==3.21.3 +slack-sdk==3.22.0 sortedcontainers==2.4.0 sqlalchemy==1.4.49 tempora==5.5.0 @@ -150,21 +150,21 @@ tenacity==8.2.3 toml==0.10.2 tomlkit==0.12.1 toolz==0.12.0 -tox==4.10.0 +tox==4.11.3 transitions==0.9.0 -typeguard==4.1.2 -typing-extensions==4.7.1 +typeguard==4.1.5 +typing-extensions==4.8.0 typish==1.9.3 tzdata==2023.3 tzlocal==5.0.1 uritemplate==4.1.1 urllib3==1.26.16 ustache==0.1.5 -virtualenv==20.24.3 +virtualenv==20.24.5 wcwidth==0.2.6 -websocket-client==1.6.2 +websocket-client==1.6.3 wheel==0.41.2 wrapt==1.15.0 yarl==1.9.2 zc-lockfile==3.0.post1 -zipp==3.16.2 +zipp==3.17.0 diff --git a/requirements.txt b/requirements.txt index 6a15be13c..eb9d2c703 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,15 +11,15 @@ async-timeout==4.0.3 attrs==23.1.0 autocommand==2.2.2 azure-common==1.1.28 -azure-core==1.29.3 +azure-core==1.29.4 azure-identity==1.14.0 azure-mgmt-core==1.4.0 azure-mgmt-resource==23.0.1 backoff==2.2.1 bcrypt==4.0.1 -boto3==1.28.32 -botocore==1.31.32 -brotli==1.0.9 +boto3==1.28.51 +botocore==1.31.51 +brotli==1.1.0 cachetools==5.3.1 cattrs==23.1.2 cerberus==1.3.5 @@ -29,16 +29,16 @@ charset-normalizer==3.2.0 cheroot==10.0.0 cherrypy==18.8.0 cryptography==40.0.2 -deepdiff==6.3.1 +deepdiff==6.5.0 defusedxml==0.7.1 deprecated==1.2.14 fastjsonschema==2.16.3 frozendict==2.3.8 frozenlist==1.4.0 google-api-core==2.11.1 -google-api-python-client==2.97.0 -google-auth==2.22.0 -google-auth-httplib2==0.1.0 +google-api-python-client==2.100.0 +google-auth==2.23.0 +google-auth-httplib2==0.1.1 googleapis-common-protos==1.60.0 httplib2==0.22.0 idna==3.4 @@ -47,19 +47,19 @@ inflect==7.0.0 isodate==0.6.1 jaraco-collections==4.3.0 jaraco-context==4.3.0 -jaraco-functools==3.8.1 +jaraco-functools==3.9.0 jaraco-text==3.11.1 jinja2==3.1.2 jmespath==1.0.1 -jq==1.4.1 +jq==1.6.0 jsons==1.6.3 -kubernetes==27.2.0 +kubernetes==28.1.0 markdown-it-py==3.0.0 markupsafe==2.1.3 mdurl==0.1.2 monotonic==1.6 more-itertools==10.1.0 -msal==1.23.0 +msal==1.24.0 msal-extensions==1.0.0 multidict==6.0.4 networkx==3.1 @@ -72,27 +72,27 @@ paramiko==3.3.1 parsy==2.1 pint==0.22 plantuml==0.3.0 -portalocker==2.7.0 +portalocker==2.8.2 portend==3.2.0 posthog==3.0.2 prometheus-client==0.17.1 prompt-toolkit==3.0.39 -protobuf==4.24.1 +protobuf==4.24.3 psutil==5.9.5 pyasn1==0.5.0 pyasn1-modules==0.3.0 pycares==4.3.0 pycparser==2.21 -pydantic==2.2.1 -pydantic-core==2.6.1 +pydantic==2.3.0 +pydantic-core==2.6.3 pygithub==1.59.1 pygments==2.16.1 pyjwt[crypto]==2.8.0 pynacl==1.5.0 pyparsing==3.1.1 -python-arango==7.6.0 +python-arango==7.6.2 python-dateutil==2.8.2 -pytz==2023.3 +pytz==2023.3.post1 pyvmomi==8.0.1.0.2 pyyaml==6.0.1 requests==2.31.0 @@ -104,19 +104,19 @@ resotodatalink==1.2.0 resotoui==3.7.1 retrying==1.3.4 rfc3339-validator==0.1.4 -rich==13.5.2 +rich==13.5.3 rsa==4.9 s3transfer==0.6.2 -setuptools==68.1.2 +setuptools==68.2.2 six==1.16.0 -slack-sdk==3.21.3 +slack-sdk==3.22.0 sqlalchemy==1.4.49 tempora==5.5.0 tenacity==8.2.3 toolz==0.12.0 transitions==0.9.0 -typeguard==4.1.2 -typing-extensions==4.7.1 +typeguard==4.1.5 +typing-extensions==4.8.0 typish==1.9.3 tzdata==2023.3 tzlocal==5.0.1 @@ -124,8 +124,8 @@ uritemplate==4.1.1 urllib3==1.26.16 ustache==0.1.5 wcwidth==0.2.6 -websocket-client==1.6.2 +websocket-client==1.6.3 wrapt==1.15.0 yarl==1.9.2 zc-lockfile==3.0.post1 -zipp==3.16.2 +zipp==3.17.0