Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cycles/2026_04.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# is a new file rather than a copy of the workflow.

cycle_dir = "winpython/portable/cycle_2026_04"
release_level = ""
release_level = "b4"

# The build publishes under "<this file's name with dashes><release level>", so
# this cycle releases as 2026-04b1 and a respin is a release_level bump rather
Expand Down
47 changes: 29 additions & 18 deletions requirements_slim.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# requirements_slim.txt, sorted, 2026-08-13 19:15:35
# 160 entries -> 112 kept, 48 already pulled in
# requirements_slim.txt, sorted, 2026-10-11 16:31:34
# 159 entries -> 112 kept, 47 already pulled in
# 8 repeated, collapsed: brotli, openai, pympler, pytest, python-barcode, pywavelets, sympy, xlsxwriter

adbc_driver_manager
Expand Down Expand Up @@ -28,7 +28,6 @@ fuzzywuzzy
geopy
hatchling
html5lib
#httpie httpie-3.2.4 outdated and vulnerable
hvplot
hypothesis
imbalanced-learn
Expand All @@ -38,6 +37,7 @@ ipympl
ipython_sql
julia
jupyter
jupyter-ai
jupyter_bokeh
keras
langchain
Expand Down Expand Up @@ -69,14 +69,15 @@ prince
psycopg2
ptpython
pybind11
pydantic-ai-slim[a2a,anthropic,cli,cohere,evals,google,groq,mcp,openai,vertexai]==1.106.0
pydantic-ai-slim[a2a,anthropic,cli,cohere,evals,google,groq,mcp,openai,vertexai]
pympler
pyodbc
pyomo
pypandoc
pypdf
pyqtgraph
pyserial
pysocks
pytest
python-barcode
pyusb
Expand All @@ -102,7 +103,6 @@ squarify
streamlit-bokeh
termcolor
thefuzz
tiktoken
trio
twine
typer
Expand Down Expand Up @@ -134,7 +134,6 @@ yt_dlp
#jupyterlab # <- jupyter
#markdownify # <- markitdown
#matplotlib # <- ipympl, missingno, mlxtend, mpld3, plotnine, ...
#mistralai # mistralai get security problematic crpytography-47
#networkx # <- PlotPy, scikit-image
#numba # <- datashader, quantecon, umap-learn
#numpy # <- baresql, clarabel, cvxpy, dask, datashader, ...
Expand All @@ -144,7 +143,6 @@ yt_dlp
#protobuf # <- markitdown, onnxruntime, onnxruntime-genai, streamlit, streamlit-bokeh
#pyct # <- datashader
#pydeck # <- streamlit, streamlit-bokeh
#pysocks # <- httpie
#PythonQwt # <- PlotPy
#pywin32 # <- pydantic-ai-slim, Pympler
#pyzmq # <- jupyter, jupyterlab, papermill, spyder
Expand All @@ -154,26 +152,39 @@ yt_dlp
#scipy # <- clarabel, cvxpy, datashader, imbalanced-learn, lmfit, ...
#scs # <- cvxpy
#seaborn # <- missingno
#setuptools # <- cvxpy, datasette, datasette-graphql, httpie, mypy
#setuptools # <- cvxpy, datasette, datasette-graphql, mypy
#SQLalchemy # <- alembic, ipython-sql, optuna
#sqlite-utils # <- datasette-graphql
#statsmodels # <- plotnine
#streamlit # <- streamlit-bokeh
#sympy # <- quantecon
#tifffile # <- PlotPy, scikit-image
#tiktoken # <- pydantic-ai-slim
#websockets # <- langchain, pydantic-ai-slim, streamlit, streamlit-bokeh
#whatthepatch # <- spyder
#zstandard # <- langchain

# ---- notes kept from the source ----
# for WinPython-3.14 slim
# 2026-07-12
# switch geopandas for opencv
# 2026-08-03:
# astropy, django, distributed removed (place)
# pymongo removed
#3.14
# todo 2026-06-21: streamlit-1.53.1 temporarly remove to allow pandas3
#2026-08-03: astropy, django, distributed removed (place)
#pymongo removed
# 2027-08-07
# remove geopandas (and so pyogrio, pyproj)
# 2026-08-08
# pydub unmaintained

# remove geopandas (and so pyogrio, pyproj)
#2026-08-08 pydub unmaintained
# the essential
#sv-ttk
##msvc_runtime
# end of requirements.txt
#waiting rc
#pymongo
# mistralai get security problematic crpytography-47
#httpie httpie-3.2.4 outdated and vulnerable
#azure
#workarounds
#pyqt5 or 6 not for free-threading
#waitress may be dropped
# onnxruntime, markitdown, magika, onnxruntime_genai
#waiting numba
# until onnxruntime stops using pyreadline3-3.5.4, to avoid bug
# 2026-07-12 switch geopandas for opencv
90 changes: 90 additions & 0 deletions winpython/portable/cycle_2026_04/pylock.64-3_13_16_0dotb4.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
lock-version = "1.0"
created-by = "pip"

[[packages]]
name = "build"
version = "1.5.0"

[[packages.wheels]]
name = "build-1.5.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6f"

[[packages]]
name = "colorama"
version = "0.4.6"

[[packages.wheels]]
name = "colorama-0.4.6-py2.py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"

[[packages]]
name = "packaging"
version = "26.2"

[[packages.wheels]]
name = "packaging-26.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e"

[[packages]]
name = "pyproject-hooks"
version = "1.2.0"

[[packages.wheels]]
name = "pyproject_hooks-1.2.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"

[[packages]]
name = "setuptools"
version = "83.0.0"

[[packages.wheels]]
name = "setuptools-83.0.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3"

[[packages]]
name = "sqlite-bro"
version = "1.3.2"

[[packages.wheels]]
name = "sqlite_bro-1.3.2-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/17/ce/51e2a8e3e11cfd7f8dffcdbbf080721322a1ad62533b58ebc26162a16038/sqlite_bro-1.3.2-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "0ecda886fbd9c9536cbc7192662be0a0b7d963e9df506dcc788cf1e37e572034"

[[packages]]
name = "wheel"
version = "0.48.0"

[[packages.wheels]]
name = "wheel-0.48.0-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/2e/29/69cfbb602cd91690c55d38ba9fe53e6a7e76a6fa647bf38f19c138d25449/wheel-0.48.0-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "3217dcc807155e45db462d7ef2431f5ddda0d7273b700d05a67b271ceb1287ab"

[[packages]]
name = "wppm"
version = "17.13.20260913"

[[packages.wheels]]
name = "wppm-17.13.20260913-py3-none-any.whl"
url = "https://files.pythonhosted.org/packages/05/57/8af04f9c6b162656be21e34464ac7a58ccf88c4ac71fef2d7518c80c19fa/wppm-17.13.20260913-py3-none-any.whl"

[packages.wheels.hashes]
sha256 = "86efc07a0c3c0ba9ca90d2f4b9dc6ffef0a258662b52f731b38655d871df76ca"
Loading
Loading