Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 2020-04 follow-up #874

Closed
stonebig opened this issue Jul 30, 2020 · 15 comments
Closed

release 2020-04 follow-up #874

stonebig opened this issue Jul 30, 2020 · 15 comments

Comments

@stonebig
Copy link
Contributor

stonebig commented Jul 30, 2020

Release date: Q3 2020 (late october)

Expected:

  • Qt5-5.15.1 & Spyder on Python-3.9
  • nodejs-14 (LTS starting october-27th)
  • PyQt5-tools are included (QtDesigner, ...)

Postponed:

  • Jupyterlab-3 (no rebuilt when adding a plugin, but more than 1 month late)
  • pip-0.20.3 strict resolver

Focus:

  • the Jupyterlab-3 transition,
  • pip-0.20.3 resolver will become strict.... so beware spyder-4.2.1 only will be PyQt5-5.15.1 officialy ready.
  • improve pandas multi-core : dask, modin (lagging on pyarrow<=0.16 ), vaex (tf), ray-project (complex, alpha Windows support)
  • improve web Client technologies support: wasm, typescript, ...
  • a pyside2 branch, as qtdesigner is included
  • keep size in check (<750Mo)
    • removing nodejs seems possible with Jupyterlab-3: 20 Mo (but just not building may bring a "+")
@stonebig
Copy link
Contributor Author

stonebig commented Aug 5, 2020

audit-trail:

b0 (Sept 13th: a working Qt5 build on Python-3.9, before the big Storm of Jupyterlab-3 starting next week)

  • remove temporary paramiko workaround, as pynacl is now ok for Python-3.9
  • matplotlib-3.3.2
  • Python-3.8.6rc1
  • Python-3.9.0rc2
  • node-12.18.4
  • VSCode-1.49.1 + Python-VSCode-2020.8.109390
  • Jupyterlab-3.0b8 (late . Sept 19th)
  • remove (again) voila-0.2.2 (not jupyterlab-3 compatible)
  • correct patched version of pyzo-4.10.2

b1 (September 20th)

b2 (September 27th)

  • VSCode-1.49.3 + Python-VSCode-2020.9.112786
  • ensure spyder is in Python-3.9
  • Python-3.9.0 final
  • VSCode-1.50.0 + Python-VSCode-2020.9.114305
  • drop Bcolz (un-maintained)
  • fastapi
  • pyqt5-tools in the qt5 python-3.8 version (as spyder transition to Pyside2 takes longer than hoped)

b3 (October 11th)

  • pyqt5_tools for Python-3.9
  • gmpy for Python-3.9
  • jupytercon October 12th
  • Jupyterlab-3rc5
  • Jupyterlab-3rc6
  • pybind11-2.6.0 for python-3.9 need
  • patch ipython-sql and db.py to allow prettytable-1.0.1
  • FAILED (pip new resolve screwing up ? ) preparing the option to move back to Jupyterlab-2 as Jupyterlab-3 is more than 1 month late and steven sylvester away again
  • TRY2: preparing the option to move back to Jupyterlab-2 as Jupyterlab-3 is more than 1 month late and steven sylvester away again
  • nodejs-14.14.0
  • nodejs-14.15.0

rc (October 28th ; Jupyterlab-2.2.9)

futur:

  • torch-1.6 (gpu??) for Python-3.9 when we see a wheel in //download.pytorch.org/whl/torch_stable.html
  • add asyncpg for SQLAlchemy-1.4
  • add fastai2 to torch ecosystem (... 11Mo) ? pytorch-lightening ? ....a Spacy doesn't want a modern Blis-0.7 problem
  • remark: Typescript compiler is just a "npm install -g typescript" away.
  • Jupyterlab-3 final, and then the dask-labextension is still far ?
  • ipympl final
  • bqplot final
  • ipyleaflet final ?
  • dask-labextension final ?? (worried on this one, but I suppose they are aware)

@stonebig
Copy link
Contributor Author

han !
image

@stonebig
Copy link
Contributor Author

stonebig commented Sep 13, 2020

build 0 (2020-09-13? a working Qt5 build on Python-3.9, before the big Storm of Jupyterlab-3 of next week)

It's way more complex to tackle several big changes at the same time. so let first integrate Qt-5.15.1 stack in Python-3.9

Changes from WinPython 2020-03:

  • Infrastructure:
    • more complete WinPython-3.9 for enthousiast testers :
      . now with Qt Stack Qt-5.15.1,
      . needed to remove pynacl dependancy of paramiko, replace isAlive per isalive in pyzo, Pyqt5 version constraint on Spyder
  • New Packages:
  • Upgraded Packages:
  • variation per version:
    • Tensorflow and Pytorch in standard branch only,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)
    • numpy-1.19 is only possible choice for Python-3.9, Numpy-1.18 is kept on Python-3.8 for numba ideal compatibility (to see if numba-0.51 is better on this)

Areas of particular interest for testers:

  • Qt-5.15.1 stack on Python-3.9;
  • to have an initial "working" point before the avalanche of changes next week.

Next build effort:

  • integrate Jupyterlab-3rc1, other changes that will be needed on Jupyter satellites,
  • python-3.9.0rc2, python-3.8.6rc1
MD5 SHA-1 SHA-256 Binary Size
3b5ccfe1dfdebba8e82ad727c034de7a 532c9fba311287907a3f8d877b88d26ad1695565 ced1ded2e21dd543816ab567ec393a58e19812277b8342b22eb75384fc523b6e Winpython64-3.9.0.2codb0.exe 746 643 040 Bytes

History of changes for WinPython-64bit 3.9.0.2cod build 0

The following changes were made to WinPython-64bit distribution since version 3.9.0.1cod.

Tools

Upgraded packages:

  • VSCode 1.48.0.0 → 1.49.0.0 (source-code editor developed by Microsoft)

Python packages

New packages:

  • astroml 0.4.1 (tools for machine learning and data mining in Astronomy)

  • guidata 1.7.9 (Automatic graphical user interfaces generation for easy dataset editing and display)

  • guiqwt 3.0.5 (guiqwt is a set of tools for curve and image plotting (extension to PythonQwt))

  • pyqt5 5.15.1 (Python bindings for the Qt cross platform application toolkit)

  • pyqt5_sip 12.8.1 (The sip module support for PyQt5)

  • pyqtwebengine 5.15.1 (Python bindings for the Qt WebEngine framework)

  • pythonqwt 0.8.3 (Qt plotting widgets for Python)

  • ujson 3.2.0 (Ultra fast JSON encoder and decoder for Python)

  • vitables 3.0.2 (A viewer for PyTables package)

Upgraded packages:

  • asteval 0.9.18 → 0.9.19 (Safe, minimalistic evaluator of python expression using ast module)

  • attrs 19.3.0 → 20.2.0 (Classes Without Boilerplate)

  • bokeh 2.1.1 → 2.2.1 (Interactive plots and applications in the browser from Python)

  • bqplot 0.12.15 → 0.12.17 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)

  • brotli 1.0.7 → 1.0.9 (Python bindings for the Brotli compression library)

  • cffi 1.14.1 → 1.14.2 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 1.5.0 → 1.6.0 (Extended pickling support for Python objects)

  • cvxpy 1.1.3 → 1.1.5 (A domain-specific language for modeling convex optimization problems in Python.)

  • dask 2.23.0 → 2.26.0 (Parallel PyData with Task Scheduling)

  • datasette 0.47.2 → 0.48 (A tool for exploring and publishing data)

  • datashader 0.11.0 → 0.11.1 (Data visualization toolchain based on aggregating into a grid)

  • distributed 2.23.0 → 2.26.0 (Distributed scheduler for Dask)

  • fiona 1.8.13 → 1.8.17 (Fiona reads and writes spatial data files)

  • fsspec 0.8.0 → 0.8.2 (File-system specification)

  • gdal 3.1.2 → 3.1.3 (GDAL: Geospatial Data Abstraction Library)

  • hypothesis 5.24.3 → 5.29.4 (A library for property-based testing)

  • ipympl 0.5.7 → 0.5.8 (Matplotlib Jupyter Extension)

  • ipython 7.17.0 → 7.18.1 (IPython: Productive Interactive Computing)

  • isort 4.3.21 → 5.5.2 (A Python utility / library to sort Python imports.)

  • jupyter_client 6.1.6 → 6.1.7 (Jupyter protocol implementation and client libraries)

  • jupyterlab 2.2.4 → 2.2.7 (The JupyterLab notebook server extension.)

  • metakernel 0.24.4 → 0.27.0 (Metakernel for Jupyter)

  • more_itertools 8.4.0 → 8.5.0 (More routines for operating on iterables, beyond itertools)

  • nbclient 0.4.1 → 0.5.0 (A client library for executing notebooks. Formally nbconvert's ExecutePreprocessor.)

  • notebook 6.1.3 → 6.1.4 (A web-based notebook environment for interactive computing)

  • numba 0.51.0 → 0.51.2 (compiling Python code using LLVM)

  • numcodecs 0.6.4 → 0.7.1 (A Python package providing buffer compression and transformation codecs for use in data storage and communication applications.)

  • numexpr 2.7.1 → 2.7.2 (Fast numerical expression evaluator for NumPy)

  • numpy 1.19.1+mkl → 1.19.2+mkl (NumPy is the fundamental package for array computing with Python.)

  • pandas 1.1.0 → 1.1.2 (Powerful data structures for data analysis, time series, and statistics)

  • papermill 2.1.2 → 2.1.3 (Parametrize and run Jupyter and nteract Notebooks)

  • pint 0.14 → 0.15 (Physical quantities module)

  • pip 20.2.2 → 20.2.3 (The PyPA recommended tool for installing Python packages.)

  • plotly 4.9.0 → 4.10.0 (An open-source, interactive graphing library for Python)

  • prompt_toolkit 3.0.6 → 3.0.7 (Library for building powerful interactive command lines in Python)

  • pygments 2.6.1 → 2.7.0 (Pygments is a syntax highlighting package written in Python.)

  • pylint 2.5.3 → 2.6.0 (python code static checker)

  • pyrsistent 0.16.0 → 0.17.0 (Persistent/Functional/Immutable data structures)

  • pyshp 2.1.0 → 2.1.2 (Pure Python read/write support for ESRI Shapefile format)

  • pytest 6.0.1 → 6.0.2 (pytest: simple powerful testing with Python)

  • python_jsonrpc_server 0.3.4 → 0.4.0 (JSON RPC 2.0 server library)

  • python_language_server 0.34.1 → 0.35.0 (Python Language Server for the Language Server Protocol)

  • qtconsole 4.7.5 → 4.7.7 (Jupyter Qt console)

  • quart 0.13.0 → 0.13.1 (A Python ASGI web microframework with the same API as Flask)

  • reportlab 3.5.47 → 3.5.49 (The Reportlab Toolkit)

  • ruamel.yaml 0.16.10 → 0.16.12 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • scikit_optimize 0.7.4 → 0.8.1 (Sequential model-based optimization toolbox.)

  • seaborn 0.10.1 → 0.11.0 (seaborn: statistical data visualization)

  • setuptools 49.6.0 → 50.3.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • shapely 1.7.0 → 1.7.1 (Geometric objects, predicates, and operations)

  • sqlalchemy 1.3.18 → 1.3.19 (Database Abstraction Library)

  • statsmodels 0.11.1 → 0.12.0 (Statistical computations and models for Python)

  • tifffile 2020.8.13 → 2020.8.25 (Read and write TIFF(r) files)

  • tqdm 4.48.0 → 4.49.0 (Fast, Extensible Progress Meter)

  • traitlets 4.3.3 → 5.0.4 (Traitlets Python config system)

  • typing_extensions 3.7.4.2 → 3.7.4.3 (Backported and Experimental Type Hints for Python 3.5+)

  • virtualenv 20.0.30 → 20.0.31 (Virtual Python Environment builder)

  • voila 0.1.21 → 0.1.23 (Serving read-only live Jupyter notebooks)


@stonebig
Copy link
Contributor Author

a cleaner Python Star is borned
image

@stonebig
Copy link
Contributor Author

stonebig commented Sep 19, 2020

build 1 (2020-09-20: Python.9.0rc2, Python-3.8.6rc1, Jupyterlab-3.0b8)

Changes from WinPython 2020-03:

  • Infrastructure:
    • Python-3.9.0rc2, Python3.8.6rc1,
    • node-12.18.4, VSCode-1.49.1, Python-VSCode-2020.8.109390
    • now with Qt Stack Qt-5.15.1 on WinPython-3.9 : Qt, Spyder, Pyzo, Qtconsole, ...
  • New Packages:
    • nbclassic (from jupyterlab-3
  • Upgraded Packages:
    • Jypyterlab-3.0b8 with the breaking/awesome change: shall not need nodejs to add extensions,
  • variation per version:
    • Tensorflow and Pytorch in standard branch only,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)

Areas of particular interest for testers:

  • playing/testing with Jupyterlab-3.0b8 (can't find how to get ipywidgets working yet),
  • determine if WinPython shall play with: https://jupyterlab.readthedocs.io/en/latest/user/extensions.html#extensions
    • JUPYTERLAB_SETTINGS_DIR, default is ~/.jupyter/lab/user-settings/
    • JUPYTERLAB_WORKSPACES_DIR, default is ~/.jupyter/lab/workspaces/
    • JUPYTERLAB_DIR
  • Python-3.8.6rc1, Python-3.9.0rc2
  • Known shortfalls on Jupyterlab-3:
    • you may do "pip install jupyterlab-widgets-1.0.0.a2" to get ipywidgets working,
    • receipe to make ipympl, bqplot, ipyleaflet working not yet found.

Next build effort:

  • integrate Jupyterlab-3rc1 better, other changes that will be needed on Jupyter satellites,
  • python-3.9.0 final , python-3.8.6 final,
  • maybe a blis look
MD5 SHA-1 SHA-256 Binary Size
c4079c1cc118af1563b9dfcb940adaa0 65003d2014497ab30789b41d4c03ed6e296ae70f 0103b36a69a868a5e909ed17e700ae31ef617b1df7a1d1a1cb8c6d4f9277bdaf Winpython64-3.8.6.0dotb1.exe 24 972 261 Bytes
26f92677d37da268b5f12bbb5ef4c1d5 d48f680d34b9adf8d11943ec8902a3ab2af07dd4 fcdd6355e63f16ff111f42efa95629df683f586ee1da16e6c0627fa84c785671 Winpython32-3.8.6.0dotb1.exe 23 822 183 Bytes
d26b55137929867476cf98dcab603ed0 60fdd8d5fa3020e13939f7a18b11a8085e07f59c eb6d85f312fe33e29293611a8848e96c40db23d8d69c29f569c5a7501ebd1f1e Winpython64-3.9.0.2dotb1.exe 25 368 997 Bytes
e3b3b9dc4e6eebe91768915e611f5810 8377833be806030bda8c9698b9daaf58b716b08b e639ea25636905c5f8a238826dc6cc3c8ccc5bf6e41916b75344337cbcbe73ce Winpython32-3.9.0.2dotb1.exe 24 223 398 Bytes
b6d66c9a4204716ed2ed66e9b9eb55b1 ffdb27605375085c8bc23decc2bda6276709ea47 36da05f9d74146d6d1139d83950fed15a4948eb34fc55be5ce0be926734156f4 Winpython64-3.9.0.2codb1.exe 738 967 633 Bytes
139103a6d2aedb0821d6212197a7491d 4c8cbecfb114a51a3299af1f1f47a99d2c0e30e6 a5b223cb62b11c4ceddfbe563c64b0e3eb772e774ca8aebd261af0d3acdc0ebd Winpython64-3.8.6.0codb1.exe 760 831 898 Bytes

@stonebig
Copy link
Contributor Author

stonebig commented Sep 27, 2020

build 2 (2020-09-27: Python-3.8.6 final , Jupyterlab-3.0rc1)

Changes from WinPython 2020-03:

  • Infrastructure:
    • Python3.8.6,
    • vscode-python-2020.9.111407
    • change the build system to understood jupyterlab-3 needed changes:
      • no more jupyterlab-manager
      • no more jupyter labextension install
      • PROBLEM: no more jupyter lab build, but then it claims for it at opening..
    • add optional environnment variables that may be important later to tweak of jupyterlab-3:
      • #JUPYTERLAB_SETTINGS_DIR = %HOME%.jupyter\lab
      • #JUPYTERLAB_WORKSPACES_DIR = %HOME%.jupyter\lab\workspaces
  • Removed Packages:
    • ipympl (because annoying Jupyterlab-3, claiming a build)
    • ipyleaflet (because annoying Jupyterlab-3, claiming a build)
    • ipyparallel (technical debt issue)
  • Upgraded Packages:
    • Jypyterlab-3.0rc1,
  • variation per version:
    • Tensorflow and Pytorch in standard branch only,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)

Areas of particular interest for testers:

  • playing/testing with Jupyterlab-3.0b8 (can't find how to get ipywidgets working yet),
  • determine if WinPython shall play with: https://jupyterlab.readthedocs.io/en/latest/user/extensions.html#extensions
    • JUPYTERLAB_SETTINGS_DIR, default is ~/.jupyter/lab/user-settings/
    • JUPYTERLAB_WORKSPACES_DIR, default is ~/.jupyter/lab/workspaces/
  • Known shortfalls on Jupyterlab-3:
    • receipe to make ipympl, bqplot, ipyleaflet working not yet found.

Next build effort:

  • integrate Jupyterlab-3rc2 better, other changes that will be needed on Jupyter satellites,
  • python-3.9.0 final,
  • maybe a blis look
MD5 SHA-1 SHA-256 Binary Size
42ae70082cb0247526d6c2362da37ff4 21d79f3c7f8bbdc2d5495d1953c92e0981db1ee6 651168c444e23066e6e23d69fa1ebca1e561ce5bc5c09ba37f3c90bc94cee581 Winpython64-3.8.6.0codb2.exe 751 287 869 Bytes
5172c86e41910bfa6e4690f907b6ed4a 53d9d45b2544fc1ce994a428fb84aa6ecd4d645b 514918313960fa0182bfef5758e1bc428f82e1cb958347d5d505aa9fbc06330d Winpython64-3.8.6.0dotb2.exe 24 977 614 Bytes
48c5309e7ade79134d1b08873265b914 beff9d81bc0194045d1094dd363d918619d1b834 92e04f2dac0e46f9c820bf7dc1945fea82c6abb1284fd4475ae390984305d3ec Winpython32-3.8.6.0dotb2.exe 23 824 064 Bytes
8f63b01616cd0b1bf16568e9f72130e3 a67ba3ed95a87d949973ebc421b7ba2d9e693004 edc64f2029b2f90b4a13fe528409f628db07c092f96ccabd2bbbbecb75c25782 Winpython64-3.9.0.2dotb2.exe 25 370 531 Bytes
8332fb6e6936dc7613b66e6ff2018bb6 54ce14a73b3b167e2c86817caefc98b1fd09f60f 8c40cb651e5cfc46d7d6e4447b96f806e3736a2f83db53e8cfe1f687516fa2b6 Winpython32-3.9.0.2dotb2.exe 24 225 146 Bytes
c7eefbcdfab5460caf3304576a3c4e89 44492a6328bd5c5813951c5ca87f0c2d43f78913 55682f37c72cf1bb303c7d7c65b83788a4fc5fd525917c596ed7ab14ddbc6760 Winpython64-3.9.0.2codb2.exe 727 615 882 Bytes

History of changes for WinPython-64bit 3.8.6.0cod build2

The following changes were made to WinPython-64bit distribution since version 3.8.5.0cod.

Tools

Upgraded packages:

  • Nodejs v12.18.3 → v12.18.4 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

  • VSCode 1.48.0.0 → 1.49.1.0 (source-code editor developed by Microsoft)

Python packages

New packages:

  • jupyterlab_widgets 1.0.0a2 (JupyterLab extension providing HTML widgets)

  • nbclassic 0.2.1 (Jupyter Notebook as a Jupyter Server Extension.)

  • scramp 1.2.0 (An implementation of the SCRAM protocol.)

  • slicer 0.0.4 (A small package for big slicing.)

  • ujson 3.2.0 (Ultra fast JSON encoder and decoder for Python)

Upgraded packages:

  • asteval 0.9.18 → 0.9.19 (Safe, minimalistic evaluator of python expression using ast module)

  • attrs 19.3.0 → 20.2.0 (Classes Without Boilerplate)

  • black 19.10b0 → 20.8b1 (The uncompromising code formatter.)

  • bleach 3.1.5 → 3.2.1 (An easy safelist-based HTML-sanitizing tool.)

  • bokeh 2.1.1 → 2.2.1 (Interactive plots and applications in the browser from Python)

  • bqplot 0.12.15 → 0.12.17 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)

  • brotli 1.0.7 → 1.0.9 (Python bindings for the Brotli compression library)

  • cffi 1.14.1 → 1.14.3 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 1.5.0 → 1.6.0 (Extended pickling support for Python objects)

  • cryptography 3.0 → 3.1 (cryptography is a package which provides cryptographic recipes and primitives to Python developers.)

  • cvxpy 1.1.3 → 1.1.5 (A domain-specific language for modeling convex optimization problems in Python.)

  • cytoolz 0.10.1 → 0.11.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 2.23.0 → 2.28.0 (Parallel PyData with Task Scheduling)

  • dask_ml 1.6.0 → 1.7.0 (A library for distributed and parallel machine learning)

  • datasette 0.47.2 → 0.49.1 (A tool for exploring and publishing data)

  • datashader 0.11.0 → 0.11.1 (Data visualization toolchain based on aggregating into a grid)

  • distributed 2.23.0 → 2.28.0 (Distributed scheduler for Dask)

  • fiona 1.8.13 → 1.8.17 (Fiona reads and writes spatial data files)

  • flask_accepts 0.17.3 → 0.17.4 (Easy, opinionated Flask input/output handling with Flask-restx and Marshmallow)

  • fsspec 0.8.0 → 0.8.3 (File-system specification)

  • gdal 3.1.2 → 3.1.3 (GDAL: Geospatial Data Abstraction Library)

  • greenlet 0.4.16 → 0.4.17 (Lightweight in-process concurrent programming)

  • guidata 1.7.8 → 1.7.9 (Automatic graphical user interfaces generation for easy dataset editing and display)

  • guiqwt 3.0.4 → 3.0.5 (guiqwt is a set of tools for curve and image plotting (extension to PythonQwt))

  • h2 3.2.0 → 4.0.0 (HTTP/2 State-Machine based protocol implementation)

  • holoviews 1.13.3 → 1.13.4 (Stop plotting your data - annotate your data and let it visualize itself.)

  • hpack 3.0.0 → 4.0.0 (Pure-Python HPACK header compression)

  • hyperframe 5.2.0 → 6.0.0 (HTTP/2 framing layer for Python)

  • hypothesis 5.24.3 → 5.36.1 (A library for property-based testing)

  • importlib_metadata 1.7.0 → 2.0.0 (Read metadata from Python packages)

  • ipython 7.17.0 → 7.18.1 (IPython: Productive Interactive Computing)

  • isort 4.3.21 → 5.5.2 (A Python utility / library to sort Python imports.)

  • julia 0.5.4 → 0.5.6 (Julia/Python bridge with IPython support.)

  • jupyter_client 6.1.6 → 6.1.7 (Jupyter protocol implementation and client libraries)

  • jupyter_console 6.1.0 → 6.2.0 (Jupyter terminal console)

  • jupyter_server 0.1.1 → 1.0.1 (The Jupyter Server)

  • jupyter_sphinx 0.2.4 → 0.3.2 (Jupyter Sphinx Extensions)

  • jupyterlab 2.2.4 → 3.0.0rc1 (The JupyterLab notebook server extension.)

  • jupyterlab_server 1.2.0 → 2.0.0rc1 (JupyterLab Server)

  • keyring 21.3.0 → 21.4.0 (Store and access your passwords safely.)

  • marshmallow 3.7.1 → 3.8.0 (A lightweight library for converting complex datatypes to and from native Python datatypes.)

  • matplotlib 3.3.1 → 3.3.2 (Python plotting package)

  • mercantile 1.1.5 → 1.1.6 (Web mercator XYZ tile utilities)

  • metakernel 0.24.4 → 0.27.0 (Metakernel for Jupyter)

  • more_itertools 8.4.0 → 8.5.0 (More routines for operating on iterables, beyond itertools)

  • nbclient 0.4.1 → 0.5.0 (A client library for executing notebooks. Formally nbconvert's ExecutePreprocessor.)

  • nbconvert 5.6.1 → 6.0.6 (Converting Jupyter Notebooks)

  • networkx 2.4 → 2.5 (Python package for creating and manipulating graphs and networks)

  • notebook 6.1.3 → 6.1.4 (A web-based notebook environment for interactive computing)

  • numba 0.51.0 → 0.51.2 (compiling Python code using LLVM)

  • numcodecs 0.6.4 → 0.7.2 (A Python package providing buffer compression and transformation codecs for use in data storage and communication applications.)

  • numexpr 2.7.1 → 2.7.2 (Fast numerical expression evaluator for NumPy)

  • numpy 1.19.1+mkl → 1.19.2+mkl (NumPy is the fundamental package for array computing with Python.)

  • pandas 1.1.0 → 1.1.2 (Powerful data structures for data analysis, time series, and statistics)

  • papermill 2.1.2 → 2.2.0 (Parametrize and run Jupyter and nteract Notebooks)

  • paramiko 2.7.1 → 2.7.2 (SSH2 protocol library)

  • pg8000 1.13.1 → 1.16.5 (PostgreSQL interface library)

  • pint 0.14 → 0.16.1 (Physical quantities module)

  • pip 20.2.2 → 20.2.3 (The PyPA recommended tool for installing Python packages.)

  • plotly 4.9.0 → 4.10.0 (An open-source, interactive graphing library for Python)

  • prompt_toolkit 3.0.6 → 3.0.7 (Library for building powerful interactive command lines in Python)

  • ptpython 3.0.5 → 3.0.7 (Python REPL build on top of prompt_toolkit)

  • pyarrow 1.0.0 → 1.0.1 (Python library for Apache Arrow)

  • pydeck 0.4.0 → 0.4.1 (Widget for deck.gl maps)

  • pydocstyle 4.0.1 → 5.1.1 (Python docstring style checker)

  • pygments 2.6.1 → 2.7.1 (Pygments is a syntax highlighting package written in Python.)

  • pylint 2.5.3 → 2.6.0 (python code static checker)

  • pyqt5 5.15.0 → 5.15.1 (Python bindings for the Qt cross platform application toolkit)

  • pyqt5_sip 12.8.0 → 12.8.1 (The sip module support for PyQt5)

  • pyqtwebengine 5.15.0 → 5.15.1 (Python bindings for the Qt WebEngine framework)

  • pyrsistent 0.16.0 → 0.17.3 (Persistent/Functional/Immutable data structures)

  • pyshp 2.1.0 → 2.1.2 (Pure Python read/write support for ESRI Shapefile format)

  • pytest 6.0.1 → 6.0.2 (pytest: simple powerful testing with Python)

  • Python 3.8.5 → 3.8.6 (Python programming language with standard library)

  • python_jsonrpc_server 0.3.4 → 0.4.0 (JSON RPC 2.0 server library)

  • python_language_server 0.34.1 → 0.35.0 (Python Language Server for the Language Server Protocol)

  • pythonqwt 0.6.2 → 0.8.3 (Qt plotting widgets for Python)

  • qtawesome 0.7.2 → 1.0.0 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 4.7.5 → 4.7.7 (Jupyter Qt console)

  • quart 0.13.0 → 0.13.1 (A Python ASGI web microframework with the same API as Flask)

  • rasterio 1.1.5 → 1.1.6 (Fast and direct raster I/O for use with Numpy and SciPy)

  • reportlab 3.5.47 → 3.5.51 (The Reportlab Toolkit)

  • ruamel.yaml 0.16.10 → 0.16.12 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • ruamel.yaml.clib 0.2.0 → 0.2.2 (C version of reader, parser and emitter for ruamel.yaml derived from libyaml)

  • scikit_optimize 0.7.4 → 0.8.1 (Sequential model-based optimization toolbox.)

  • seaborn 0.10.1 → 0.11.0 (seaborn: statistical data visualization)

  • setuptools 49.6.0 → 50.3.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • shap 0.35.0 → 0.36.0 (A unified approach to explain the output of any machine learning model.)

  • shapely 1.7.0 → 1.7.1 (Geometric objects, predicates, and operations)

  • spyder 4.1.4 → 4.1.5 (The Scientific Python Development Environment)

  • spyder_kernels 1.9.3 → 1.9.4 (Jupyter kernels for Spyder's console)

  • sqlalchemy 1.3.18 → 1.3.19 (Database Abstraction Library)

  • statsmodels 0.11.1 → 0.12.0 (Statistical computations and models for Python)

  • streamz 0.5.4 → 0.5.6 (Streams)

  • terminado 0.8.3 → 0.9.1 (Terminals served to xterm.js using Tornado websockets)

  • tifffile 2020.8.13 → 2020.9.22 (Read and write TIFF(r) files)

  • toolz 0.10.0 → 0.11.1 (List processing tools and functional utilities)

  • tqdm 4.48.0 → 4.49.0 (Fast, Extensible Progress Meter)

  • traitlets 4.3.3 → 5.0.4 (Traitlets Python config system)

  • trio 0.16.0 → 0.17.0 (A friendly Python library for async concurrency and I/O)

  • typing_extensions 3.7.4.2 → 3.7.4.3 (Backported and Experimental Type Hints for Python 3.5+)

  • virtualenv 20.0.30 → 20.0.31 (Virtual Python Environment builder)

  • voila 0.1.21 → 0.2.3 (Serving read-only live Jupyter notebooks)

  • winpython 3.0.20200808 → 3.0.20200927 (WinPython distribution tools, including WPPM)

  • xarray 0.16.0 → 0.16.1 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.3.3 → 1.3.6 (A Python module for creating Excel XLSX files.)

  • xlwings 0.20.2 → 0.20.7 (Make Excel fly: Interact with Excel from Python and vice versa.)

  • yarl 1.5.1 → 1.6.0 (Yet another URL library)

  • zipp 3.1.0 → 3.2.0 (Backport of pathlib-compatible object wrapper for zip files)

Removed packages:

  • ipyleaflet 0.13.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.5.7 (Matplotlib Jupyter Extension)

  • ipyparallel 6.3.0 (Interactive Parallel Computing with IPython)

  • passlib 1.7.1 (comprehensive password hashing framework supporting over 30 schemes)


@RoyiAvital
Copy link

Hi, Could you add git into the package so pip form git repositories will work?

@stonebig
Copy link
Contributor Author

stonebig commented Oct 4, 2020

Have you a link to be more precise about what you mean ?

@RoyiAvital
Copy link

When you run your WinPython the command pip installt git+<address to git> it says no git. It misses the git binaries.
Could you add them?

@stonebig
Copy link
Contributor Author

stonebig commented Oct 4, 2020

this only needs/and only needs you have git installed in your PC, wherever you look (pip, VScode or nbdime/gitpython).

@RoyiAvital
Copy link

This is what I say. Could you supply it in your packages instead of relying on the PC itself?
This is the whole point of WinPython, it assumes very little on the host.

@stonebig
Copy link
Contributor Author

stonebig commented Oct 4, 2020

git-scm is 500Mo un-compressed ... because of the way it's done (120 individual C programs). .. maybe we shall wait & see
image

@RoyiAvital
Copy link

RoyiAvital commented Oct 7, 2020

The portable version from here: https://github.com/git-for-windows/git/releases weight less than 300 [MB] (Compressed it is less than 50 [MB]).

There is also a minimal version which is even smaller (Less than 30 [MB] compressed and ~60 [MB] uncompressed).

@stonebig
Copy link
Contributor Author

stonebig commented Oct 11, 2020

build 3 (2020-10-11: Python-3.9.0 final , Jupyterlab-3.0rc4)

Changes from WinPython 2020-03:

  • Infrastructure:
    • Python-3.9.0,
    • VSCode-1.50.0 + Python-VSCode-2020.9.114305
    • still waiting to understand jupyterlab-3 needed changes:
      • no more jupyterlab-manager (for sure)
      • no more jupyter labextension install , unless old style extension ?
      • need to add optional environnment variables ?
  • Removed Packages:
    • bcolz
  • Added Packages:
    • fastapi,
    • pyqt5-tools +Qtassistant icon in the default branch of Python-3.8
  • variation per version:
    • Pytorch and pyqt5-tools in standard branch only of Python-3.8,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)

Areas of particular interest for testers:

  • playing with Jupyterlab-3.0rc4
  • determine if WinPython shall play with: https://jupyterlab.readthedocs.io/en/latest/user/extensions.html#extensions
    • JUPYTERLAB_SETTINGS_DIR, default is ~/.jupyter/lab/user-settings/
    • JUPYTERLAB_WORKSPACES_DIR, default is ~/.jupyter/lab/workspaces/
  • Known shortfalls on Jupyterlab-3:
    • receipe to make ipympl, bqplot, ipyleaflet working not yet found,
    • temporary leave of one important programer will slow down maturation a little.

Next build effort:

  • integrate Jupyterlab-3rc5
  • bqplot and ipympl in jupyterlab-3rc
  • maybe a blis look (for eventual fastai->Spacy [next version])
  • maybe a Pytorch at the post-end of the Python-3.9.0 development tunnel ?
MD5 SHA-1 SHA-256 Binary Size
b5a834d1279c9c237e29deb6af68dfa4 bf96f1aace4404772ab1f84b94bc5fb11b62b048 22fd715ab2925f84608f611cace07e4d06675c7ef311074d3109830f0aa015cd Winpython64-3.9.0.2dotb3.exe 25 437 656 Bytes
4f12c6a4ee43b9a5f3a99d2a78eafbb9 69744a6859dabf7c48a5d83814f132ae1463d950 07279e29736fd0fa5e0228c9de8eebd4eacfcf23b3fafad4993becbad7d2e572 Winpython32-3.9.0.2dotb3.exe 24 295 888 Bytes
ffaf550255be4d1a65c313126b739fde 4096387342330c8afabbe106525d859d572b21ab 88997e78d9969bff85e1b68a170310acb3da62531fb631b4669fcf99cd7d7474 Winpython64-3.8.6.0dotb3.exe 24 966 035 Bytes
a901ab89e5ba821e3de7cbd6b3241d63 b84f6eb51164eef0fae377a73bd1e94e57716ca0 d8cac29d4394aeef95d5952ad3a49a5a1022a6cc02b1f7c81a7de53816fcee88 Winpython32-3.8.6.0dotb3.exe 23 817 556 Bytes
99182b1f3b33b202208b933c45923c93 7e04eb51e1640f13fab640c36114704fa57c50b7 063c6b92b132d7e119623979ccd52e704dbbab50e69184163fd3cee81f89b702 Winpython64-3.9.0.2codb3.exe 739 719 997 Bytes
803cfa347d3b78207b6c6a83ca0fe096 e198fe7fc5d976ff7f40c8bfcf7f3b33a3d7c6f8 ee5b7d08a1c6162ccdd1980f2b719d1d9cea19cd306ae562f7bd6fa96e5dc9d9 Winpython64-3.8.6.0b3.exe 736 207 960 Bytes

History of changes for WinPython-64bit 3.8.6.0 b3

The following changes were made to WinPython-64bit distribution since version 3.8.5.0.

Tools

Upgraded packages:

  • Nodejs v12.18.3 → v12.18.4 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

Python packages

New packages:

  • fastapi 0.61.1 (FastAPI framework, high performance, easy to learn, fast to code, ready for production)

  • httpcore 0.12.0 (A minimal low-level HTTP client.)

  • httpx 0.16.1 (The next generation HTTP client.)

  • jupyterlab_widgets 1.0.0a2 (JupyterLab extension providing HTML widgets)

  • nbclassic 0.2.3 (Jupyter Notebook as a Jupyter Server Extension.)

  • pydantic 1.6.1 (Data validation and settings management using python 3.6 type hinting)

  • pyqt5_tools 5.15.0.1.7.1 (Tools to supplement the official PyQt5 wheels)

  • scramp 1.2.0 (An implementation of the SCRAM protocol.)

  • slicer 0.0.4 (A small package for big slicing.)

  • starlette 0.13.6 (The little ASGI library that shines.)

  • ujson 4.0.1 (Ultra fast JSON encoder and decoder for Python)

  • winrt 1.0.20239.1 (Access Windows Runtime APIs from Python)

Upgraded packages:

  • amply 0.1.2 → 0.1.4 (Amply allows you to load and manipulate AMPL/GLPK data as Python data structures)

  • asteval 0.9.18 → 0.9.19 (Safe, minimalistic evaluator of python expression using ast module)

  • astropy 4.0.1 → 4.0.2 (Community-developed python astronomy tools)

  • attrs 19.3.0 → 20.2.0 (Classes Without Boilerplate)

  • beautifulsoup4 4.9.1 → 4.9.3 (Screen-scraping library)

  • black 19.10b0 → 20.8b1 (The uncompromising code formatter.)

  • bleach 3.1.5 → 3.2.1 (An easy safelist-based HTML-sanitizing tool.)

  • bokeh 2.1.1 → 2.2.1 (Interactive plots and applications in the browser from Python)

  • bqplot 0.12.15 → 0.12.17 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)

  • brotli 1.0.7 → 1.0.9 (Python bindings for the Brotli compression library)

  • cffi 1.14.1 → 1.14.3 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 1.5.0 → 1.6.0 (Extended pickling support for Python objects)

  • cryptography 3.0 → 3.1 (cryptography is a package which provides cryptographic recipes and primitives to Python developers.)

  • cvxpy 1.1.3 → 1.1.6 (A domain-specific language for modeling convex optimization problems in Python.)

  • cytoolz 0.10.1 → 0.11.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 2.23.0 → 2.30.0 (Parallel PyData with Task Scheduling)

  • dask_ml 1.6.0 → 1.7.0 (A library for distributed and parallel machine learning)

  • datasette 0.47.2 → 0.50.2 (A tool for exploring and publishing data)

  • datashader 0.11.0 → 0.11.1 (Data visualization toolchain based on aggregating into a grid)

  • distributed 2.23.0 → 2.30.0 (Distributed scheduler for Dask)

  • fiona 1.8.13 → 1.8.17 (Fiona reads and writes spatial data files)

  • flake8 3.8.3 → 3.8.4 (the modular source code checker: pep8, pyflakes and co)

  • flask_accepts 0.17.3 → 0.17.4 (Easy, opinionated Flask input/output handling with Flask-restx and Marshmallow)

  • fsspec 0.8.0 → 0.8.3 (File-system specification)

  • gdal 3.1.2 → 3.1.3 (GDAL: Geospatial Data Abstraction Library)

  • greenlet 0.4.16 → 0.4.17 (Lightweight in-process concurrent programming)

  • guidata 1.7.8 → 1.7.9 (Automatic graphical user interfaces generation for easy dataset editing and display)

  • guiqwt 3.0.4 → 3.0.5 (guiqwt is a set of tools for curve and image plotting (extension to PythonQwt))

  • h11 0.9.0 → 0.10.0 (A pure-Python, bring-your-own-I/O implementation of HTTP/1.1)

  • h2 3.2.0 → 4.0.0 (HTTP/2 State-Machine based protocol implementation)

  • holoviews 1.13.3 → 1.13.4 (Stop plotting your data - annotate your data and let it visualize itself.)

  • hpack 3.0.0 → 4.0.0 (Pure-Python HPACK header compression)

  • hypercorn 0.10.2 → 0.11.1 (A ASGI Server based on Hyper libraries and inspired by Gunicorn.)

  • hyperframe 5.2.0 → 6.0.0 (HTTP/2 framing layer for Python)

  • hypothesis 5.24.3 → 5.36.1 (A library for property-based testing)

  • importlib_metadata 1.7.0 → 2.0.0 (Read metadata from Python packages)

  • ipython 7.17.0 → 7.18.1 (IPython: Productive Interactive Computing)

  • isort 4.3.21 → 5.6.1 (A Python utility / library to sort Python imports.)

  • joblib 0.16.0 → 0.17.0 (Lightweight pipelining: using Python functions as pipeline jobs.)

  • julia 0.5.4 → 0.5.6 (Julia/Python bridge with IPython support.)

  • jupyter_client 6.1.6 → 6.1.7 (Jupyter protocol implementation and client libraries)

  • jupyter_console 6.1.0 → 6.2.0 (Jupyter terminal console)

  • jupyter_server 0.1.1 → 1.0.4 (The Jupyter Server)

  • jupyter_sphinx 0.2.4 → 0.3.2 (Jupyter Sphinx Extensions)

  • jupyterlab 2.2.4 → 3.0.0rc4 (The JupyterLab notebook server extension.)

  • jupyterlab_server 1.2.0 → 2.0.0rc1 (JupyterLab Server)

  • keyring 21.3.0 → 21.4.0 (Store and access your passwords safely.)

  • loky 2.8.0 → 2.9.0 (A robust implementation of concurrent.futures.ProcessPoolExecutor)

  • markdown 3.2.2 → 3.3 (Python implementation of Markdown.)

  • marshmallow 3.7.1 → 3.8.0 (A lightweight library for converting complex datatypes to and from native Python datatypes.)

  • matplotlib 3.3.1 → 3.3.2 (Python plotting package)

  • mercantile 1.1.5 → 1.1.6 (Web mercator XYZ tile utilities)

  • metakernel 0.24.4 → 0.27.0 (Metakernel for Jupyter)

  • msvc_runtime 14.27.29016 → 14.27.29016.1 (Install the Microsoft™ Visual C++™ runtime DLLs to the sys.prefix and Scripts directories)

  • mypy 0.782 → 0.790 (Optional static typing for Python)

  • nbclient 0.4.1 → 0.5.0 (A client library for executing notebooks. Formally nbconvert's ExecutePreprocessor.)

  • nbconvert 5.6.1 → 6.0.7 (Converting Jupyter Notebooks)

  • nest_asyncio 1.4.0 → 1.4.1 (Patch asyncio to allow nested event loops)

  • networkx 2.4 → 2.5 (Python package for creating and manipulating graphs and networks)

  • notebook 6.1.3 → 6.1.4 (A web-based notebook environment for interactive computing)

  • numba 0.51.0 → 0.51.2 (compiling Python code using LLVM)

  • numcodecs 0.6.4 → 0.7.2 (A Python package providing buffer compression and transformation codecs for use in data storage and communication applications.)

  • numexpr 2.7.1 → 2.7.2 (Fast numerical expression evaluator for NumPy)

  • numpy 1.19.1+mkl → 1.19.2+mkl (NumPy is the fundamental package for array computing with Python.)

  • pandas 1.1.0 → 1.1.3 (Powerful data structures for data analysis, time series, and statistics)

  • papermill 2.1.2 → 2.2.0 (Parametrize and run Jupyter and nteract Notebooks)

  • paramiko 2.7.1 → 2.7.2 (SSH2 protocol library)

  • pg8000 1.13.1 → 1.16.5 (PostgreSQL interface library)

  • pint 0.14 → 0.16.1 (Physical quantities module)

  • pip 20.2.2 → 20.2.3 (The PyPA recommended tool for installing Python packages.)

  • plotly 4.9.0 → 4.11.0 (An open-source, interactive graphing library for Python)

  • prompt_toolkit 3.0.6 → 3.0.7 (Library for building powerful interactive command lines in Python)

  • ptpython 3.0.5 → 3.0.7 (Python REPL build on top of prompt_toolkit)

  • pyarrow 1.0.0 → 1.0.1 (Python library for Apache Arrow)

  • pydeck 0.4.0 → 0.4.1 (Widget for deck.gl maps)

  • pydocstyle 4.0.1 → 5.1.1 (Python docstring style checker)

  • pygments 2.6.1 → 2.7.1 (Pygments is a syntax highlighting package written in Python.)

  • pylint 2.5.3 → 2.6.0 (python code static checker)

  • pyqt5_sip 12.8.0 → 12.8.1 (The sip module support for PyQt5)

  • pyqtwebengine 5.15.0 → 5.15.1 (Python bindings for the Qt WebEngine framework)

  • pyrsistent 0.16.0 → 0.17.3 (Persistent/Functional/Immutable data structures)

  • pyshp 2.1.0 → 2.1.2 (Pure Python read/write support for ESRI Shapefile format)

  • pytest 6.0.1 → 6.1.1 (pytest: simple powerful testing with Python)

  • Python 3.8.5 → 3.8.6 (Python programming language with standard library)

  • python_jsonrpc_server 0.3.4 → 0.4.0 (JSON RPC 2.0 server library)

  • python_language_server 0.34.1 → 0.35.1 (Python Language Server for the Language Server Protocol)

  • pythonqwt 0.6.2 → 0.8.3 (Qt plotting widgets for Python)

  • qtawesome 0.7.2 → 1.0.1 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 4.7.5 → 4.7.7 (Jupyter Qt console)

  • quart 0.13.0 → 0.13.1 (A Python ASGI web microframework with the same API as Flask)

  • rasterio 1.1.5 → 1.1.7 (Fast and direct raster I/O for use with Numpy and SciPy)

  • readme_renderer 26.0 → 27.0 (readme_renderer is a library for rendering "readme" descriptions for Warehouse)

  • regex 2020.7.14 → 2020.9.27 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.47 → 3.5.53 (The Reportlab Toolkit)

  • rope 0.17.0 → 0.18.0 (a python refactoring library...)

  • ruamel.yaml 0.16.10 → 0.16.12 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • ruamel.yaml.clib 0.2.0 → 0.2.2 (C version of reader, parser and emitter for ruamel.yaml derived from libyaml)

  • scikit_optimize 0.7.4 → 0.8.1 (Sequential model-based optimization toolbox.)

  • seaborn 0.10.1 → 0.11.0 (seaborn: statistical data visualization)

  • setuptools 49.6.0 → 50.3.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • shap 0.35.0 → 0.36.0 (A unified approach to explain the output of any machine learning model.)

  • shapely 1.7.0 → 1.7.1 (Geometric objects, predicates, and operations)

  • sounddevice 0.4.0 → 0.4.1 (Play and Record Sound with Python)

  • spyder 4.1.4 → 4.1.5 (The Scientific Python Development Environment)

  • spyder_kernels 1.9.3 → 1.9.4 (Jupyter kernels for Spyder's console)

  • sqlalchemy 1.3.18 → 1.3.19 (Database Abstraction Library)

  • sqlparse 0.3.1 → 0.4.1 (Non-validating SQL parser)

  • statsmodels 0.11.1 → 0.12.0 (Statistical computations and models for Python)

  • streamz 0.5.4 → 0.5.6 (Streams)

  • terminado 0.8.3 → 0.9.1 (Terminals served to xterm.js using Tornado websockets)

  • tifffile 2020.8.13 → 2020.10.1 (Read and write TIFF(r) files)

  • toolz 0.10.0 → 0.11.1 (List processing tools and functional utilities)

  • tqdm 4.48.0 → 4.50.2 (Fast, Extensible Progress Meter)

  • traitlets 4.3.3 → 5.0.4 (Traitlets Python config system)

  • trio 0.16.0 → 0.17.0 (A friendly Python library for async concurrency and I/O)

  • typing_extensions 3.7.4.2 → 3.7.4.3 (Backported and Experimental Type Hints for Python 3.5+)

  • uvicorn 0.11.8 → 0.12.1 (The lightning-fast ASGI server.)

  • virtualenv 20.0.30 → 20.0.33 (Virtual Python Environment builder)

  • voila 0.1.21 → 0.2.3 (Serving read-only live Jupyter notebooks)

  • winpython 3.0.20200808 → 3.0.20201011 (WinPython distribution tools, including WPPM)

  • xarray 0.16.0 → 0.16.1 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.3.3 → 1.3.6 (A Python module for creating Excel XLSX files.)

  • xlwings 0.20.2 → 0.20.7 (Make Excel fly: Interact with Excel from Python and vice versa.)

  • yarl 1.5.1 → 1.6.0 (Yet another URL library)

  • zarr 2.4.0 → 2.5.0 (An implementation of chunked, compressed, N-dimensional arrays for Python.)

  • zipp 3.1.0 → 3.3.0 (Backport of pathlib-compatible object wrapper for zip files)

Removed packages:

  • bcolz 1.2.1 (columnar and compressed data containers.)

  • ipyleaflet 0.13.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.5.7 (Matplotlib Jupyter Extension)

  • ipyparallel 6.3.0 (Interactive Parallel Computing with IPython)

  • more_itertools 8.4.0 (More routines for operating on iterables, beyond itertools)

  • passlib 1.7.1 (comprehensive password hashing framework supporting over 30 schemes)

  • websockets 8.1 (An implementation of the WebSocket Protocol (RFC 6455 & 7692))


@stonebig
Copy link
Contributor Author

stonebig commented Oct 28, 2020

rc (2020-10-2x: Python-3.9.0 final , Jupyterlab....2)

Changes from WinPython 2020-03 build 3:

  • Infrastructure:
    • VSCode-1.50.0 + Python-VSCode-2020.9.114305
    • backpedal to Jupyterlab-2.2.9 as jupyterlab-3 with friends looks still 1 month away
  • variation per version:
    • Pytorch in standard branch only of Python-3.8,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)

Areas of particular interest for testers:

Next release effort:

  • Jupyterlab-3.0.1 with ipympl, bqplot, ipyleaflet , dask-jupyterlab
  • a blis look (for eventual fastai->Spacy [next version])
  • Pytorch at the post-end of the Python-3.9.1 development tunnel ?
MD5 SHA-1 SHA-256 Binary Size
b1963e34837b4ffd5496dcac8b6b9beb 2d47f86c2cfc9f5770876adae65b93b99e680287 93cc3db75dffb4d56b9f64af43294f130f2c222a66de7a1325d0ce8f1ed62e26 Winpython64-3.9.0.2dotrc.exe 25 480 579 Bytes
0c9c8211e49527fffab9a03d4535aa9f 05933a1c33122d0bfa74fa2f0786f4dc88c3f570 c53d31cd58a36bac36aa44fc7e7583b14fb3d9a381611e984184e0ad8d5303a9 Winpython32-3.9.0.2dotrc.exe 24 334 442 Bytes
9e10b031c98510d4d1ba7e89d80138ab d1ff73b4138dca68619755680568a5eef977a307 9202fcb89683c9ca1d5018d91f1be712c9a0df75f7f7e8ce8e0fc7a117ebc0a6 Winpython64-3.8.6.0dotrc.exe 25 007 720 Bytes
5cb03444326d884c2ac2254012e1b2aa 52267451702a4e016bd521536fd7aa04b54d8d33 16b5bb3f7b9e0a688106e7fa131ca752ac0d0a34c8e564fe45ffa5c340d9f51f Winpython32-3.8.6.0dotrc.exe 23 857 445 Bytes
fbc1f2af5f4df131bc18f2471cfe8035 ec548abcde5da8ad3246c6018f47a5d17ea31e28 d1457a5732825d0717f54e45e9d1f8ea890974e317d0b797a99b5d70b59d6839 Winpython64-3.8.6.0codrc.exe 816 551 869 Bytes
3f06233c878562dfb65235e7fa285719 138af3c212cd16698380a0ba957d5cea758594e5 3852a7ff115107d0bdfb6d2450c3bc4c84247dc990b939e641282a085625d32d Winpython64-3.8.6.0rc.exe 756 873 470 Bytes
660054fd98f07bc111bebd77153b38a4 06b85fc842fde323cf8b3497ed59c9b9078dd49b 067b51ab3ea704d56223acaf4064cc10c728058b84228d35aa8ef4aaa8edb962 Winpython64-3.9.0.2rc.exe 658 459 194 Bytes
dbb6120ad9407485f2a1dc2b8357bfc7 1bcab1336d04e7dab6a54fcc8919be155ead0752 73325ed4426db50179b32d63ae8f65d300bb50c87d7417aaaa3e33bdf9836250 Winpython64-3.9.0.2codrc.exe 805 236 702 Bytes

History of changes for WinPython-64bit 3.8.6.0

The following changes were made to WinPython-64bit distribution since version 3.8.5.0.

Tools

Upgraded packages:

  • Nodejs v12.18.3 → v14.14.0 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

  • npmjs 6.14.6 → 6.14.8 (a package manager for JavaScript)

Python packages

New packages:

  • fastapi 0.61.1 (FastAPI framework, high performance, easy to learn, fast to code, ready for production)

  • httpcore 0.12.0 (A minimal low-level HTTP client.)

  • httpx 0.16.1 (The next generation HTTP client.)

  • pydantic 1.6.1 (Data validation and settings management using python 3.6 type hinting)

  • pyqt5_tools 5.15.1.1.7.5 (Tools to supplement the official PyQt5 wheels)

  • scramp 1.2.0 (An implementation of the SCRAM protocol.)

  • slicer 0.0.4 (A small package for big slicing.)

  • starlette 0.13.6 (The little ASGI library that shines.)

  • ujson 4.0.1 (Ultra fast JSON encoder and decoder for Python)

  • winrt 1.0.20239.1 (Access Windows Runtime APIs from Python)

Upgraded packages:

  • aiohttp 3.6.2 → 3.7.1 (Async http client/server framework (asyncio))

  • amply 0.1.2 → 0.1.4 (Amply allows you to load and manipulate AMPL/GLPK data as Python data structures)

  • asteval 0.9.18 → 0.9.19 (Safe, minimalistic evaluator of python expression using ast module)

  • astropy 4.0.1 → 4.0.3 (Community-developed python astronomy tools)

  • attrs 19.3.0 → 20.2.0 (Classes Without Boilerplate)

  • beautifulsoup4 4.9.1 → 4.9.3 (Screen-scraping library)

  • black 19.10b0 → 20.8b1 (The uncompromising code formatter.)

  • bleach 3.1.5 → 3.2.1 (An easy safelist-based HTML-sanitizing tool.)

  • blosc 1.9.1 → 1.9.2 (Blosc data compressor)

  • bokeh 2.1.1 → 2.2.3 (Interactive plots and applications in the browser from Python)

  • botorch 0.3.0 → 0.3.2 (Bayesian Optimization in PyTorch)

  • bqplot 0.12.15 → 0.12.18 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)

  • brotli 1.0.7 → 1.0.9 (Python bindings for the Brotli compression library)

  • cffi 1.14.1 → 1.14.3 (Foreign Function Interface for Python calling C code.)

  • cligj 0.5.0 → 0.7.0 (Click params for commmand line interfaces to GeoJSON)

  • cloudpickle 1.5.0 → 1.6.0 (Extended pickling support for Python objects)

  • colorama 0.4.3 → 0.4.4 (Cross-platform colored terminal text.)

  • cryptography 3.0 → 3.2 (cryptography is a package which provides cryptographic recipes and primitives to Python developers.)

  • cvxpy 1.1.3 → 1.1.7 (A domain-specific language for modeling convex optimization problems in Python.)

  • cx_freeze 6.2 → 6.3 (create standalone executables from Python scripts)

  • cytoolz 0.10.1 → 0.11.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 2.23.0 → 2.30.0 (Parallel PyData with Task Scheduling)

  • dask_ml 1.6.0 → 1.7.0 (A library for distributed and parallel machine learning)

  • databases 0.3.2 → 0.4.0 (Async database support for Python.)

  • datasette 0.47.2 → 0.50.2 (A tool for exploring and publishing data)

  • datashader 0.11.0 → 0.11.1 (Data visualization toolchain based on aggregating into a grid)

  • db.py 0.5.3 → 0.5.4b1 (a db package that doesn't suck)

  • distributed 2.23.0 → 2.30.0 (Distributed scheduler for Dask)

  • fiona 1.8.13 → 1.8.17 (Fiona reads and writes spatial data files)

  • flake8 3.8.3 → 3.8.4 (the modular source code checker: pep8, pyflakes and co)

  • flask_accepts 0.17.3 → 0.17.4 (Easy, opinionated Flask input/output handling with Flask-restx and Marshmallow)

  • fsspec 0.8.0 → 0.8.4 (File-system specification)

  • gdal 3.1.2 → 3.1.4 (GDAL: Geospatial Data Abstraction Library)

  • gpytorch 1.1.1 → 1.2.1 (An implementation of Gaussian Processes in Pytorch)

  • greenlet 0.4.16 → 0.4.17 (Lightweight in-process concurrent programming)

  • guidata 1.7.8 → 1.7.9 (Automatic graphical user interfaces generation for easy dataset editing and display)

  • guiqwt 3.0.4 → 3.0.5 (guiqwt is a set of tools for curve and image plotting (extension to PythonQwt))

  • h11 0.9.0 → 0.11.0 (A pure-Python, bring-your-own-I/O implementation of HTTP/1.1)

  • h2 3.2.0 → 4.0.0 (HTTP/2 State-Machine based protocol implementation)

  • holoviews 1.13.3 → 1.13.5 (Stop plotting your data - annotate your data and let it visualize itself.)

  • hpack 3.0.0 → 4.0.0 (Pure-Python HPACK header compression)

  • hypercorn 0.10.2 → 0.11.1 (A ASGI Server based on Hyper libraries and inspired by Gunicorn.)

  • hyperframe 5.2.0 → 6.0.0 (HTTP/2 framing layer for Python)

  • hypothesis 5.24.3 → 5.37.4 (A library for property-based testing)

  • importlib_metadata 1.7.0 → 2.0.0 (Read metadata from Python packages)

  • iniconfig 1.0.1 → 1.1.1 (iniconfig: brain-dead simple config-ini parsing)

  • ipympl 0.5.7 → 0.5.8 (Matplotlib Jupyter Extension)

  • ipython 7.17.0 → 7.18.1 (IPython: Productive Interactive Computing)

  • ipython_sql 0.4.0 → 0.4.1b1 (RDBMS access via IPython)

  • isort 4.3.21 → 5.6.4 (A Python utility / library to sort Python imports.)

  • joblib 0.16.0 → 0.17.0 (Lightweight pipelining: using Python functions as pipeline jobs.)

  • julia 0.5.4 → 0.5.6 (Julia/Python bridge with IPython support.)

  • jupyter_client 6.1.6 → 6.1.7 (Jupyter protocol implementation and client libraries)

  • jupyter_console 6.1.0 → 6.2.0 (Jupyter terminal console)

  • jupyter_server 0.1.1 → 1.0.5 (The Jupyter Server)

  • jupyter_sphinx 0.2.4 → 0.3.2 (Jupyter Sphinx Extensions)

  • jupyterlab 2.2.4 → 2.2.9 (The JupyterLab notebook server extension.)

  • jupyterlab_pygments 0.1.1 → 0.1.2 (Pygments theme)

  • keyring 21.3.0 → 21.4.0 (Store and access your passwords safely.)

  • loky 2.8.0 → 2.9.0 (A robust implementation of concurrent.futures.ProcessPoolExecutor)

  • lxml 4.5.2 → 4.6.1 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)

  • markdown 3.2.2 → 3.3.2 (Python implementation of Markdown.)

  • marshmallow 3.7.1 → 3.8.0 (A lightweight library for converting complex datatypes to and from native Python datatypes.)

  • matplotlib 3.3.1 → 3.3.2 (Python plotting package)

  • mercantile 1.1.5 → 1.1.6 (Web mercator XYZ tile utilities)

  • metakernel 0.24.4 → 0.27.0 (Metakernel for Jupyter)

  • msvc_runtime 14.27.29016 → 14.27.29016.1 (Install the Microsoft™ Visual C++™ runtime DLLs to the sys.prefix and Scripts directories)

  • multidict 4.7.6 → 5.0.0 (multidict implementation)

  • mypy 0.782 → 0.790 (Optional static typing for Python)

  • nbclient 0.4.1 → 0.5.1 (A client library for executing notebooks. Formally nbconvert's ExecutePreprocessor.)

  • nbconvert 5.6.1 → 6.0.7 (Converting Jupyter Notebooks)

  • nbformat 5.0.7 → 5.0.8 (The Jupyter Notebook format)

  • nest_asyncio 1.4.0 → 1.4.2 (Patch asyncio to allow nested event loops)

  • networkx 2.4 → 2.5 (Python package for creating and manipulating graphs and networks)

  • notebook 6.1.3 → 6.1.4 (A web-based notebook environment for interactive computing)

  • numba 0.51.0 → 0.51.2 (compiling Python code using LLVM)

  • numcodecs 0.6.4 → 0.7.2 (A Python package providing buffer compression and transformation codecs for use in data storage and communication applications.)

  • numexpr 2.7.1 → 2.7.2 (Fast numerical expression evaluator for NumPy)

  • numpy 1.19.1+mkl → 1.19.2+mkl (NumPy is the fundamental package for array computing with Python.)

  • pandas 1.1.0 → 1.1.3 (Powerful data structures for data analysis, time series, and statistics)

  • pandocfilters 1.4.2 → 1.4.3 (Utilities for writing pandoc filters in python)

  • panel 0.9.7 → 0.10.1 (A high level app and dashboarding solution for Python.)

  • papermill 2.1.2 → 2.2.0 (Parametrize and run Jupyter and nteract Notebooks)

  • param 1.9.3 → 1.10.0 (Declarative Python programming using Parameters.)

  • paramiko 2.7.1 → 2.7.2 (SSH2 protocol library)

  • pg8000 1.13.1 → 1.16.5 (PostgreSQL interface library)

  • pillow 7.2.0 → 8.0.1 (Python Imaging Library (Fork))

  • pint 0.14 → 0.16.1 (Physical quantities module)

  • pip 20.2.2 → 20.2.4 (The PyPA recommended tool for installing Python packages.)

  • pkginfo 1.5.0.1 → 1.6.0 (Query metadatdata from sdists / bdists / installed packages.)

  • plotly 4.9.0 → 4.12.0 (An open-source, interactive graphing library for Python)

  • prettytable 0.7.2 → 1.0.1 (A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.)

  • prompt_toolkit 3.0.6 → 3.0.8 (Library for building powerful interactive command lines in Python)

  • psutil 5.7.2 → 5.7.3 (Cross-platform lib for process and system monitoring in Python.)

  • ptpython 3.0.5 → 3.0.7 (Python REPL build on top of prompt_toolkit)

  • pyarrow 1.0.0 → 2.0.0 (Python library for Apache Arrow)

  • pybind11 2.5.0 → 2.6.0 (Seamless operability between C++11 and Python)

  • pydeck 0.4.0 → 0.5.0 (Widget for deck.gl maps)

  • pydocstyle 4.0.1 → 5.1.1 (Python docstring style checker)

  • pygments 2.6.1 → 2.7.2 (Pygments is a syntax highlighting package written in Python.)

  • pylint 2.5.3 → 2.6.0 (python code static checker)

  • pyqt5 5.15.0 → 5.15.1 (Python bindings for the Qt cross platform application toolkit)

  • pyqt5_sip 12.8.0 → 12.8.1 (The sip module support for PyQt5)

  • pyqtwebengine 5.15.0 → 5.15.1 (Python bindings for the Qt WebEngine framework)

  • pyrsistent 0.16.0 → 0.17.3 (Persistent/Functional/Immutable data structures)

  • pyshp 2.1.0 → 2.1.2 (Pure Python read/write support for ESRI Shapefile format)

  • pytest 6.0.1 → 6.1.1 (pytest: simple powerful testing with Python)

  • Python 3.8.5 → 3.8.6 (Python programming language with standard library)

  • python_jsonrpc_server 0.3.4 → 0.4.0 (JSON RPC 2.0 server library)

  • python_language_server 0.34.1 → 0.35.1 (Python Language Server for the Language Server Protocol)

  • pythonqwt 0.6.2 → 0.8.3 (Qt plotting widgets for Python)

  • pyzo 4.10.2 → 4.11.0 (the Python IDE for scientific computing)

  • qtawesome 0.7.2 → 1.0.1 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 4.7.5 → 4.7.7 (Jupyter Qt console)

  • quart 0.13.0 → 0.13.1 (A Python ASGI web microframework with the same API as Flask)

  • rasterio 1.1.5 → 1.1.8 (Fast and direct raster I/O for use with Numpy and SciPy)

  • readme_renderer 26.0 → 28.0 (readme_renderer is a library for rendering "readme" descriptions for Warehouse)

  • regex 2020.7.14 → 2020.10.23 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.47 → 3.5.53 (The Reportlab Toolkit)

  • rise 5.6.1 → 5.7.0 (Reveal.js - Jupyter/IPython Slideshow Extension)

  • rope 0.17.0 → 0.18.0 (a python refactoring library...)

  • ruamel.yaml 0.16.10 → 0.16.12 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • ruamel.yaml.clib 0.2.0 → 0.2.2 (C version of reader, parser and emitter for ruamel.yaml derived from libyaml)

  • scikit_optimize 0.7.4 → 0.8.1 (Sequential model-based optimization toolbox.)

  • scipy 1.5.2 → 1.5.3 (SciPy: Scientific Library for Python)

  • seaborn 0.10.1 → 0.11.0 (seaborn: statistical data visualization)

  • setuptools 49.6.0 → 50.3.2 (Easily download, build, install, upgrade, and uninstall Python packages)

  • shap 0.35.0 → 0.36.0 (A unified approach to explain the output of any machine learning model.)

  • shapely 1.7.0 → 1.7.1 (Geometric objects, predicates, and operations)

  • sniffio 1.1.0 → 1.2.0 (Sniff out which async library your code is running under)

  • sounddevice 0.4.0 → 0.4.1 (Play and Record Sound with Python)

  • spyder 4.1.4 → 4.1.5 (The Scientific Python Development Environment)

  • spyder_kernels 1.9.3 → 1.9.4 (Jupyter kernels for Spyder's console)

  • sqlalchemy 1.3.18 → 1.3.20 (Database Abstraction Library)

  • sqlparse 0.3.1 → 0.4.1 (Non-validating SQL parser)

  • statsmodels 0.11.1 → 0.12.0 (Statistical computations and models for Python)

  • streamz 0.5.4 → 0.5.6 (Streams)

  • terminado 0.8.3 → 0.9.1 (Terminals served to xterm.js using Tornado websockets)

  • tifffile 2020.8.13 → 2020.10.1 (Read and write TIFF(r) files)

  • toolz 0.10.0 → 0.11.1 (List processing tools and functional utilities)

  • tqdm 4.48.0 → 4.50.2 (Fast, Extensible Progress Meter)

  • traitlets 4.3.3 → 5.0.5 (Traitlets Python config system)

  • trio 0.16.0 → 0.17.0 (A friendly Python library for async concurrency and I/O)

  • typing_extensions 3.7.4.2 → 3.7.4.3 (Backported and Experimental Type Hints for Python 3.5+)

  • urllib3 1.25.10 → 1.25.11 (HTTP library with thread-safe connection pooling, file post, and more.)

  • uvicorn 0.11.8 → 0.12.2 (The lightning-fast ASGI server.)

  • virtualenv 20.0.30 → 20.1.0 (Virtual Python Environment builder)

  • voila 0.1.21 → 0.2.4 (Serving read-only live Jupyter notebooks)

  • winpython 3.0.20200808 → 3.0.20201028 (WinPython distribution tools, including WPPM)

  • xarray 0.16.0 → 0.16.1 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.3.3 → 1.3.7 (A Python module for creating Excel XLSX files.)

  • xlwings 0.20.2 → 0.20.8 (Make Excel fly: Interact with Excel from Python and vice versa.)

  • yarl 1.5.1 → 1.6.2 (Yet another URL library)

  • zarr 2.4.0 → 2.5.0 (An implementation of chunked, compressed, N-dimensional arrays for Python.)

  • zipp 3.1.0 → 3.3.2 (Backport of pathlib-compatible object wrapper for zip files)

Removed packages:

  • bcolz 1.2.1 (columnar and compressed data containers.)

  • ipyparallel 6.3.0 (Interactive Parallel Computing with IPython)

  • more_itertools 8.4.0 (More routines for operating on iterables, beyond itertools)

  • passlib 1.7.1 (comprehensive password hashing framework supporting over 30 schemes)

  • websockets 8.1 (An implementation of the WebSocket Protocol (RFC 6455 & 7692))


@stonebig stonebig closed this as completed Nov 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants