From f0181d17ed0a38b724565b9d2259ed77104c9dd5 Mon Sep 17 00:00:00 2001 From: ric-evans Date: Tue, 17 Sep 2024 14:13:16 -0500 Subject: [PATCH 1/5] Relabel as "PhD Authors" --- .gitignore | 3 +++ web_app/contents/wbs_generic_layout.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b3475f7b..604b1569 100644 --- a/.gitignore +++ b/.gitignore @@ -144,3 +144,6 @@ client_secrets.json *secret\.json .idea + +.idea/ + diff --git a/web_app/contents/wbs_generic_layout.py b/web_app/contents/wbs_generic_layout.py index 42d31713..76bed37c 100644 --- a/web_app/contents/wbs_generic_layout.py +++ b/web_app/contents/wbs_generic_layout.py @@ -136,7 +136,7 @@ def layout() -> html.Div: children=[ du.make_stacked_label_component_float_left( width=18, - label="PhDs & Authors", + label="PhD Authors", component=dcc.Input( id="wbs-phds-authors", className="institution-headcount-input", From 83141a3853c6a052106f084e751ffcdccb94b4cb Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 17 Sep 2024 19:17:11 +0000 Subject: [PATCH 2/5] update dependencies*.log files(s) --- dependencies-from-Dockerfile.log | 469 +++++++++++++++++-------------- 1 file changed, 251 insertions(+), 218 deletions(-) diff --git a/dependencies-from-Dockerfile.log b/dependencies-from-Dockerfile.log index ea045e84..52c19031 100644 --- a/dependencies-from-Dockerfile.log +++ b/dependencies-from-Dockerfile.log @@ -6,18 +6,19 @@ ######################################################################## # pip freeze ######################################################################## -aio-pika==9.4.1 -aiormq==6.8.0 -cachetools==5.3.3 -certifi==2024.2.2 -cffi==1.16.0 +aio-pika==9.4.3 +aiormq==6.8.1 +attrs==24.2.0 +cachetools==5.5.0 +certifi==2024.8.30 +cffi==1.17.1 charset-normalizer==3.3.2 click==8.1.7 coloredlogs==15.0.1 -cryptography==42.0.5 +cryptography==43.0.1 dacite==1.8.1 -dash==2.16.1 -dash-bootstrap-components==1.5.0 +dash==2.18.1 +dash-bootstrap-components==1.6.0 dash-core-components==2.0.0 dash-html-components==2.0.0 dash-table==5.0.0 @@ -27,141 +28,142 @@ et-xmlfile==1.1.0 Flask==2.2.5 flask-oidc==1.4.0 googleapis-common-protos==1.59.1 -grpcio==1.62.1 +grpcio==1.66.1 httplib2==0.22.0 humanfriendly==10.0 -idna==3.6 -importlib-metadata==6.11.0 +idna==3.10 +importlib_metadata==8.4.0 itsdangerous==2.0.1 -Jinja2==3.1.3 +Jinja2==3.1.4 ldap3==2.9.1 MarkupSafe==2.1.5 -motor==3.3.2 -multidict==6.0.5 +motor==3.5.1 +multidict==6.1.0 nest-asyncio==1.6.0 -numpy==1.26.4 +numpy==2.1.1 oauth2client==4.1.3 -openpyxl==3.1.2 -opentelemetry-api==1.23.0 +openpyxl==3.1.5 +opentelemetry-api==1.27.0 opentelemetry-exporter-jaeger==1.21.0 opentelemetry-exporter-jaeger-proto-grpc==1.21.0 opentelemetry-exporter-jaeger-thrift==1.21.0 -opentelemetry-exporter-otlp-proto-common==1.23.0 -opentelemetry-exporter-otlp-proto-http==1.23.0 -opentelemetry-proto==1.23.0 -opentelemetry-sdk==1.23.0 -opentelemetry-semantic-conventions==0.44b0 -packaging==24.0 +opentelemetry-exporter-otlp-proto-common==1.27.0 +opentelemetry-exporter-otlp-proto-http==1.27.0 +opentelemetry-proto==1.27.0 +opentelemetry-sdk==1.27.0 +opentelemetry-semantic-conventions==0.48b0 +packaging==24.1 pamqp==3.3.0 -pandas==2.2.1 -plotly==5.20.0 -protobuf==4.25.3 -pyasn1==0.5.1 -pyasn1-modules==0.3.0 -pycparser==2.21 -PyJWT==2.8.0 -pymongo==4.6.2 -pyparsing==3.1.2 +pandas==2.2.2 +plotly==5.24.1 +protobuf==4.25.4 +pyasn1==0.6.1 +pyasn1_modules==0.4.1 +pycparser==2.22 +PyJWT==2.9.0 +pymongo==4.8.0 +pyparsing==3.1.4 pypng==0.20220715.0 python-dateutil==2.9.0.post0 -pytz==2024.1 +pytz==2024.2 qrcode==7.4.2 -requests==2.31.0 +requests==2.32.3 requests-futures==1.0.1 retrying==1.3.4 rsa==4.9 six==1.16.0 -tenacity==8.2.3 -thrift==0.16.0 -tornado==6.4 -typeguard==4.1.5 -typing_extensions==4.10.0 +tenacity==9.0.0 +thrift==0.20.0 +tornado==6.4.1 +typeguard==4.3.0 +typing_extensions==4.12.2 tzdata==2024.1 Unidecode==1.3.8 -urllib3==2.2.1 +urllib3==2.2.3 visdcc==0.0.50 Werkzeug==2.3.8 -wipac-dev-tools==1.9.1 -wipac-keycloak-rest-services==1.4.66 +wipac-dev-tools==1.12.1 +wipac-keycloak-rest-services==1.4.108 wipac-rest-tools==1.5.3 wipac-telemetry==0.3.0 wrapt==1.16.0 -yarl==1.9.4 -zipp==3.18.1 +yarl==1.11.1 +zipp==3.20.2 ######################################################################## # pipdeptree ######################################################################## -cryptography==42.0.5 -└── cffi [required: >=1.12, installed: 1.16.0] - └── pycparser [required: Any, installed: 2.21] -pip==23.0.1 -pipdeptree==2.16.1 +cryptography==43.0.1 +└── cffi [required: >=1.12, installed: 1.17.1] + └── pycparser [required: Any, installed: 2.22] +pipdeptree==2.23.3 +├── packaging [required: >=24.1, installed: 24.1] +└── pip [required: >=24.2, installed: 24.2] rest-server-web-app-universal-utils -├── cachetools [required: Any, installed: 5.3.3] +├── cachetools [required: Any, installed: 5.5.0] ├── coloredlogs [required: Any, installed: 15.0.1] │ └── humanfriendly [required: >=9.1, installed: 10.0] ├── dacite [required: Any, installed: 1.8.1] -├── dash [required: Any, installed: 2.16.1] +├── dash [required: Any, installed: 2.18.1] │ ├── dash-core-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-html-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-table [required: ==5.0.0, installed: 5.0.0] │ ├── Flask [required: >=1.0.4,<3.1, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -│ ├── importlib-metadata [required: Any, installed: 6.11.0] -│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── importlib_metadata [required: Any, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ ├── plotly [required: >=5.0.0, installed: 5.20.0] -│ │ ├── packaging [required: Any, installed: 24.0] -│ │ └── tenacity [required: >=6.2.0, installed: 8.2.3] -│ ├── requests [required: Any, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── plotly [required: >=5.0.0, installed: 5.24.1] +│ │ ├── packaging [required: Any, installed: 24.1] +│ │ └── tenacity [required: >=6.2.0, installed: 9.0.0] +│ ├── requests [required: Any, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] │ ├── retrying [required: Any, installed: 1.3.4] │ │ └── six [required: >=1.7.0, installed: 1.16.0] │ ├── setuptools [required: Any, installed: 65.5.1] -│ ├── typing_extensions [required: >=4.1.1, installed: 4.10.0] +│ ├── typing_extensions [required: >=4.1.1, installed: 4.12.2] │ └── Werkzeug [required: <3.1, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── dash-bootstrap-components [required: Any, installed: 1.5.0] -│ └── dash [required: >=2.0.0, installed: 2.16.1] +├── dash-bootstrap-components [required: Any, installed: 1.6.0] +│ └── dash [required: >=2.0.0, installed: 2.18.1] │ ├── dash-core-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-html-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-table [required: ==5.0.0, installed: 5.0.0] │ ├── Flask [required: >=1.0.4,<3.1, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -│ ├── importlib-metadata [required: Any, installed: 6.11.0] -│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── importlib_metadata [required: Any, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ ├── plotly [required: >=5.0.0, installed: 5.20.0] -│ │ ├── packaging [required: Any, installed: 24.0] -│ │ └── tenacity [required: >=6.2.0, installed: 8.2.3] -│ ├── requests [required: Any, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── plotly [required: >=5.0.0, installed: 5.24.1] +│ │ ├── packaging [required: Any, installed: 24.1] +│ │ └── tenacity [required: >=6.2.0, installed: 9.0.0] +│ ├── requests [required: Any, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] │ ├── retrying [required: Any, installed: 1.3.4] │ │ └── six [required: >=1.7.0, installed: 1.16.0] │ ├── setuptools [required: Any, installed: 65.5.1] -│ ├── typing_extensions [required: >=4.1.1, installed: 4.10.0] +│ ├── typing_extensions [required: >=4.1.1, installed: 4.12.2] │ └── Werkzeug [required: <3.1, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] ├── Flask [required: <3, installed: 2.2.5] │ ├── click [required: >=8.0, installed: 8.1.7] │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ ├── Jinja2 [required: >=3.0, installed: 3.1.3] +│ ├── Jinja2 [required: >=3.0, installed: 3.1.4] │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] @@ -169,216 +171,247 @@ rest-server-web-app-universal-utils │ ├── Flask [required: Any, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] │ ├── itsdangerous [required: Any, installed: 2.0.1] │ ├── oauth2client [required: Any, installed: 4.1.3] │ │ ├── httplib2 [required: >=0.9.1, installed: 0.22.0] -│ │ │ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.2] -│ │ ├── pyasn1 [required: >=0.1.7, installed: 0.5.1] -│ │ ├── pyasn1-modules [required: >=0.0.5, installed: 0.3.0] -│ │ │ └── pyasn1 [required: >=0.4.6,<0.6.0, installed: 0.5.1] +│ │ │ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.4] +│ │ ├── pyasn1 [required: >=0.1.7, installed: 0.6.1] +│ │ ├── pyasn1_modules [required: >=0.0.5, installed: 0.4.1] +│ │ │ └── pyasn1 [required: >=0.4.6,<0.7.0, installed: 0.6.1] │ │ ├── rsa [required: >=3.1.4, installed: 4.9] -│ │ │ └── pyasn1 [required: >=0.1.3, installed: 0.5.1] +│ │ │ └── pyasn1 [required: >=0.1.3, installed: 0.6.1] │ │ └── six [required: >=1.6.1, installed: 1.16.0] │ └── six [required: Any, installed: 1.16.0] ├── itsdangerous [required: ==2.0.1, installed: 2.0.1] -├── motor [required: Any, installed: 3.3.2] -│ └── pymongo [required: >=4.5,<5, installed: 4.6.2] +├── motor [required: Any, installed: 3.5.1] +│ └── pymongo [required: >=4.5,<5, installed: 4.8.0] │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] -├── openpyxl [required: Any, installed: 3.1.2] +├── openpyxl [required: Any, installed: 3.1.5] │ └── et-xmlfile [required: Any, installed: 1.1.0] -├── pandas [required: Any, installed: 2.2.1] -│ ├── numpy [required: >=1.22.4,<2, installed: 1.26.4] +├── pandas [required: Any, installed: 2.2.2] +│ ├── numpy [required: >=1.22.4, installed: 2.1.1] │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] │ │ └── six [required: >=1.5, installed: 1.16.0] -│ ├── pytz [required: >=2020.1, installed: 2024.1] +│ ├── pytz [required: >=2020.1, installed: 2024.2] │ └── tzdata [required: >=2022.7, installed: 2024.1] -├── plotly [required: Any, installed: 5.20.0] -│ ├── packaging [required: Any, installed: 24.0] -│ └── tenacity [required: >=6.2.0, installed: 8.2.3] -├── pymongo [required: Any, installed: 4.6.2] +├── plotly [required: Any, installed: 5.24.1] +│ ├── packaging [required: Any, installed: 24.1] +│ └── tenacity [required: >=6.2.0, installed: 9.0.0] +├── pymongo [required: Any, installed: 4.8.0] │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] ├── python-dateutil [required: Any, installed: 2.9.0.post0] │ └── six [required: >=1.5, installed: 1.16.0] -├── requests [required: Any, installed: 2.31.0] -│ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +├── requests [required: Any, installed: 2.32.3] +│ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ ├── idna [required: >=2.5,<4, installed: 3.6] -│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] -├── tornado [required: Any, installed: 6.4] -├── typeguard [required: Any, installed: 4.1.5] -│ └── typing_extensions [required: >=4.7.0, installed: 4.10.0] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +├── tornado [required: Any, installed: 6.4.1] +├── typeguard [required: Any, installed: 4.3.0] +│ └── typing_extensions [required: >=4.10.0, installed: 4.12.2] ├── visdcc [required: Any, installed: 0.0.50] ├── Werkzeug [required: <3, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── wipac-keycloak-rest-services [required: Any, installed: 1.4.66] -│ ├── aio-pika [required: Any, installed: 9.4.1] -│ │ ├── aiormq [required: >=6.8.0,<6.9.0, installed: 6.8.0] +├── wipac-keycloak-rest-services [required: Any, installed: 1.4.108] +│ ├── aio-pika [required: Any, installed: 9.4.3] +│ │ ├── aiormq [required: >=6.8.0,<6.9.0, installed: 6.8.1] │ │ │ ├── pamqp [required: ==3.3.0, installed: 3.3.0] -│ │ │ └── yarl [required: Any, installed: 1.9.4] -│ │ │ ├── idna [required: >=2.0, installed: 3.6] -│ │ │ └── multidict [required: >=4.0, installed: 6.0.5] -│ │ └── yarl [required: Any, installed: 1.9.4] -│ │ ├── idna [required: >=2.0, installed: 3.6] -│ │ └── multidict [required: >=4.0, installed: 6.0.5] +│ │ │ └── yarl [required: Any, installed: 1.11.1] +│ │ │ ├── idna [required: >=2.0, installed: 3.10] +│ │ │ └── multidict [required: >=4.0, installed: 6.1.0] +│ │ │ └── typing_extensions [required: >=4.1.0, installed: 4.12.2] +│ │ └── yarl [required: Any, installed: 1.11.1] +│ │ ├── idna [required: >=2.0, installed: 3.10] +│ │ └── multidict [required: >=4.0, installed: 6.1.0] +│ │ └── typing_extensions [required: >=4.1.0, installed: 4.12.2] +│ ├── attrs [required: Any, installed: 24.2.0] │ ├── ldap3 [required: Any, installed: 2.9.1] -│ │ └── pyasn1 [required: >=0.4.6, installed: 0.5.1] -│ ├── motor [required: Any, installed: 3.3.2] -│ │ └── pymongo [required: >=4.5,<5, installed: 4.6.2] +│ │ └── pyasn1 [required: >=0.4.6, installed: 0.6.1] +│ ├── motor [required: Any, installed: 3.5.1] +│ │ └── pymongo [required: >=4.5,<5, installed: 4.8.0] │ │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] -│ ├── requests [required: Any, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── requests [required: Any, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] │ ├── Unidecode [required: Any, installed: 1.3.8] -│ ├── wipac-dev-tools [required: Any, installed: 1.9.1] -│ │ ├── requests [required: Any, installed: 2.31.0] -│ │ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── wipac-dev-tools [required: Any, installed: 1.12.1] +│ │ ├── requests [required: Any, installed: 2.32.3] +│ │ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] -│ │ └── typing_extensions [required: Any, installed: 4.10.0] +│ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ └── typing_extensions [required: Any, installed: 4.12.2] │ └── wipac-rest-tools [required: Any, installed: 1.5.3] -│ ├── cachetools [required: Any, installed: 5.3.3] -│ ├── PyJWT [required: !=2.6.0, installed: 2.8.0] +│ ├── cachetools [required: Any, installed: 5.5.0] +│ ├── PyJWT [required: !=2.6.0, installed: 2.9.0] │ ├── qrcode [required: Any, installed: 7.4.2] │ │ ├── pypng [required: Any, installed: 0.20220715.0] -│ │ └── typing_extensions [required: Any, installed: 4.10.0] -│ ├── requests [required: Any, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ └── typing_extensions [required: Any, installed: 4.12.2] +│ ├── requests [required: Any, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] │ ├── requests-futures [required: Any, installed: 1.0.1] -│ │ └── requests [required: >=1.2.0, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ └── requests [required: >=1.2.0, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] -│ ├── tornado [required: Any, installed: 6.4] -│ ├── urllib3 [required: >=2.0.4, installed: 2.2.1] -│ └── wipac-dev-tools [required: Any, installed: 1.9.1] -│ ├── requests [required: Any, installed: 2.31.0] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ ├── tornado [required: Any, installed: 6.4.1] +│ ├── urllib3 [required: >=2.0.4, installed: 2.2.3] +│ └── wipac-dev-tools [required: Any, installed: 1.12.1] +│ ├── requests [required: Any, installed: 2.32.3] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.6] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] -│ └── typing_extensions [required: Any, installed: 4.10.0] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ └── typing_extensions [required: Any, installed: 4.12.2] └── wipac-rest-tools [required: <1.6.0, installed: 1.5.3] - ├── cachetools [required: Any, installed: 5.3.3] - ├── PyJWT [required: !=2.6.0, installed: 2.8.0] + ├── cachetools [required: Any, installed: 5.5.0] + ├── PyJWT [required: !=2.6.0, installed: 2.9.0] ├── qrcode [required: Any, installed: 7.4.2] │ ├── pypng [required: Any, installed: 0.20220715.0] - │ └── typing_extensions [required: Any, installed: 4.10.0] - ├── requests [required: Any, installed: 2.31.0] - │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] + │ └── typing_extensions [required: Any, installed: 4.12.2] + ├── requests [required: Any, installed: 2.32.3] + │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.6] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] + │ ├── idna [required: >=2.5,<4, installed: 3.10] + │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] ├── requests-futures [required: Any, installed: 1.0.1] - │ └── requests [required: >=1.2.0, installed: 2.31.0] - │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] + │ └── requests [required: >=1.2.0, installed: 2.32.3] + │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.6] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] - ├── tornado [required: Any, installed: 6.4] - ├── urllib3 [required: >=2.0.4, installed: 2.2.1] - └── wipac-dev-tools [required: Any, installed: 1.9.1] - ├── requests [required: Any, installed: 2.31.0] - │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] + │ ├── idna [required: >=2.5,<4, installed: 3.10] + │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] + ├── tornado [required: Any, installed: 6.4.1] + ├── urllib3 [required: >=2.0.4, installed: 2.2.3] + └── wipac-dev-tools [required: Any, installed: 1.12.1] + ├── requests [required: Any, installed: 2.32.3] + │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.6] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] - └── typing_extensions [required: Any, installed: 4.10.0] -wheel==0.43.0 + │ ├── idna [required: >=2.5,<4, installed: 3.10] + │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] + └── typing_extensions [required: Any, installed: 4.12.2] +wheel==0.44.0 wipac-telemetry==0.3.0 ├── coloredlogs [required: Any, installed: 15.0.1] │ └── humanfriendly [required: >=9.1, installed: 10.0] -├── opentelemetry-api [required: Any, installed: 1.23.0] +├── opentelemetry-api [required: Any, installed: 1.27.0] │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ └── zipp [required: >=0.5, installed: 3.18.1] +│ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ └── zipp [required: >=0.5, installed: 3.20.2] ├── opentelemetry-exporter-jaeger [required: Any, installed: 1.21.0] │ ├── opentelemetry-exporter-jaeger-proto-grpc [required: ==1.21.0, installed: 1.21.0] │ │ ├── googleapis-common-protos [required: ~=1.52,<1.60.0, installed: 1.59.1] -│ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] -│ │ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.62.1] -│ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.4] +│ │ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.66.1] +│ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.27.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ │ └── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] -│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ └── opentelemetry-sdk [required: ~=1.11, installed: 1.27.0] +│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] │ └── opentelemetry-exporter-jaeger-thrift [required: ==1.21.0, installed: 1.21.0] -│ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ ├── opentelemetry-api [required: ~=1.3, installed: 1.27.0] │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] -│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.27.0] +│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] -│ └── thrift [required: >=0.10.0, installed: 0.16.0] +│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] +│ └── thrift [required: >=0.10.0, installed: 0.20.0] │ └── six [required: >=1.7.2, installed: 1.16.0] -├── opentelemetry-exporter-otlp-proto-http [required: Any, installed: 1.23.0] +├── opentelemetry-exporter-otlp-proto-http [required: Any, installed: 1.27.0] │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] │ ├── googleapis-common-protos [required: ~=1.52, installed: 1.59.1] -│ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] -│ ├── opentelemetry-api [required: ~=1.15, installed: 1.23.0] +│ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.4] +│ ├── opentelemetry-api [required: ~=1.15, installed: 1.27.0] │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ ├── opentelemetry-exporter-otlp-proto-common [required: ==1.23.0, installed: 1.23.0] -│ │ └── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] -│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] -│ ├── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] -│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] -│ ├── opentelemetry-sdk [required: ~=1.23.0, installed: 1.23.0] -│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ ├── opentelemetry-exporter-otlp-proto-common [required: ==1.27.0, installed: 1.27.0] +│ │ └── opentelemetry-proto [required: ==1.27.0, installed: 1.27.0] +│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.4] +│ ├── opentelemetry-proto [required: ==1.27.0, installed: 1.27.0] +│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.4] +│ ├── opentelemetry-sdk [required: ~=1.27.0, installed: 1.27.0] +│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] -│ └── requests [required: ~=2.7, installed: 2.31.0] -│ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] +│ └── requests [required: ~=2.7, installed: 2.32.3] +│ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ ├── idna [required: >=2.5,<4, installed: 3.6] -│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] -├── opentelemetry-sdk [required: Any, installed: 1.23.0] -│ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +├── opentelemetry-sdk [required: Any, installed: 1.27.0] +│ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] -│ │ └── zipp [required: >=0.5, installed: 3.18.1] -│ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] -│ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] -├── protobuf [required: Any, installed: 4.25.3] -├── typing_extensions [required: Any, installed: 4.10.0] -└── wipac-dev-tools [required: Any, installed: 1.9.1] - ├── requests [required: Any, installed: 2.31.0] - │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] +│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] +├── protobuf [required: Any, installed: 4.25.4] +├── typing_extensions [required: Any, installed: 4.12.2] +└── wipac-dev-tools [required: Any, installed: 1.12.1] + ├── requests [required: Any, installed: 2.32.3] + │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.6] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] - └── typing_extensions [required: Any, installed: 4.10.0] + │ ├── idna [required: >=2.5,<4, installed: 3.10] + │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] + └── typing_extensions [required: Any, installed: 4.12.2] From db2f1d40925bfdbac6e0f628894a55b1af49f4d9 Mon Sep 17 00:00:00 2001 From: ric-evans Date: Tue, 17 Sep 2024 14:19:02 -0500 Subject: [PATCH 3/5] extreme dep pinning --- setup.cfg | 152 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 106 insertions(+), 46 deletions(-) diff --git a/setup.cfg b/setup.cfg index 5e4f21a0..57e1891e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -2,15 +2,15 @@ python_min = 3.10 python_max = 3.11 package_dirs = - rest_server - web_app - universal_utils + rest_server + web_app + universal_utils [metadata] # generated by wipac:cicd_setup_builder: name, version, keywords version = attr: rest_server.__version__ keywords = - WIPAC - IceCube + WIPAC + IceCube name = rest-server-web-app-universal-utils [semantic_release] # fully-generated by wipac:cicd_setup_builder @@ -26,59 +26,119 @@ branch = master [options] # generated by wipac:cicd_setup_builder: python_requires, packages python_requires = >=3.10, <3.12 install_requires = - Flask<3 - Werkzeug<3 - cachetools - coloredlogs - dacite - dash - dash-bootstrap-components - flask-oidc<2.0.0 - itsdangerous==2.0.1 - motor - openpyxl - pandas - plotly - pymongo - python-dateutil - requests - tornado - typeguard - visdcc - wipac-keycloak-rest-services - wipac-rest-tools[telemetry]<1.6.0 + aio-pika==9.4.1 + aiormq==6.8.0 + cachetools==5.3.3 + certifi==2024.2.2 + cffi==1.16.0 + charset-normalizer==3.3.2 + click==8.1.7 + coloredlogs==15.0.1 + cryptography==42.0.5 + dacite==1.8.1 + dash==2.16.1 + dash-bootstrap-components==1.5.0 + dash-core-components==2.0.0 + dash-html-components==2.0.0 + dash-table==5.0.0 + Deprecated==1.2.14 + dnspython==2.6.1 + et-xmlfile==1.1.0 + Flask==2.2.5 + flask-oidc==1.4.0 + googleapis-common-protos==1.59.1 + grpcio==1.62.1 + httplib2==0.22.0 + humanfriendly==10.0 + idna==3.6 + importlib-metadata==6.11.0 + itsdangerous==2.0.1 + Jinja2==3.1.3 + ldap3==2.9.1 + MarkupSafe==2.1.5 + motor==3.3.2 + multidict==6.0.5 + nest-asyncio==1.6.0 + numpy==1.26.4 + oauth2client==4.1.3 + openpyxl==3.1.2 + opentelemetry-api==1.23.0 + opentelemetry-exporter-jaeger==1.21.0 + opentelemetry-exporter-jaeger-proto-grpc==1.21.0 + opentelemetry-exporter-jaeger-thrift==1.21.0 + opentelemetry-exporter-otlp-proto-common==1.23.0 + opentelemetry-exporter-otlp-proto-http==1.23.0 + opentelemetry-proto==1.23.0 + opentelemetry-sdk==1.23.0 + opentelemetry-semantic-conventions==0.44b0 + packaging==24.0 + pamqp==3.3.0 + pandas==2.2.1 + plotly==5.20.0 + protobuf==4.25.3 + pyasn1==0.5.1 + pyasn1-modules==0.3.0 + pycparser==2.21 + PyJWT==2.8.0 + pymongo==4.6.2 + pyparsing==3.1.2 + pypng==0.20220715.0 + python-dateutil==2.9.0.post0 + pytz==2024.1 + qrcode==7.4.2 + requests==2.31.0 + requests-futures==1.0.1 + retrying==1.3.4 + rsa==4.9 + six==1.16.0 + tenacity==8.2.3 + thrift==0.16.0 + tornado==6.4 + typeguard==4.1.5 + typing_extensions==4.10.0 + tzdata==2024.1 + Unidecode==1.3.8 + urllib3==2.2.1 + visdcc==0.0.50 + Werkzeug==2.3.8 + wipac-dev-tools==1.9.1 + wipac-keycloak-rest-services==1.4.66 + wipac-rest-tools==1.5.3 + wipac-telemetry==0.3.0 + wrapt==1.16.0 + yarl==1.9.4 + zipp==3.18.1 packages = find: [options.extras_require] tests = - pytest - pytest-asyncio - pytest-mock - nest-asyncio + pytest + pytest-asyncio + pytest-mock + nest-asyncio mypy = - %(tests)s + %(tests)s [options.package_data] # generated by wipac:cicd_setup_builder: '*' * = py.typed [options.packages.find] # generated by wipac:cicd_setup_builder: include/exclude include = - rest_server - web_app - universal_utils - rest_server.* - web_app.* - universal_utils.* + rest_server + web_app + universal_utils + rest_server.* + web_app.* + universal_utils.* exclude = - test - tests - doc - docs - resource - resources - example - examples + test + tests + doc + docs + resource + resources + example + examples [tool:pytest] flake8-ignore = E501 W503 - From e53a18e617e596387391d72b0c851ac3dbd774e6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 17 Sep 2024 19:19:44 +0000 Subject: [PATCH 4/5] update setup.cfg --- setup.cfg | 213 +++++++++++++++++++++++++++--------------------------- 1 file changed, 107 insertions(+), 106 deletions(-) diff --git a/setup.cfg b/setup.cfg index 57e1891e..6ee21e5f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -2,15 +2,15 @@ python_min = 3.10 python_max = 3.11 package_dirs = - rest_server - web_app - universal_utils + rest_server + web_app + universal_utils [metadata] # generated by wipac:cicd_setup_builder: name, version, keywords version = attr: rest_server.__version__ keywords = - WIPAC - IceCube + WIPAC + IceCube name = rest-server-web-app-universal-utils [semantic_release] # fully-generated by wipac:cicd_setup_builder @@ -26,119 +26,120 @@ branch = master [options] # generated by wipac:cicd_setup_builder: python_requires, packages python_requires = >=3.10, <3.12 install_requires = - aio-pika==9.4.1 - aiormq==6.8.0 - cachetools==5.3.3 - certifi==2024.2.2 - cffi==1.16.0 - charset-normalizer==3.3.2 - click==8.1.7 - coloredlogs==15.0.1 - cryptography==42.0.5 - dacite==1.8.1 - dash==2.16.1 - dash-bootstrap-components==1.5.0 - dash-core-components==2.0.0 - dash-html-components==2.0.0 - dash-table==5.0.0 - Deprecated==1.2.14 - dnspython==2.6.1 - et-xmlfile==1.1.0 - Flask==2.2.5 - flask-oidc==1.4.0 - googleapis-common-protos==1.59.1 - grpcio==1.62.1 - httplib2==0.22.0 - humanfriendly==10.0 - idna==3.6 - importlib-metadata==6.11.0 - itsdangerous==2.0.1 - Jinja2==3.1.3 - ldap3==2.9.1 - MarkupSafe==2.1.5 - motor==3.3.2 - multidict==6.0.5 - nest-asyncio==1.6.0 - numpy==1.26.4 - oauth2client==4.1.3 - openpyxl==3.1.2 - opentelemetry-api==1.23.0 - opentelemetry-exporter-jaeger==1.21.0 - opentelemetry-exporter-jaeger-proto-grpc==1.21.0 - opentelemetry-exporter-jaeger-thrift==1.21.0 - opentelemetry-exporter-otlp-proto-common==1.23.0 - opentelemetry-exporter-otlp-proto-http==1.23.0 - opentelemetry-proto==1.23.0 - opentelemetry-sdk==1.23.0 - opentelemetry-semantic-conventions==0.44b0 - packaging==24.0 - pamqp==3.3.0 - pandas==2.2.1 - plotly==5.20.0 - protobuf==4.25.3 - pyasn1==0.5.1 - pyasn1-modules==0.3.0 - pycparser==2.21 - PyJWT==2.8.0 - pymongo==4.6.2 - pyparsing==3.1.2 - pypng==0.20220715.0 - python-dateutil==2.9.0.post0 - pytz==2024.1 - qrcode==7.4.2 - requests==2.31.0 - requests-futures==1.0.1 - retrying==1.3.4 - rsa==4.9 - six==1.16.0 - tenacity==8.2.3 - thrift==0.16.0 - tornado==6.4 - typeguard==4.1.5 - typing_extensions==4.10.0 - tzdata==2024.1 - Unidecode==1.3.8 - urllib3==2.2.1 - visdcc==0.0.50 - Werkzeug==2.3.8 - wipac-dev-tools==1.9.1 - wipac-keycloak-rest-services==1.4.66 - wipac-rest-tools==1.5.3 - wipac-telemetry==0.3.0 - wrapt==1.16.0 - yarl==1.9.4 - zipp==3.18.1 + Deprecated==1.2.14 + Flask==2.2.5 + Jinja2==3.1.3 + MarkupSafe==2.1.5 + PyJWT==2.8.0 + Unidecode==1.3.8 + Werkzeug==2.3.8 + aio-pika==9.4.1 + aiormq==6.8.0 + cachetools==5.3.3 + certifi==2024.2.2 + cffi==1.16.0 + charset-normalizer==3.3.2 + click==8.1.7 + coloredlogs==15.0.1 + cryptography==42.0.5 + dacite==1.8.1 + dash-bootstrap-components==1.5.0 + dash-core-components==2.0.0 + dash-html-components==2.0.0 + dash-table==5.0.0 + dash==2.16.1 + dnspython==2.6.1 + et-xmlfile==1.1.0 + flask-oidc==1.4.0 + googleapis-common-protos==1.59.1 + grpcio==1.62.1 + httplib2==0.22.0 + humanfriendly==10.0 + idna==3.6 + importlib-metadata==6.11.0 + itsdangerous==2.0.1 + ldap3==2.9.1 + motor==3.3.2 + multidict==6.0.5 + nest-asyncio==1.6.0 + numpy==1.26.4 + oauth2client==4.1.3 + openpyxl==3.1.2 + opentelemetry-api==1.23.0 + opentelemetry-exporter-jaeger-proto-grpc==1.21.0 + opentelemetry-exporter-jaeger-thrift==1.21.0 + opentelemetry-exporter-jaeger==1.21.0 + opentelemetry-exporter-otlp-proto-common==1.23.0 + opentelemetry-exporter-otlp-proto-http==1.23.0 + opentelemetry-proto==1.23.0 + opentelemetry-sdk==1.23.0 + opentelemetry-semantic-conventions==0.44b0 + packaging==24.0 + pamqp==3.3.0 + pandas==2.2.1 + plotly==5.20.0 + protobuf==4.25.3 + pyasn1-modules==0.3.0 + pyasn1==0.5.1 + pycparser==2.21 + pymongo==4.6.2 + pyparsing==3.1.2 + pypng==0.20220715.0 + python-dateutil==2.9.0.post0 + pytz==2024.1 + qrcode==7.4.2 + requests-futures==1.0.1 + requests==2.31.0 + retrying==1.3.4 + rsa==4.9 + six==1.16.0 + tenacity==8.2.3 + thrift==0.16.0 + tornado==6.4 + typeguard==4.1.5 + typing_extensions==4.10.0 + tzdata==2024.1 + urllib3==2.2.1 + visdcc==0.0.50 + wipac-dev-tools==1.9.1 + wipac-keycloak-rest-services==1.4.66 + wipac-rest-tools==1.5.3 + wipac-telemetry==0.3.0 + wrapt==1.16.0 + yarl==1.9.4 + zipp==3.18.1 packages = find: [options.extras_require] tests = - pytest - pytest-asyncio - pytest-mock - nest-asyncio + pytest + pytest-asyncio + pytest-mock + nest-asyncio mypy = - %(tests)s + %(tests)s [options.package_data] # generated by wipac:cicd_setup_builder: '*' * = py.typed [options.packages.find] # generated by wipac:cicd_setup_builder: include/exclude include = - rest_server - web_app - universal_utils - rest_server.* - web_app.* - universal_utils.* + rest_server + web_app + universal_utils + rest_server.* + web_app.* + universal_utils.* exclude = - test - tests - doc - docs - resource - resources - example - examples + test + tests + doc + docs + resource + resources + example + examples [tool:pytest] flake8-ignore = E501 W503 + From fca14c8a45560cd3268be1734223835ff447780f Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 17 Sep 2024 19:23:50 +0000 Subject: [PATCH 5/5] update dependencies*.log files(s) --- dependencies-from-Dockerfile.log | 738 +++++++++++++++++++------------ 1 file changed, 458 insertions(+), 280 deletions(-) diff --git a/dependencies-from-Dockerfile.log b/dependencies-from-Dockerfile.log index 52c19031..761aecab 100644 --- a/dependencies-from-Dockerfile.log +++ b/dependencies-from-Dockerfile.log @@ -6,19 +6,18 @@ ######################################################################## # pip freeze ######################################################################## -aio-pika==9.4.3 -aiormq==6.8.1 -attrs==24.2.0 -cachetools==5.5.0 -certifi==2024.8.30 -cffi==1.17.1 +aio-pika==9.4.1 +aiormq==6.8.0 +cachetools==5.3.3 +certifi==2024.2.2 +cffi==1.16.0 charset-normalizer==3.3.2 click==8.1.7 coloredlogs==15.0.1 -cryptography==43.0.1 +cryptography==42.0.5 dacite==1.8.1 -dash==2.18.1 -dash-bootstrap-components==1.6.0 +dash==2.16.1 +dash-bootstrap-components==1.5.0 dash-core-components==2.0.0 dash-html-components==2.0.0 dash-table==5.0.0 @@ -28,390 +27,569 @@ et-xmlfile==1.1.0 Flask==2.2.5 flask-oidc==1.4.0 googleapis-common-protos==1.59.1 -grpcio==1.66.1 +grpcio==1.62.1 httplib2==0.22.0 humanfriendly==10.0 -idna==3.10 -importlib_metadata==8.4.0 +idna==3.6 +importlib-metadata==6.11.0 itsdangerous==2.0.1 -Jinja2==3.1.4 +Jinja2==3.1.3 ldap3==2.9.1 MarkupSafe==2.1.5 -motor==3.5.1 -multidict==6.1.0 +motor==3.3.2 +multidict==6.0.5 nest-asyncio==1.6.0 -numpy==2.1.1 +numpy==1.26.4 oauth2client==4.1.3 -openpyxl==3.1.5 -opentelemetry-api==1.27.0 +openpyxl==3.1.2 +opentelemetry-api==1.23.0 opentelemetry-exporter-jaeger==1.21.0 opentelemetry-exporter-jaeger-proto-grpc==1.21.0 opentelemetry-exporter-jaeger-thrift==1.21.0 -opentelemetry-exporter-otlp-proto-common==1.27.0 -opentelemetry-exporter-otlp-proto-http==1.27.0 -opentelemetry-proto==1.27.0 -opentelemetry-sdk==1.27.0 -opentelemetry-semantic-conventions==0.48b0 -packaging==24.1 +opentelemetry-exporter-otlp-proto-common==1.23.0 +opentelemetry-exporter-otlp-proto-http==1.23.0 +opentelemetry-proto==1.23.0 +opentelemetry-sdk==1.23.0 +opentelemetry-semantic-conventions==0.44b0 +packaging==24.0 pamqp==3.3.0 -pandas==2.2.2 -plotly==5.24.1 -protobuf==4.25.4 -pyasn1==0.6.1 -pyasn1_modules==0.4.1 -pycparser==2.22 -PyJWT==2.9.0 -pymongo==4.8.0 -pyparsing==3.1.4 +pandas==2.2.1 +plotly==5.20.0 +protobuf==4.25.3 +pyasn1==0.5.1 +pyasn1-modules==0.3.0 +pycparser==2.21 +PyJWT==2.8.0 +pymongo==4.6.2 +pyparsing==3.1.2 pypng==0.20220715.0 python-dateutil==2.9.0.post0 -pytz==2024.2 +pytz==2024.1 qrcode==7.4.2 -requests==2.32.3 +requests==2.31.0 requests-futures==1.0.1 retrying==1.3.4 rsa==4.9 six==1.16.0 -tenacity==9.0.0 -thrift==0.20.0 -tornado==6.4.1 -typeguard==4.3.0 -typing_extensions==4.12.2 +tenacity==8.2.3 +thrift==0.16.0 +tornado==6.4 +typeguard==4.1.5 +typing_extensions==4.10.0 tzdata==2024.1 Unidecode==1.3.8 -urllib3==2.2.3 +urllib3==2.2.1 visdcc==0.0.50 Werkzeug==2.3.8 -wipac-dev-tools==1.12.1 -wipac-keycloak-rest-services==1.4.108 +wipac-dev-tools==1.9.1 +wipac-keycloak-rest-services==1.4.66 wipac-rest-tools==1.5.3 wipac-telemetry==0.3.0 wrapt==1.16.0 -yarl==1.11.1 -zipp==3.20.2 +yarl==1.9.4 +zipp==3.18.1 ######################################################################## # pipdeptree ######################################################################## -cryptography==43.0.1 -└── cffi [required: >=1.12, installed: 1.17.1] - └── pycparser [required: Any, installed: 2.22] pipdeptree==2.23.3 ├── packaging [required: >=24.1, installed: 24.1] └── pip [required: >=24.2, installed: 24.2] rest-server-web-app-universal-utils -├── cachetools [required: Any, installed: 5.5.0] -├── coloredlogs [required: Any, installed: 15.0.1] +├── aio-pika [required: ==9.4.1, installed: 9.4.1] +│ ├── aiormq [required: >=6.8.0,<6.9.0, installed: 6.8.0] +│ │ ├── pamqp [required: ==3.3.0, installed: 3.3.0] +│ │ └── yarl [required: Any, installed: 1.9.4] +│ │ ├── idna [required: >=2.0, installed: 3.6] +│ │ └── multidict [required: >=4.0, installed: 6.0.5] +│ └── yarl [required: Any, installed: 1.9.4] +│ ├── idna [required: >=2.0, installed: 3.6] +│ └── multidict [required: >=4.0, installed: 6.0.5] +├── aiormq [required: ==6.8.0, installed: 6.8.0] +│ ├── pamqp [required: ==3.3.0, installed: 3.3.0] +│ └── yarl [required: Any, installed: 1.9.4] +│ ├── idna [required: >=2.0, installed: 3.6] +│ └── multidict [required: >=4.0, installed: 6.0.5] +├── cachetools [required: ==5.3.3, installed: 5.3.3] +├── certifi [required: ==2024.2.2, installed: 2024.2.2] +├── cffi [required: ==1.16.0, installed: 1.16.0] +│ └── pycparser [required: Any, installed: 2.21] +├── charset-normalizer [required: ==3.3.2, installed: 3.3.2] +├── click [required: ==8.1.7, installed: 8.1.7] +├── coloredlogs [required: ==15.0.1, installed: 15.0.1] │ └── humanfriendly [required: >=9.1, installed: 10.0] -├── dacite [required: Any, installed: 1.8.1] -├── dash [required: Any, installed: 2.18.1] +├── cryptography [required: ==42.0.5, installed: 42.0.5] +│ └── cffi [required: >=1.12, installed: 1.16.0] +│ └── pycparser [required: Any, installed: 2.21] +├── dacite [required: ==1.8.1, installed: 1.8.1] +├── dash [required: ==2.16.1, installed: 2.16.1] │ ├── dash-core-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-html-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-table [required: ==5.0.0, installed: 5.0.0] │ ├── Flask [required: >=1.0.4,<3.1, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -│ ├── importlib_metadata [required: Any, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ ├── importlib-metadata [required: Any, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ ├── plotly [required: >=5.0.0, installed: 5.24.1] +│ ├── plotly [required: >=5.0.0, installed: 5.20.0] │ │ ├── packaging [required: Any, installed: 24.1] -│ │ └── tenacity [required: >=6.2.0, installed: 9.0.0] -│ ├── requests [required: Any, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ │ └── tenacity [required: >=6.2.0, installed: 8.2.3] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] │ ├── retrying [required: Any, installed: 1.3.4] │ │ └── six [required: >=1.7.0, installed: 1.16.0] │ ├── setuptools [required: Any, installed: 65.5.1] -│ ├── typing_extensions [required: >=4.1.1, installed: 4.12.2] +│ ├── typing_extensions [required: >=4.1.1, installed: 4.10.0] │ └── Werkzeug [required: <3.1, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── dash-bootstrap-components [required: Any, installed: 1.6.0] -│ └── dash [required: >=2.0.0, installed: 2.18.1] +├── dash-bootstrap-components [required: ==1.5.0, installed: 1.5.0] +│ └── dash [required: >=2.0.0, installed: 2.16.1] │ ├── dash-core-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-html-components [required: ==2.0.0, installed: 2.0.0] │ ├── dash-table [required: ==5.0.0, installed: 5.0.0] │ ├── Flask [required: >=1.0.4,<3.1, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -│ ├── importlib_metadata [required: Any, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] +│ ├── importlib-metadata [required: Any, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ ├── plotly [required: >=5.0.0, installed: 5.24.1] +│ ├── plotly [required: >=5.0.0, installed: 5.20.0] │ │ ├── packaging [required: Any, installed: 24.1] -│ │ └── tenacity [required: >=6.2.0, installed: 9.0.0] -│ ├── requests [required: Any, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ │ └── tenacity [required: >=6.2.0, installed: 8.2.3] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] │ ├── retrying [required: Any, installed: 1.3.4] │ │ └── six [required: >=1.7.0, installed: 1.16.0] │ ├── setuptools [required: Any, installed: 65.5.1] -│ ├── typing_extensions [required: >=4.1.1, installed: 4.12.2] +│ ├── typing_extensions [required: >=4.1.1, installed: 4.10.0] │ └── Werkzeug [required: <3.1, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── Flask [required: <3, installed: 2.2.5] +├── dash-core-components [required: ==2.0.0, installed: 2.0.0] +├── dash-html-components [required: ==2.0.0, installed: 2.0.0] +├── dash-table [required: ==5.0.0, installed: 5.0.0] +├── Deprecated [required: ==1.2.14, installed: 1.2.14] +│ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +├── dnspython [required: ==2.6.1, installed: 2.6.1] +├── et-xmlfile [required: ==1.1.0, installed: 1.1.0] +├── Flask [required: ==2.2.5, installed: 2.2.5] │ ├── click [required: >=8.0, installed: 8.1.7] │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ ├── Jinja2 [required: >=3.0, installed: 3.1.4] +│ ├── Jinja2 [required: >=3.0, installed: 3.1.3] │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── flask-oidc [required: <2.0.0, installed: 1.4.0] +├── flask-oidc [required: ==1.4.0, installed: 1.4.0] │ ├── Flask [required: Any, installed: 2.2.5] │ │ ├── click [required: >=8.0, installed: 8.1.7] │ │ ├── itsdangerous [required: >=2.0, installed: 2.0.1] -│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.4] +│ │ ├── Jinja2 [required: >=3.0, installed: 3.1.3] │ │ │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] │ │ └── Werkzeug [required: >=2.2.2, installed: 2.3.8] │ │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] │ ├── itsdangerous [required: Any, installed: 2.0.1] │ ├── oauth2client [required: Any, installed: 4.1.3] │ │ ├── httplib2 [required: >=0.9.1, installed: 0.22.0] -│ │ │ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.4] -│ │ ├── pyasn1 [required: >=0.1.7, installed: 0.6.1] -│ │ ├── pyasn1_modules [required: >=0.0.5, installed: 0.4.1] -│ │ │ └── pyasn1 [required: >=0.4.6,<0.7.0, installed: 0.6.1] +│ │ │ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.2] +│ │ ├── pyasn1 [required: >=0.1.7, installed: 0.5.1] +│ │ ├── pyasn1-modules [required: >=0.0.5, installed: 0.3.0] +│ │ │ └── pyasn1 [required: >=0.4.6,<0.6.0, installed: 0.5.1] │ │ ├── rsa [required: >=3.1.4, installed: 4.9] -│ │ │ └── pyasn1 [required: >=0.1.3, installed: 0.6.1] +│ │ │ └── pyasn1 [required: >=0.1.3, installed: 0.5.1] │ │ └── six [required: >=1.6.1, installed: 1.16.0] │ └── six [required: Any, installed: 1.16.0] +├── googleapis-common-protos [required: ==1.59.1, installed: 1.59.1] +│ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +├── grpcio [required: ==1.62.1, installed: 1.62.1] +├── httplib2 [required: ==0.22.0, installed: 0.22.0] +│ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.2] +├── humanfriendly [required: ==10.0, installed: 10.0] +├── idna [required: ==3.6, installed: 3.6] +├── importlib-metadata [required: ==6.11.0, installed: 6.11.0] +│ └── zipp [required: >=0.5, installed: 3.18.1] ├── itsdangerous [required: ==2.0.1, installed: 2.0.1] -├── motor [required: Any, installed: 3.5.1] -│ └── pymongo [required: >=4.5,<5, installed: 4.8.0] +├── Jinja2 [required: ==3.1.3, installed: 3.1.3] +│ └── MarkupSafe [required: >=2.0, installed: 2.1.5] +├── ldap3 [required: ==2.9.1, installed: 2.9.1] +│ └── pyasn1 [required: >=0.4.6, installed: 0.5.1] +├── MarkupSafe [required: ==2.1.5, installed: 2.1.5] +├── motor [required: ==3.3.2, installed: 3.3.2] +│ └── pymongo [required: >=4.5,<5, installed: 4.6.2] │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] -├── openpyxl [required: Any, installed: 3.1.5] +├── multidict [required: ==6.0.5, installed: 6.0.5] +├── nest-asyncio [required: ==1.6.0, installed: 1.6.0] +├── numpy [required: ==1.26.4, installed: 1.26.4] +├── oauth2client [required: ==4.1.3, installed: 4.1.3] +│ ├── httplib2 [required: >=0.9.1, installed: 0.22.0] +│ │ └── pyparsing [required: >=2.4.2,<4,!=3.0.3,!=3.0.2,!=3.0.1,!=3.0.0, installed: 3.1.2] +│ ├── pyasn1 [required: >=0.1.7, installed: 0.5.1] +│ ├── pyasn1-modules [required: >=0.0.5, installed: 0.3.0] +│ │ └── pyasn1 [required: >=0.4.6,<0.6.0, installed: 0.5.1] +│ ├── rsa [required: >=3.1.4, installed: 4.9] +│ │ └── pyasn1 [required: >=0.1.3, installed: 0.5.1] +│ └── six [required: >=1.6.1, installed: 1.16.0] +├── openpyxl [required: ==3.1.2, installed: 3.1.2] │ └── et-xmlfile [required: Any, installed: 1.1.0] -├── pandas [required: Any, installed: 2.2.2] -│ ├── numpy [required: >=1.22.4, installed: 2.1.1] +├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ └── zipp [required: >=0.5, installed: 3.18.1] +├── opentelemetry-exporter-jaeger [required: ==1.21.0, installed: 1.21.0] +│ ├── opentelemetry-exporter-jaeger-proto-grpc [required: ==1.21.0, installed: 1.21.0] +│ │ ├── googleapis-common-protos [required: ~=1.52,<1.60.0, installed: 1.59.1] +│ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +│ │ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.62.1] +│ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ └── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ └── opentelemetry-exporter-jaeger-thrift [required: ==1.21.0, installed: 1.21.0] +│ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ └── thrift [required: >=0.10.0, installed: 0.16.0] +│ └── six [required: >=1.7.2, installed: 1.16.0] +├── opentelemetry-exporter-jaeger-proto-grpc [required: ==1.21.0, installed: 1.21.0] +│ ├── googleapis-common-protos [required: ~=1.52,<1.60.0, installed: 1.59.1] +│ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +│ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.62.1] +│ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ └── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +├── opentelemetry-exporter-jaeger-thrift [required: ==1.21.0, installed: 1.21.0] +│ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ └── thrift [required: >=0.10.0, installed: 0.16.0] +│ └── six [required: >=1.7.2, installed: 1.16.0] +├── opentelemetry-exporter-otlp-proto-common [required: ==1.23.0, installed: 1.23.0] +│ └── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +├── opentelemetry-exporter-otlp-proto-http [required: ==1.23.0, installed: 1.23.0] +│ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ ├── googleapis-common-protos [required: ~=1.52, installed: 1.59.1] +│ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +│ ├── opentelemetry-api [required: ~=1.15, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-exporter-otlp-proto-common [required: ==1.23.0, installed: 1.23.0] +│ │ └── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +│ ├── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +│ ├── opentelemetry-sdk [required: ~=1.23.0, installed: 1.23.0] +│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ └── requests [required: ~=2.7, installed: 2.31.0] +│ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ ├── idna [required: >=2.5,<4, installed: 3.6] +│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +├── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +├── opentelemetry-sdk [required: ==1.23.0, installed: 1.23.0] +│ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +├── packaging [required: ==24.0, installed: 24.1] +├── pamqp [required: ==3.3.0, installed: 3.3.0] +├── pandas [required: ==2.2.1, installed: 2.2.1] +│ ├── numpy [required: >=1.22.4,<2, installed: 1.26.4] │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] │ │ └── six [required: >=1.5, installed: 1.16.0] -│ ├── pytz [required: >=2020.1, installed: 2024.2] +│ ├── pytz [required: >=2020.1, installed: 2024.1] │ └── tzdata [required: >=2022.7, installed: 2024.1] -├── plotly [required: Any, installed: 5.24.1] +├── plotly [required: ==5.20.0, installed: 5.20.0] │ ├── packaging [required: Any, installed: 24.1] -│ └── tenacity [required: >=6.2.0, installed: 9.0.0] -├── pymongo [required: Any, installed: 4.8.0] +│ └── tenacity [required: >=6.2.0, installed: 8.2.3] +├── protobuf [required: ==4.25.3, installed: 4.25.3] +├── pyasn1 [required: ==0.5.1, installed: 0.5.1] +├── pyasn1-modules [required: ==0.3.0, installed: 0.3.0] +│ └── pyasn1 [required: >=0.4.6,<0.6.0, installed: 0.5.1] +├── pycparser [required: ==2.21, installed: 2.21] +├── PyJWT [required: ==2.8.0, installed: 2.8.0] +├── pymongo [required: ==4.6.2, installed: 4.6.2] │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] -├── python-dateutil [required: Any, installed: 2.9.0.post0] +├── pyparsing [required: ==3.1.2, installed: 3.1.2] +├── pypng [required: ==0.20220715.0, installed: 0.20220715.0] +├── python-dateutil [required: ==2.9.0.post0, installed: 2.9.0.post0] │ └── six [required: >=1.5, installed: 1.16.0] -├── requests [required: Any, installed: 2.32.3] -│ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +├── pytz [required: ==2024.1, installed: 2024.1] +├── qrcode [required: ==7.4.2, installed: 7.4.2] +│ ├── pypng [required: Any, installed: 0.20220715.0] +│ └── typing_extensions [required: Any, installed: 4.10.0] +├── requests [required: ==2.31.0, installed: 2.31.0] +│ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -├── tornado [required: Any, installed: 6.4.1] -├── typeguard [required: Any, installed: 4.3.0] -│ └── typing_extensions [required: >=4.10.0, installed: 4.12.2] -├── visdcc [required: Any, installed: 0.0.50] -├── Werkzeug [required: <3, installed: 2.3.8] +│ ├── idna [required: >=2.5,<4, installed: 3.6] +│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +├── requests-futures [required: ==1.0.1, installed: 1.0.1] +│ └── requests [required: >=1.2.0, installed: 2.31.0] +│ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ ├── idna [required: >=2.5,<4, installed: 3.6] +│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +├── retrying [required: ==1.3.4, installed: 1.3.4] +│ └── six [required: >=1.7.0, installed: 1.16.0] +├── rsa [required: ==4.9, installed: 4.9] +│ └── pyasn1 [required: >=0.1.3, installed: 0.5.1] +├── six [required: ==1.16.0, installed: 1.16.0] +├── tenacity [required: ==8.2.3, installed: 8.2.3] +├── thrift [required: ==0.16.0, installed: 0.16.0] +│ └── six [required: >=1.7.2, installed: 1.16.0] +├── tornado [required: ==6.4, installed: 6.4] +├── typeguard [required: ==4.1.5, installed: 4.1.5] +│ └── typing_extensions [required: >=4.7.0, installed: 4.10.0] +├── typing_extensions [required: ==4.10.0, installed: 4.10.0] +├── tzdata [required: ==2024.1, installed: 2024.1] +├── Unidecode [required: ==1.3.8, installed: 1.3.8] +├── urllib3 [required: ==2.2.1, installed: 2.2.1] +├── visdcc [required: ==0.0.50, installed: 0.0.50] +├── Werkzeug [required: ==2.3.8, installed: 2.3.8] │ └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] -├── wipac-keycloak-rest-services [required: Any, installed: 1.4.108] -│ ├── aio-pika [required: Any, installed: 9.4.3] -│ │ ├── aiormq [required: >=6.8.0,<6.9.0, installed: 6.8.1] +├── wipac-dev-tools [required: ==1.9.1, installed: 1.9.1] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ └── typing_extensions [required: Any, installed: 4.10.0] +├── wipac-keycloak-rest-services [required: ==1.4.66, installed: 1.4.66] +│ ├── aio-pika [required: Any, installed: 9.4.1] +│ │ ├── aiormq [required: >=6.8.0,<6.9.0, installed: 6.8.0] │ │ │ ├── pamqp [required: ==3.3.0, installed: 3.3.0] -│ │ │ └── yarl [required: Any, installed: 1.11.1] -│ │ │ ├── idna [required: >=2.0, installed: 3.10] -│ │ │ └── multidict [required: >=4.0, installed: 6.1.0] -│ │ │ └── typing_extensions [required: >=4.1.0, installed: 4.12.2] -│ │ └── yarl [required: Any, installed: 1.11.1] -│ │ ├── idna [required: >=2.0, installed: 3.10] -│ │ └── multidict [required: >=4.0, installed: 6.1.0] -│ │ └── typing_extensions [required: >=4.1.0, installed: 4.12.2] -│ ├── attrs [required: Any, installed: 24.2.0] +│ │ │ └── yarl [required: Any, installed: 1.9.4] +│ │ │ ├── idna [required: >=2.0, installed: 3.6] +│ │ │ └── multidict [required: >=4.0, installed: 6.0.5] +│ │ └── yarl [required: Any, installed: 1.9.4] +│ │ ├── idna [required: >=2.0, installed: 3.6] +│ │ └── multidict [required: >=4.0, installed: 6.0.5] │ ├── ldap3 [required: Any, installed: 2.9.1] -│ │ └── pyasn1 [required: >=0.4.6, installed: 0.6.1] -│ ├── motor [required: Any, installed: 3.5.1] -│ │ └── pymongo [required: >=4.5,<5, installed: 4.8.0] +│ │ └── pyasn1 [required: >=0.4.6, installed: 0.5.1] +│ ├── motor [required: Any, installed: 3.3.2] +│ │ └── pymongo [required: >=4.5,<5, installed: 4.6.2] │ │ └── dnspython [required: >=1.16.0,<3.0.0, installed: 2.6.1] -│ ├── requests [required: Any, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] │ ├── Unidecode [required: Any, installed: 1.3.8] -│ ├── wipac-dev-tools [required: Any, installed: 1.12.1] -│ │ ├── requests [required: Any, installed: 2.32.3] -│ │ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ ├── wipac-dev-tools [required: Any, installed: 1.9.1] +│ │ ├── requests [required: Any, installed: 2.31.0] +│ │ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ │ └── typing_extensions [required: Any, installed: 4.12.2] +│ │ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ │ └── typing_extensions [required: Any, installed: 4.10.0] │ └── wipac-rest-tools [required: Any, installed: 1.5.3] -│ ├── cachetools [required: Any, installed: 5.5.0] -│ ├── PyJWT [required: !=2.6.0, installed: 2.9.0] +│ ├── cachetools [required: Any, installed: 5.3.3] +│ ├── PyJWT [required: !=2.6.0, installed: 2.8.0] │ ├── qrcode [required: Any, installed: 7.4.2] │ │ ├── pypng [required: Any, installed: 0.20220715.0] -│ │ └── typing_extensions [required: Any, installed: 4.12.2] -│ ├── requests [required: Any, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ │ └── typing_extensions [required: Any, installed: 4.10.0] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] │ ├── requests-futures [required: Any, installed: 1.0.1] -│ │ └── requests [required: >=1.2.0, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ │ └── requests [required: >=1.2.0, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ ├── tornado [required: Any, installed: 6.4.1] -│ ├── urllib3 [required: >=2.0.4, installed: 2.2.3] -│ └── wipac-dev-tools [required: Any, installed: 1.12.1] -│ ├── requests [required: Any, installed: 2.32.3] -│ │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ ├── tornado [required: Any, installed: 6.4] +│ ├── urllib3 [required: >=2.0.4, installed: 2.2.1] +│ └── wipac-dev-tools [required: Any, installed: 1.9.1] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ └── typing_extensions [required: Any, installed: 4.12.2] -└── wipac-rest-tools [required: <1.6.0, installed: 1.5.3] - ├── cachetools [required: Any, installed: 5.5.0] - ├── PyJWT [required: !=2.6.0, installed: 2.9.0] - ├── qrcode [required: Any, installed: 7.4.2] - │ ├── pypng [required: Any, installed: 0.20220715.0] - │ └── typing_extensions [required: Any, installed: 4.12.2] - ├── requests [required: Any, installed: 2.32.3] - │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] - │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.10] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] - ├── requests-futures [required: Any, installed: 1.0.1] - │ └── requests [required: >=1.2.0, installed: 2.32.3] - │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] - │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.10] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] - ├── tornado [required: Any, installed: 6.4.1] - ├── urllib3 [required: >=2.0.4, installed: 2.2.3] - └── wipac-dev-tools [required: Any, installed: 1.12.1] - ├── requests [required: Any, installed: 2.32.3] - │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] - │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.10] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] - └── typing_extensions [required: Any, installed: 4.12.2] -wheel==0.44.0 -wipac-telemetry==0.3.0 -├── coloredlogs [required: Any, installed: 15.0.1] -│ └── humanfriendly [required: >=9.1, installed: 10.0] -├── opentelemetry-api [required: Any, installed: 1.27.0] -│ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ └── zipp [required: >=0.5, installed: 3.20.2] -├── opentelemetry-exporter-jaeger [required: Any, installed: 1.21.0] -│ ├── opentelemetry-exporter-jaeger-proto-grpc [required: ==1.21.0, installed: 1.21.0] -│ │ ├── googleapis-common-protos [required: ~=1.52,<1.60.0, installed: 1.59.1] -│ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.4] -│ │ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.66.1] -│ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ └── opentelemetry-sdk [required: ~=1.11, installed: 1.27.0] -│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ └── typing_extensions [required: Any, installed: 4.10.0] +├── wipac-rest-tools [required: ==1.5.3, installed: 1.5.3] +│ ├── cachetools [required: Any, installed: 5.3.3] +│ ├── PyJWT [required: !=2.6.0, installed: 2.8.0] +│ ├── qrcode [required: Any, installed: 7.4.2] +│ │ ├── pypng [required: Any, installed: 0.20220715.0] +│ │ └── typing_extensions [required: Any, installed: 4.10.0] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ ├── requests-futures [required: Any, installed: 1.0.1] +│ │ └── requests [required: >=1.2.0, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ ├── tornado [required: Any, installed: 6.4] +│ ├── urllib3 [required: >=2.0.4, installed: 2.2.1] +│ └── wipac-dev-tools [required: Any, installed: 1.9.1] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ └── typing_extensions [required: Any, installed: 4.10.0] +├── wipac-telemetry [required: ==0.3.0, installed: 0.3.0] +│ ├── coloredlogs [required: Any, installed: 15.0.1] +│ │ └── humanfriendly [required: >=9.1, installed: 10.0] +│ ├── opentelemetry-api [required: Any, installed: 1.23.0] +│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ ├── opentelemetry-exporter-jaeger [required: Any, installed: 1.21.0] +│ │ ├── opentelemetry-exporter-jaeger-proto-grpc [required: ==1.21.0, installed: 1.21.0] +│ │ │ ├── googleapis-common-protos [required: ~=1.52,<1.60.0, installed: 1.59.1] +│ │ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +│ │ │ ├── grpcio [required: >=1.0.0,<2.0.0, installed: 1.62.1] +│ │ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] +│ │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ │ └── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ │ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ │ └── opentelemetry-exporter-jaeger-thrift [required: ==1.21.0, installed: 1.21.0] +│ │ ├── opentelemetry-api [required: ~=1.3, installed: 1.23.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] -│ └── opentelemetry-exporter-jaeger-thrift [required: ==1.21.0, installed: 1.21.0] -│ ├── opentelemetry-api [required: ~=1.3, installed: 1.27.0] -│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.27.0] -│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] -│ └── thrift [required: >=0.10.0, installed: 0.20.0] -│ └── six [required: >=1.7.2, installed: 1.16.0] -├── opentelemetry-exporter-otlp-proto-http [required: Any, installed: 1.27.0] -│ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ ├── googleapis-common-protos [required: ~=1.52, installed: 1.59.1] -│ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.4] -│ ├── opentelemetry-api [required: ~=1.15, installed: 1.27.0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-sdk [required: ~=1.11, installed: 1.23.0] +│ │ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ │ └── thrift [required: >=0.10.0, installed: 0.16.0] +│ │ └── six [required: >=1.7.2, installed: 1.16.0] +│ ├── opentelemetry-exporter-otlp-proto-http [required: Any, installed: 1.23.0] │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ ├── opentelemetry-exporter-otlp-proto-common [required: ==1.27.0, installed: 1.27.0] -│ │ └── opentelemetry-proto [required: ==1.27.0, installed: 1.27.0] -│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.4] -│ ├── opentelemetry-proto [required: ==1.27.0, installed: 1.27.0] -│ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.4] -│ ├── opentelemetry-sdk [required: ~=1.27.0, installed: 1.27.0] -│ │ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] +│ │ ├── googleapis-common-protos [required: ~=1.52, installed: 1.59.1] +│ │ │ └── protobuf [required: >=3.19.5,<5.0.0.dev0,!=4.21.5,!=4.21.4,!=4.21.3,!=4.21.2,!=4.21.1,!=3.20.1,!=3.20.0, installed: 4.25.3] +│ │ ├── opentelemetry-api [required: ~=1.15, installed: 1.23.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-exporter-otlp-proto-common [required: ==1.23.0, installed: 1.23.0] +│ │ │ └── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ │ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +│ │ ├── opentelemetry-proto [required: ==1.23.0, installed: 1.23.0] +│ │ │ └── protobuf [required: >=3.19,<5.0, installed: 4.25.3] +│ │ ├── opentelemetry-sdk [required: ~=1.23.0, installed: 1.23.0] +│ │ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] +│ │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] +│ │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] +│ │ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ │ └── requests [required: ~=2.7, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ ├── opentelemetry-sdk [required: Any, installed: 1.23.0] +│ │ ├── opentelemetry-api [required: ==1.23.0, installed: 1.23.0] │ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] │ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ │ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] -│ └── requests [required: ~=2.7, installed: 2.32.3] -│ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] -│ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -├── opentelemetry-sdk [required: Any, installed: 1.27.0] -│ ├── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ ├── opentelemetry-semantic-conventions [required: ==0.48b0, installed: 0.48b0] -│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── opentelemetry-api [required: ==1.27.0, installed: 1.27.0] -│ │ ├── Deprecated [required: >=1.2.6, installed: 1.2.14] -│ │ │ └── wrapt [required: >=1.10,<2, installed: 1.16.0] -│ │ └── importlib_metadata [required: >=6.0,<=8.4.0, installed: 8.4.0] -│ │ └── zipp [required: >=0.5, installed: 3.20.2] -│ └── typing_extensions [required: >=3.7.4, installed: 4.12.2] -├── protobuf [required: Any, installed: 4.25.4] -├── typing_extensions [required: Any, installed: 4.12.2] -└── wipac-dev-tools [required: Any, installed: 1.12.1] - ├── requests [required: Any, installed: 2.32.3] - │ ├── certifi [required: >=2017.4.17, installed: 2024.8.30] - │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] - │ ├── idna [required: >=2.5,<4, installed: 3.10] - │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] - └── typing_extensions [required: Any, installed: 4.12.2] +│ │ │ └── importlib-metadata [required: >=6.0,<7.0, installed: 6.11.0] +│ │ │ └── zipp [required: >=0.5, installed: 3.18.1] +│ │ ├── opentelemetry-semantic-conventions [required: ==0.44b0, installed: 0.44b0] +│ │ └── typing_extensions [required: >=3.7.4, installed: 4.10.0] +│ ├── protobuf [required: Any, installed: 4.25.3] +│ ├── typing_extensions [required: Any, installed: 4.10.0] +│ └── wipac-dev-tools [required: Any, installed: 1.9.1] +│ ├── requests [required: Any, installed: 2.31.0] +│ │ ├── certifi [required: >=2017.4.17, installed: 2024.2.2] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.3.2] +│ │ ├── idna [required: >=2.5,<4, installed: 3.6] +│ │ └── urllib3 [required: >=1.21.1,<3, installed: 2.2.1] +│ └── typing_extensions [required: Any, installed: 4.10.0] +├── wrapt [required: ==1.16.0, installed: 1.16.0] +├── yarl [required: ==1.9.4, installed: 1.9.4] +│ ├── idna [required: >=2.0, installed: 3.6] +│ └── multidict [required: >=4.0, installed: 6.0.5] +└── zipp [required: ==3.18.1, installed: 3.18.1] +wheel==0.44.0