From d6a7a2ac5d659ebafeb3be2e30ebe7c10492d454 Mon Sep 17 00:00:00 2001 From: David Whittaker Date: Fri, 8 Nov 2024 11:25:57 -0800 Subject: [PATCH] bumping dependencies --- requirements-base.in | 1 + requirements-base.txt | 153 +++++++++++++++++++++++++----------------- requirements-dev.txt | 45 ++++++------- setup.cfg | 2 +- setup.py | 9 ++- 5 files changed, 122 insertions(+), 88 deletions(-) diff --git a/requirements-base.in b/requirements-base.in index 61bd6fa7d7e6..c6e30e5410ca 100644 --- a/requirements-base.in +++ b/requirements-base.in @@ -32,6 +32,7 @@ pandas pdpyras protobuf<4.24.0,>=3.6.1 psycopg2-binary +pyarrow pydantic==1.* pyparsing python-dateutil diff --git a/requirements-base.txt b/requirements-base.txt index 676cd7b9c3fb..f5bfabe8b321 100644 --- a/requirements-base.txt +++ b/requirements-base.txt @@ -4,19 +4,21 @@ # # pip-compile requirements-base.in # +--index-url https://pypi.netflix.net/simple + aiocache==0.12.3 # via -r requirements-base.in aiofiles==24.1.0 # via -r requirements-base.in -aiohappyeyeballs==2.3.5 +aiohappyeyeballs==2.4.3 # via aiohttp -aiohttp==3.10.5 +aiohttp==3.10.10 # via -r requirements-base.in aiosignal==1.3.1 # via aiohttp alembic==1.14.0 # via -r requirements-base.in -anyio==4.2.0 +anyio==4.6.2.post1 # via # httpx # openai @@ -33,13 +35,13 @@ backoff==2.2.1 # via schemathesis bcrypt==4.2.0 # via -r requirements-base.in -blis==0.7.11 +blis==1.0.1 # via thinc blockkit==1.5.2 # via -r requirements-base.in -boto3==1.34.13 +boto3==1.35.56 # via -r requirements-base.in -botocore==1.34.13 +botocore==1.35.56 # via # boto3 # s3transfer @@ -53,19 +55,19 @@ catalogue==2.0.10 # spacy # srsly # thinc -certifi==2024.7.4 +certifi==2024.8.30 # via # httpcore # httpx # requests # sentry-sdk -cffi==1.16.0 +cffi==1.17.1 # via cryptography chardet==5.2.0 # via # -r requirements-base.in # emails -charset-normalizer==3.3.2 +charset-normalizer==3.4.0 # via requests click==8.1.7 # via @@ -73,11 +75,11 @@ click==8.1.7 # schemathesis # typer # uvicorn -cloudpathlib==0.16.0 +cloudpathlib==0.20.0 # via weasel colorama==0.4.6 # via schemathesis -confection==0.1.4 +confection==0.1.5 # via # thinc # weasel @@ -89,7 +91,7 @@ cryptography==39.0.2 # pyjwt cssselect==1.2.0 # via premailer -cssutils==2.9.0 +cssutils==2.11.1 # via # emails # premailer @@ -108,27 +110,27 @@ deprecated==1.2.14 # limits distro==1.9.0 # via openai -dnspython==2.6.1 +dnspython==2.7.0 # via email-validator duo-client==5.3.0 # via -r requirements-base.in -ecdsa==0.18.0 +ecdsa==0.19.0 # via python-jose email-validator==2.2.0 # via -r requirements-base.in emails==0.6 # via -r requirements-base.in -fastapi==0.108.0 +fastapi==0.115.4 # via -r requirements-base.in -frozenlist==1.4.1 +frozenlist==1.5.0 # via # aiohttp # aiosignal -google-api-core==2.15.0 +google-api-core==2.22.0 # via google-api-python-client google-api-python-client==2.151.0 # via -r requirements-base.in -google-auth==2.26.1 +google-auth==2.36.0 # via # google-api-core # google-api-python-client @@ -138,16 +140,16 @@ google-auth-httplib2==0.2.0 # via google-api-python-client google-auth-oauthlib==1.2.1 # via -r requirements-base.in -googleapis-common-protos==1.62.0 +googleapis-common-protos==1.65.0 # via google-api-core -graphql-core==3.2.3 +graphql-core==3.2.5 # via hypothesis-graphql h11==0.14.0 # via # -r requirements-base.in # httpcore # uvicorn -httpcore==1.0.2 +httpcore==1.0.6 # via httpx httplib2==0.22.0 # via @@ -164,18 +166,18 @@ hypothesis==6.91.0 # hypothesis-graphql # hypothesis-jsonschema # schemathesis -hypothesis-graphql==0.11.0 +hypothesis-graphql==0.11.1 # via schemathesis hypothesis-jsonschema==0.22.1 # via schemathesis -idna==3.7 +idna==3.10 # via # anyio # email-validator # httpx # requests # yarl -importlib-resources==6.1.1 +importlib-resources==6.4.5 # via limits iniconfig==2.0.0 # via pytest @@ -185,6 +187,8 @@ jinja2==3.1.4 # spacy jira==2.0.0 # via -r requirements-base.in +jiter==0.7.0 + # via openai jmespath==1.0.1 # via # boto3 @@ -199,26 +203,36 @@ jsonschema==4.17.3 # schemathesis junit-xml==1.9 # via schemathesis -langcodes==3.3.0 +langcodes==3.4.1 # via spacy -limits==3.7.0 +language-data==1.2.0 + # via langcodes +limits==3.13.0 # via slowapi -lxml==5.0.0 +lxml==5.3.0 # via # emails # premailer -mako==1.3.0 +mako==1.3.6 # via alembic +marisa-trie==1.2.1 + # via language-data markdown==3.7 # via -r requirements-base.in -markupsafe==2.1.3 +markdown-it-py==3.0.0 + # via rich +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.5.0 + # via cssutils msal==1.31.0 # via -r requirements-base.in -multidict==6.0.4 +multidict==6.1.0 # via # aiohttp # yarl @@ -227,7 +241,7 @@ murmurhash==1.0.10 # preshed # spacy # thinc -numpy==1.26.4 +numpy==2.0.2 # via # -r requirements-base.in # blis @@ -244,9 +258,9 @@ oauthlib[signedtoken]==3.2.2 # atlassian-python-api # jira # requests-oauthlib -openai==1.39.0 +openai==1.54.3 # via -r requirements-base.in -packaging==23.2 +packaging==24.2 # via # limits # pytest @@ -260,11 +274,11 @@ pandas==2.2.3 # statsmodels patsy==0.5.6 # via statsmodels -pbr==6.0.0 +pbr==6.1.0 # via jira pdpyras==5.3.0 # via -r requirements-base.in -pluggy==1.3.0 +pluggy==1.5.0 # via pytest ply==3.11 # via jsonpath-ng @@ -274,26 +288,33 @@ preshed==3.0.9 # via # spacy # thinc +propcache==0.2.0 + # via yarl +proto-plus==1.25.0 + # via google-api-core protobuf==4.23.4 # via # -r requirements-base.in # google-api-core # googleapis-common-protos + # proto-plus psycopg2-binary==2.9.10 # via -r requirements-base.in -pyasn1==0.5.1 +pyarrow==18.0.0 + # via -r requirements-base.in +pyasn1==0.6.1 # via # oauth2client # pyasn1-modules # python-jose # rsa -pyasn1-modules==0.3.0 +pyasn1-modules==0.4.1 # via # google-auth # oauth2client -pycparser==2.21 +pycparser==2.22 # via cffi -pydantic==1.10.18 +pydantic==1.10.19 # via # -r requirements-base.in # blockkit @@ -303,7 +324,9 @@ pydantic==1.10.18 # spacy # thinc # weasel -pyjwt[crypto]==2.8.0 +pygments==2.18.0 + # via rich +pyjwt[crypto]==2.9.0 # via # msal # oauthlib @@ -338,7 +361,7 @@ pytz==2024.2 # via # -r requirements-base.in # pandas -pyyaml==6.0.1 +pyyaml==6.0.2 # via schemathesis requests==2.32.3 # via @@ -356,34 +379,38 @@ requests==2.32.3 # spacy # starlette-testclient # weasel -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # atlassian-python-api # google-auth-oauthlib # jira requests-toolbelt==1.0.0 # via jira +rich==13.9.4 + # via typer rsa==4.9 # via # google-auth # oauth2client # python-jose -s3transfer==0.10.0 +s3transfer==0.10.3 # via boto3 schedule==1.2.2 # via -r requirements-base.in schemathesis==3.21.2 # via -r requirements-base.in -scipy==1.11.4 +scipy==1.14.1 # via statsmodels sentry-asgi==0.2.0 # via -r requirements-base.in -sentry-sdk==1.45.0 +sentry-sdk==2.18.0 # via # -r requirements-base.in # sentry-asgi sh==2.1.0 # via -r requirements-base.in +shellingham==1.5.4 + # via typer six==1.16.0 # via # atlassian-python-api @@ -404,16 +431,16 @@ slack-sdk==3.33.3 # slack-bolt slowapi==0.1.9 # via -r requirements-base.in -smart-open==6.4.0 +smart-open==7.0.5 # via weasel -sniffio==1.3.0 +sniffio==1.3.1 # via # anyio # httpx # openai sortedcontainers==2.4.0 # via hypothesis -spacy==3.8.0 +spacy==3.8.2 # via -r requirements-base.in spacy-legacy==3.0.12 # via spacy @@ -435,7 +462,7 @@ srsly==2.4.8 # spacy # thinc # weasel -starlette==0.32.0.post1 +starlette==0.41.2 # via # fastapi # schemathesis @@ -450,21 +477,21 @@ tenacity==9.0.0 # via -r requirements-base.in text-unidecode==1.3 # via python-slugify -thinc==8.2.2 +thinc==8.3.2 # via spacy -tomli==2.0.1 +tomli==2.0.2 # via schemathesis -tomli-w==1.0.0 +tomli-w==1.1.0 # via schemathesis -tqdm==4.66.4 +tqdm==4.67.0 # via # openai # spacy -typer==0.9.0 +typer==0.13.0 # via # spacy # weasel -typing-extensions==4.10.0 +typing-extensions==4.12.2 # via # alembic # fastapi @@ -473,11 +500,11 @@ typing-extensions==4.10.0 # pydantic # schemathesis # typer -tzdata==2023.4 +tzdata==2024.2 # via pandas uritemplate==4.1.1 # via google-api-python-client -urllib3==2.0.7 +urllib3==2.2.3 # via # botocore # pdpyras @@ -489,18 +516,20 @@ uvloop==0.21.0 # via -r requirements-base.in validators==0.18.2 # via -r requirements-base.in -wasabi==1.1.2 +wasabi==1.1.3 # via # spacy # thinc # weasel -weasel==0.3.4 +weasel==0.4.1 # via spacy -werkzeug==3.0.6 +werkzeug==3.1.3 # via schemathesis wrapt==1.16.0 - # via deprecated -yarl==1.9.4 + # via + # deprecated + # smart-open +yarl==1.17.1 # via # aiohttp # schemathesis diff --git a/requirements-dev.txt b/requirements-dev.txt index 51cfd950fd80..9f96d88153ae 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,6 +4,8 @@ # # pip-compile requirements-dev.in # +--index-url https://pypi.netflix.net/simple + asttokens==2.4.1 # via # devtools @@ -24,9 +26,9 @@ decorator==5.1.1 # via ipython devtools==0.12.2 # via -r requirements-dev.in -distlib==0.3.8 +distlib==0.3.9 # via virtualenv -executing==2.0.1 +executing==2.1.0 # via # devtools # stack-data @@ -36,9 +38,9 @@ faker==30.8.2 # via # -r requirements-dev.in # factory-boy -filelock==3.13.1 +filelock==3.16.1 # via virtualenv -identify==2.5.33 +identify==2.6.1 # via pre-commit iniconfig==2.0.0 # via pytest @@ -46,47 +48,47 @@ ipython==8.29.0 # via -r requirements-dev.in jedi==0.19.1 # via ipython -matplotlib-inline==0.1.6 +matplotlib-inline==0.1.7 # via ipython mypy-extensions==1.0.0 # via black -nodeenv==1.8.0 +nodeenv==1.9.1 # via pre-commit -packaging==23.2 +packaging==24.2 # via # black # pytest -parso==0.8.3 +parso==0.8.4 # via jedi pathspec==0.12.1 # via black pexpect==4.9.0 # via ipython -platformdirs==4.1.0 +platformdirs==4.3.6 # via # black # virtualenv -pluggy==1.3.0 +pluggy==1.5.0 # via pytest pre-commit==4.0.1 # via -r requirements-dev.in -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.48 # via ipython ptyprocess==0.7.0 # via pexpect -pure-eval==0.2.2 +pure-eval==0.2.3 # via stack-data -pygments==2.17.2 +pygments==2.18.0 # via # devtools # ipython -pytest==7.4.4 +pytest==8.3.3 # via -r requirements-dev.in python-dateutil==2.9.0.post0 # via faker -pyyaml==6.0.1 +pyyaml==6.0.2 # via pre-commit -ruff==0.7.2 +ruff==0.7.3 # via -r requirements-dev.in six==1.16.0 # via @@ -94,20 +96,17 @@ six==1.16.0 # python-dateutil stack-data==0.6.3 # via ipython -traitlets==5.14.1 +traitlets==5.14.3 # via # ipython # matplotlib-inline -typing-extensions==4.10.0 +typing-extensions==4.12.2 # via # faker # ipython -virtualenv==20.25.0 +virtualenv==20.27.1 # via pre-commit vulture==2.13 # via -r requirements-dev.in -wcwidth==0.2.12 +wcwidth==0.2.13 # via prompt-toolkit - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/setup.cfg b/setup.cfg index ccab80351c6b..7c77d9099d2b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -7,7 +7,7 @@ selenium_driver = chrome self-contained-html = true [bdist_wheel] -python-tag = py38 +python_tag = py38 [coverage:run] omit = diff --git a/setup.py b/setup.py index 169f24975aa8..f297a169ceac 100644 --- a/setup.py +++ b/setup.py @@ -338,7 +338,13 @@ def get_asset_json_path(self): def get_requirements(env): with open("requirements-{}.txt".format(env)) as fp: - return [x.strip() for x in fp.read().split("\n") if not x.startswith("#")] + return [ + x.strip() + for x in fp.read().split("\n") + if not x.strip().startswith("#") + and not x.strip().startswith("--") + and not x.strip() == "" + ] install_requires = get_requirements("base") @@ -406,7 +412,6 @@ def run(self): "dispatch_auth_mfa = dispatch.plugins.dispatch_core.plugin:DispatchMfaPlugin", "dispatch_basic_auth = dispatch.plugins.dispatch_core.plugin:BasicAuthProviderPlugin", "dispatch_contact = dispatch.plugins.dispatch_core.plugin:DispatchContactPlugin", - "dispatch_document_resolver = dispatch.plugins.dispatch_core.plugin:DispatchDocumentResolverPlugin", "dispatch_header_auth = dispatch.plugins.dispatch_core.plugin:HeaderAuthProviderPlugin", "dispatch_participant_resolver = dispatch.plugins.dispatch_core.plugin:DispatchParticipantResolverPlugin", "dispatch_pkce_auth = dispatch.plugins.dispatch_core.plugin:PKCEAuthProviderPlugin",