Skip to content

Commit 50e7b6c

Browse files
chore(deps): update 16 compatible Python dependencies (#282)
* chore(deps): bump the python-runtime group across 1 directory with 18 updates --- updated-dependencies: - dependency-name: ruff dependency-version: 0.16.10 dependency-type: direct:development dependency-group: python-runtime - dependency-name: yfinance dependency-version: 1.7.0 dependency-type: direct:production dependency-group: python-runtime - dependency-name: aiohttp dependency-version: 3.14.4 dependency-type: direct:production dependency-group: python-runtime - dependency-name: pandas dependency-version: 3.0.6 dependency-type: direct:production dependency-group: python-runtime - dependency-name: ta-lib dependency-version: 0.8.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-runtime - dependency-name: websocket-client dependency-version: 1.9.2 dependency-type: direct:production dependency-group: python-runtime - dependency-name: litellm dependency-version: 1.104.0 dependency-type: direct:production dependency-group: python-runtime - dependency-name: certifi dependency-version: 2026.7.22 dependency-type: direct:production dependency-group: python-runtime - dependency-name: akshare dependency-version: 1.19.1 dependency-type: direct:production dependency-group: python-runtime - dependency-name: pyjwt dependency-version: 2.15.1 dependency-type: direct:production dependency-group: python-runtime - dependency-name: python-dotenv dependency-version: 1.2.4 dependency-type: direct:production dependency-group: python-runtime - dependency-name: cryptography dependency-version: 50.0.2 dependency-type: direct:production dependency-group: python-runtime - dependency-name: psycopg2-binary dependency-version: 2.9.13 dependency-type: direct:production dependency-group: python-runtime - dependency-name: redis dependency-version: 8.1.0 dependency-type: direct:production dependency-group: python-runtime - dependency-name: gunicorn dependency-version: 26.2.0 dependency-type: direct:production dependency-group: python-runtime - dependency-name: marshmallow dependency-version: 4.3.1 dependency-type: direct:production dependency-group: python-runtime - dependency-name: reportlab dependency-version: 5.0.1 dependency-type: direct:production dependency-group: python-runtime - dependency-name: alpaca-py dependency-version: 0.44.0 dependency-type: direct:production dependency-group: python-runtime ... Signed-off-by: dependabot[bot] <support@github.com> * fix(deps): keep compatible Python runtime versions --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: TIANHE <TIANHE@GMAIL.COM>
1 parent 5fd46d2 commit 50e7b6c

3 files changed

Lines changed: 43 additions & 38 deletions

File tree

‎backend_api_python/requirements-dev.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ pip-audit>=2.10.1,<3
33
pytest>=9.1.1,<10
44
pytest-cov>=7.1.0,<8
55
pytest-timeout>=2.4.0,<3
6-
ruff>=0.16.0,<0.17
6+
ruff>=0.16.10,<0.17
Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Generated from requirements.txt for the verified Python 3.12 Linux production image.
22
# Regenerate and validate this file whenever direct production requirements change.
33
aiohappyeyeballs==2.7.1
4-
aiohttp==3.14.3
4+
aiohttp==3.14.5
55
aiosignal==1.4.0
66
akracer==0.0.14
7-
akshare==1.18.81
8-
alpaca-py==0.43.5
7+
akshare==1.19.1
8+
alpaca-py==0.44.0
99
amqp==5.3.1
1010
annotated-types==0.7.0
1111
anyio==4.14.2
@@ -15,17 +15,19 @@ bcrypt==5.0.0
1515
beautifulsoup4==4.15.0
1616
billiard==4.2.4
1717
blinker==1.9.0
18-
build==1.5.0
18+
boto3==1.43.114
19+
botocore==1.43.114
20+
build==1.6.1
1921
celery==5.6.3
20-
certifi==2026.6.17
22+
certifi==2026.7.22
2123
cffi==2.0.0
2224
charset-normalizer==3.4.7
2325
click==8.4.2
2426
click-didyoumean==0.3.1
2527
click-plugins==1.1.1.2
2628
click-repl==0.3.0
2729
confluent-kafka==2.15.1
28-
cryptography==50.0.0
30+
cryptography==50.0.2
2931
curl-cffi==0.15.0
3032
decorator==5.3.1
3133
distro==1.9.0
@@ -40,29 +42,33 @@ flask-cors==6.0.5
4042
flask-smorest==0.47.0
4143
frozenlist==1.8.0
4244
fsspec==2026.6.0
43-
gunicorn==26.0.0
45+
gunicorn==26.2.0
4446
h11==0.16.0
47+
h2==4.4.1
4548
hf-xet==1.5.1
49+
hpack==4.2.0
4650
html5lib==1.1
4751
httpcore==1.0.9
4852
httpx==0.28.1
4953
huggingface-hub==1.23.0
54+
hyperframe==6.1.0
5055
ib-insync==0.9.86
5156
idna==3.18
5257
importlib-metadata==8.9.0
5358
itsdangerous==2.2.0
5459
jinja2==3.1.6
5560
jiter==0.16.0
61+
jmespath==1.1.0
5662
jsonpath==0.82.2
5763
jsonschema==4.26.0
5864
jsonschema-specifications==2025.9.1
5965
kombu==5.6.2
6066
korean-lunar-calendar==0.4.0
61-
litellm==1.93.2
67+
litellm==1.104.3
6268
lxml==6.1.1
6369
markdown-it-py==4.2.0
6470
markupsafe==3.0.3
65-
marshmallow==4.3.0
71+
marshmallow==4.3.1
6672
mdurl==0.1.2
6773
msgpack==1.2.1
6874
multidict==6.9.1
@@ -71,44 +77,44 @@ nest-asyncio==1.6.0
7177
numpy==2.5.1
7278
openai==2.45.0
7379
openpyxl==3.1.5
74-
orjson==3.11.9
7580
packaging==26.2
76-
pandas==3.0.5
81+
pandas==3.0.6
7782
peewee==4.1.2
7883
pillow==12.3.0
7984
platformdirs==4.10.0
8085
prometheus-client==0.26.0
8186
prompt-toolkit==3.0.52
8287
propcache==0.5.2
8388
protobuf==7.35.1
84-
psycopg2-binary==2.9.12
89+
psycopg2-binary==2.9.13
8590
py-mini-racer==0.6.0
8691
pycparser==3.0
8792
pydantic==2.13.4
8893
pydantic-core==2.46.4
94+
pydantic-settings==2.16.0
8995
pygments==2.20.0
90-
pyjwt==2.15.0
96+
pyjwt==2.15.1
9197
pyluach==2.3.0
9298
pyotp==2.10.0
9399
pypdf==6.19.0
94-
pyproject-hooks==1.2.0
100+
pyproject-hooks==1.3.3
95101
pysocks==1.7.1
96102
python-dateutil==2.9.0.post0
97-
python-dotenv==1.2.2
103+
python-dotenv==1.2.4
98104
pytz==2026.2
99105
pyyaml==6.0.3
100106
qrcode==8.2
101107
redis==6.4.0
102108
referencing==0.37.0
103109
regex==2026.7.10
104-
reportlab==5.0.0
110+
reportlab==5.0.1
105111
requests==2.34.2
106112
rich==15.0.0
107113
rpds-py==2026.6.3
108-
setuptools==83.0.0
114+
s3transfer==0.19.2
109115
six==1.17.0
110116
sniffio==1.3.1
111-
soupsieve==2.9.0
117+
soupsieve==2.9
112118
sseclient-py==1.9.0
113119
ta-lib==0.7.1
114120
tabulate==0.10.0
@@ -121,15 +127,14 @@ typing-inspection==0.4.2
121127
tzdata==2026.3
122128
tzlocal==5.4.4
123129
urllib3==2.8.0
124-
uvloop==0.22.1
125130
vine==5.1.0
126131
wcwidth==0.8.2
127132
webargs==8.7.1
128133
webencodings==0.5.1
129-
websocket-client==1.9.0
134+
websocket-client==1.9.2
130135
websockets==16.1
131136
werkzeug==3.1.9
132137
xlrd==2.0.2
133-
yarl==1.24.2
134-
yfinance==1.5.2
138+
yarl==1.25.1
139+
yfinance==1.7.0
135140
zipp==4.1.0

‎backend_api_python/requirements.txt‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,33 @@ Flask==3.1.3
33
Werkzeug>=3.1.9
44
flask-cors==6.0.5
55
finnhub-python>=2.4.29
6-
yfinance>=1.5.2
6+
yfinance>=1.7.0
77
# GHSA-cq5v-8q36-5273 (C parser OOB read), GHSA-mfx4-hv73-q22v and
88
# GHSA-mq44-7p77-q5h7 (WebSocket parsing); 3.14.3+
9-
aiohttp>=3.14.3,<3.15
10-
pandas>=3.0.5
9+
aiohttp>=3.14.4,<3.15
10+
pandas>=3.0.6
1111
# Strategy API V2 technical indicator runtime. The 0.6.x wheels bundle the C library.
1212
TA-Lib==0.7.1
1313
exchange-calendars>=4.13.2,<5
1414
requests>=2.34.2
1515
# CVE-2026-97687 and related redirect/decompression advisories; 2.8.0+
1616
urllib3>=2.8.0,<3
17-
websocket-client>=1.9.0,<2
17+
websocket-client>=1.9.2,<2
1818
# CVE-2026-84377; 1.93.2+
19-
litellm>=1.93.2,<1.94
20-
certifi>=2026.6.17
19+
litellm>=1.104.0,<1.105
20+
certifi>=2026.7.22
2121
PySocks>=1.7.1
22-
akshare>=1.18.80
22+
akshare>=1.19.1
2323
# GHSA-752w-5fwx-jx9f and 2026 JWT validation advisories; 2.15.0+
24-
PyJWT>=2.15.0,<3
25-
python-dotenv>=1.2.2
24+
PyJWT>=2.15.1,<3
25+
python-dotenv>=1.2.4
2626
# GHSA-g6cj-pr64-35w5 (PKCS#7 Bleichenbacher oracle); 50.0.0+
27-
cryptography>=50.0.0,<51
27+
cryptography>=50.0.2,<51
2828
# TOTP MFA and QR code generation
2929
pyotp>=2.10.0
3030
qrcode[pil]>=8.2
3131
# PostgreSQL support (multi-user mode)
32-
psycopg2-binary>=2.9.12
32+
psycopg2-binary>=2.9.13
3333
# Runtime metrics
3434
prometheus-client>=0.26.0,<1
3535
# Kafka event backbone
@@ -41,15 +41,15 @@ redis>=6.4.0,<6.5
4141
# Durable background jobs and periodic maintenance
4242
celery[redis]>=5.6.3,<6
4343
# Production WSGI server
44-
gunicorn>=26.0.0
44+
gunicorn>=26.2.0
4545
# OpenAPI generation (flask-smorest)
4646
flask-smorest>=0.47.0,<0.48
47-
marshmallow>=4.3.0,<5
47+
marshmallow>=4.3.1,<5
4848
PyYAML>=6.0.3
4949
# Server-side PDF export for AI analysis reports
5050
# PDF parser security advisories; 6.19.0+
5151
pypdf>=6.19.0,<7
52-
reportlab>=5.0.0
52+
reportlab>=5.0.1
5353
# Password hashing
5454
bcrypt>=5.0.0
5555
# Interactive Brokers trading (optional, for US stock trading via TWS/IB Gateway)
@@ -59,4 +59,4 @@ ib_insync>=0.9.86
5959
# tavily-python>=0.3.0
6060
# SerpAPI - Google/Bing search scraper (free 100 requests/month)
6161
# google-search-results>=2.4.0
62-
alpaca-py>=0.43.5
62+
alpaca-py>=0.44.0

0 commit comments

Comments
 (0)