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-03 follow-up #852

Closed
16 tasks done
stonebig opened this issue May 16, 2020 · 14 comments
Closed
16 tasks done

release 2020-03 follow-up #852

stonebig opened this issue May 16, 2020 · 14 comments

Comments

@stonebig
Copy link
Contributor

stonebig commented May 16, 2020

release date: Q3 2020 (end-july, early august)

Expected:

  • Spyder-4.1.4 with official support of Jedi-0.17.1+
  • Qt-5.15
  • a more reliable Jupyter Notebook experience in Python-VSCode
  • Matplotlib-3.3.1
  • droping Tensorflow (200 Mo): becoming way too big + lagging on dependancies
  • WinPython-3.9.0.1 with Python-3.9 rc1

unexpected addition:

  • numpy-1.19.1

no more expected ready for this release:

Focus of the release:

  • internals simplification:
    • remove old and hacky legacy internals by switching to msvc_runtime,
    • Tornado hack is removed but is in cgohlke wheels
  • adapt to coming pip new strict dependancy resolver:
    • build something that is "pip check" happy,
    • ping upstream to avoid recompiling too much package
  • python-vscode issues

Exploratory work:

  • looking non-MKL to benefit of AMD Zen2+: BLIS / OpenBLAS / improved MKL, ... pushing latest numpy is best action.
  • Spyder-5.1 compatible with PySide2-5.15 this fall ... pushing PyQt-5.15 / PySide2-5.15 on conda is best action
  • include virtualenv to give a way out of pip strict resolver impact
  • SQLite progress/pushing on math (iee option added in future SQLite-3.33.0, hopefully a hint of progress)
  • check Tornado progress on SelectorEventLoop
  • Mxnet https://github.com/StacyYang/MXNet-Gluon-Style-Transfer

Hopes/Wishes/Forecast/Strategy for coming 2021-2022: (to look back in 6 month)

  • 25% of DataScientist on PC laptop moves from Intel to AMD in 2021 ==> favorize latest numpy usage
  • Python-3.10 simplifies multi-thread (hpy) and async (TaskGroups): Q3 2021 ==> include Trio as a training set
  • Python GIL-less is Q3 2022 : python-3.11 or Python-4 ==> provide a "python-next-3.10"
  • Python-vscode becomes DataScientist super-friendly (invading azure/devops/o365) Q4 2020 => keep/refine VSCode branch
  • PyQt5 becomes less Popular than PySide2: Q2 2021 (currently we are 25/75)==> accelerate Spyder-5.1 arrival
  • still to find ways to builld on "conpty", "onnx", "winrt" (integrated ML inside Windows)
  • Python hits 33% on PYPL end 2020 (covid wave 1&2 boost) ==> keep Winpython packages set well fresh
  • Python hits 34% on PYPL end 2021 (azure/o365/devops boost) ==> Speed-up on Micro-Services/Pypa-Forge/Qt-6
  • Python hits 35% on PYPL end 2022 (wasm/GIL-less/pypy boost) ==> a pypy branch ?
  • end 2022 on PYPL, TypeScript overtakes PHP, Rust overtakes Go
@stonebig
Copy link
Contributor Author

stonebig commented May 16, 2020

audit trail:

  • pandas-1.0.4
  • numba-0.49.1
  • ipykernel-5.3.0
  • pythonnet-2.5.0
  • numpy-1.19 for python-3.9 only (as numba seems only numpy-1.18 ready)
  • Jupyterlab-2.5.1 (Jupyterlab-3.0 branch has taken a shift per 2 month, so only looks like october)
  • pythonnet-2.5.1,
  • numba-0.50.1, scipy-1.5.0,
  • pandas-1.0.5 (there could be a pandas-1.1 for end july)
  • python-3.9.0 beta 4
  • python-3.8.4rc1 and put a poka-yoke in "generate_a_winpython_distro.bat"
  • for Python-3.9: GDAL-3.1.1 + rasterio-1.5.1 + Fiona-1.8.13 + shapely-1.7.0 + geopandas (missing geoviews as failing to compile cartopy)
  • remove internal tricky legacy code and switch to msvc_runtime package (well, that's a GIANT shunk of legacy)
  • nodejs-12.18.2
  • NOT (issue unexplained) spyder-4.1.4-pre_20200705 (only PyQt5 requirement is moderated now)
  • vscode-1.46.1, pythons-vscode-2020.6.91350 (less a problem with WinPython than previous version: better on ipywidgets)
  • imbalanced-learn 0.7.0
  • remove Voila causing issues with Jupyterlab at the moment
  • numba-0.50.1 error correction for python-3.9 (entrypoints.py) ... took a long time to figure out .. ha, this is a trick Importing numba is slow numba/numba#4927
  • prepare Winpython-3.9.0.1cod b1 based on Python-3.9.0b4 (missing qt stack and ML, but shall get VSCode)
  • a better world for pip (before coming pip-20.3 new resolver comes into action in september 2020 Implement step 1 in resolver rollout process pypa/pip#8513) :
    • recompile datashader-0.11.0 without the "numba<0.49" limit
    • refrain using latest jedi-0.17.2 until it's in spyder-4.x master.
    • ... spyder itself will remain an issue until they move to Qt-current
  • I'm told Numba-0.50.1 is not super-friend with Cuda

build1 (july 5-6th, 2020)

  • tensorflow_cpu-2.3.0rc1
  • spyder-4.1.4 (patched to allow any qt)
  • importlib_metadata for numba-0.51+
  • cleanup: remove disthelpers.py reference in make.py
  • re-add pandoc-v2.3.0 for nbconvert
  • PyQt-5.15.0
  • VSCode-1.47.0
  • jupyter_bokeh
  • python-3.8.4 final (july 13th)
  • matplotlib-3.3.0 final
  • tensorflow_cpu-2.3.0rc1
  • pandoc-2.3
  • VSCode-1.47.2
  • python-vscode-2020.7.94776 of july 15th includes yet-another big change (internalized ipykernel)
  • tranquilizer-0.4.2 patched for Werkzeug-1.0.1 (switch to flask-RESTX for werkzeug-1.0.1 compatibility ContinuumIO/tranquilizer#25)
  • pandas-1.0.5
  • remark: python-vscode is growing at an alarming rate.

build2 (july 19th, 2020, python-3.8 part)

  • python-3.9.0 beta5 (july 20th)
  • tranquilizer-0.5.0 for Werkzeug-1.0.1 (switch to flask-RESTX for werkzeug-1.0.1 compatibility ContinuumIO/tranquilizer#25)
  • python-3.8.5 (one week after python-3.8.4 due to an hotfix ?)
  • spyder-4.1.4 (tweaked to remove Qt version limit)
  • ipykernel-5.3.4 (qt loop improvement)
  • scipy-1.5.2
  • Voila , but without the jupyterlab prototypic integraton (looking back at Voila problem)
  • python-vscode-2020.7.96456
  • nodejs-12.18.3

build3 (july 25th, 2020)

  • numpy-1.19.1 for python 3.9.5
  • switch to numpy-1.19.1 for Python-3.8.5:
    • there is no more version warning in Christoph Gohlke page header,
    • numpy-1.19 is the version that removes most legacy python<3.6 (so can include asyncio, f-string, ...),
    • ... pushing the ecosystem forward, but let see: Numpy-1.19.1 tests #870
  • switching back to numpy-1.18.5 as Tensorflow_cpu-2.3.0rc2 has a limitation numpy<1.19 ?
  • tweaks Voila on jupyterlab (remove @jupyterlab/dataregistry-extension, re-add @jupyter-voila/jupyterlab-preview)
  • "check": a pure-white build (no red in the end), if I remove Tensorflow
  • resolving the problem of choice and pip futur resolver:
    • tensorflow-cpu-2.3.0rc2 wants scipy-1.4.2 (vs 1.5.2) and numpy<1.19 (vs 1.19.1)..
    • tensorflow-probability-0.11.0rc1 wants cloudpickle-1.3 (vs 1.5)
    • ... or drop tensorflow stack, or try to get the constraints removed in tensorflow packages (no hope for numpy-1.19.1, I think)
      • removing Tensorflow stack brings the wheel back to 634 705 Ko (only ?)
  • tensorflow_cpu-2.3.0 final (erroneous scipy-1.4.2 constraint remove in next patch release only, too late complaint)
  • patch tensorflow_probability-0.12.0dev for cloudpickle-1.5.0 line (fix: Use cloudpickle v1.5.0 API tensorflow/probability#993)
  • re-reading the pip resolver, I think it's better to remove Tensorflow stack to unlock other part of Python ecosystem (https://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html)
  • Pulp-2.2 for Python-3.9
  • droping Tensorflow... lagging too much in dependancies or Python versions + too big
  • pytorch-1.6 , annoucement that windows version is now maintained with Microsoft
  • dask-ml
  • drop swifter/modin, as pickle5 doesn't install on Python-3.8 pickle5 shall not be in wheel requirement for Python>3.7 jmcarpenter2/swifter#122) and new (old) modin requirement constraints makes me cry https://github.com/modin-project/modin/blob/master/requirements.txt
  • pandas-1.1.0
  • dask_labextension works also on windows (https://www.youtube.com/watch?feature=player_embedded&v=EX_voquHdk0)
  • wasmer-0.4.2-beta.11
  • dask-2.22.0 (patch for pandas-1.1)
  • scikit_learn-0.23.2
  • pyflux-0.4.17 for python-3.9
  • PythonQwt-0.6.0 (is not dead)
  • notebook-6.1.1
  • numba-0.51rc (datashader wanted this for cuda CUDA: Fix #5820, adding atomic nanmin / nanmax numba/numba#6020)
  • now building with "--use-feature=2020-resolver"
  • well, Tensorflow didn't have time to manage for an ABI enforcement tweak when Numpy>=1.19 asking two parameters to be constants, see https://github.com/numpy/numpy/blob/master/doc/source/release/1.19.0-notes.rst#const-qualify-ufunc-inner-loops
  • estimates:
    • Tensorflow weights 100 Mo compresssed, dropped with criterias of "now not numpy-1.19" and in the past "last one to move to python-3.8"
    • PyTorch_cpu-1.6 grew 50 Mo uncompressed (kept this turn, in hope Microsoft will soon move the fat inside Windows)
    • PyQt5 weights 100 Mo compressed
    • nodejs+typescript weights 20Mo only ??) compressed (Typescript may be added next turn)
  • guidata-1.7.7, PythonQwt-0.6.1, guiqwt-3.0.3
  • msvc_runtime‑14.27.29016
  • VSCode-1.47.3

b4 (August 9th: PythonQwt, numba-0.51rc )

  • PythonQwt-0.6.2, guidata-1.7.8, guiqwt-3.0.4
  • datasette-0.46
  • Matplotlib-3.3.1
  • numba-0.51
  • Python-3.9.0rc1
  • for Python3.9: python-Levenshtein, astropy
  • as a remark, python-vscode seems now as stable as jupyter notebook, just that "no sound because security" drawback
  • avoid re-building 3 times jupyterlab during build,

rc (august 16th: python-3.9rc1)

postpone:

  • onnxruntime ?
  • the tornado patch:
    . is no more activated per WinPython (as was applied only to Tornado-6.0.3),
    . but is still applied per cgohlke wheels
    . .... to keep in mind at Tornado-6.0.4 coming upgrade with a (now ok as of July 26th ?) fix (asyncio: Improve support Python 3.8 on Windows tornadoweb/tornado#2815)
  • luigi ? (if tornado>=6 in next release)

@hiccup7
Copy link

hiccup7 commented Jun 25, 2020

numba-0.50.0 adds support for numpy 1.18 (included in WinPython release 2020-02).
See https://github.com/numba/numba/blob/master/CHANGE_LOG
numba-0.50.1 was released 24 June, and should soon be available at https://www.lfd.uci.edu/~gohlke/pythonlibs/#numba

@stonebig
Copy link
Contributor Author

stonebig commented Jun 26, 2020

Hi @hiccup7 . I may start doing builds end June or early July.

@RoyiAvital
Copy link

RoyiAvital commented Jun 27, 2020

Please don't drop TensorFlow or PyTorch.
I think size doesn't matter at the moment.

Also there is issue with the Numpy package in the previous release - #819 (comment).

@stonebig
Copy link
Contributor Author

stonebig commented Jun 28, 2020

True dream is to drop Tensorflow and Torch in favor of Winrt , Keras-onnx, opencl : use the OS internalized neural libs.
(or have them using it instead of being so big)

@RoyiAvital
Copy link

RoyiAvital commented Jun 28, 2020

Then it means it won't be usable at all.
The system libraries won't be able to keep the pace of new developments.
Hence anything using it will be basic and useless in research.

It is better to stick to them.
I would even add MXNet.

@stonebig
Copy link
Contributor Author

stonebig commented Jul 5, 2020

build1 (2020-07-05/06, infrastructure simplification, numba-0.50.1, ...)

Changes from WinPython 2020-02:

  • Infrastructure:
    • moved to standard msvc_runtime wheel to handle all the MSVC problematic,
    • Python-3.8.4rc1 Python-3.9.0b4
    • semi-complete WinPython-3.9 for enthousiast testers (missing Torch, Tensorflow, Qt)
  • New Packages:
    • msvc_runtime
  • Upgraded Packages:
    • scipy-1.5.1,
    • for Python-3.9: numpy-1.19.0
    • remark: no upgrade to Qt-5.15 ... seems to need some polishing
  • 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)
    • Python-3.9 doesn't have the Qt Stack yet, but IDEL, Jupyter, VSCode shall work

Areas of particular interest for testers:

  • the infrastructure change
  • tensorflow-cpu-2.2.0rc3 complains it would prefer scipy-1.4.1, do you see a problem ?
  • testing Python-3.9.0 beta4, hunting for bugs.

Next build effort:

  • further legacy build code removal opportunity,
  • Spyder-4.1.4, Jupyterlab-2.2.0, Python-3.8.4 final
MD5 SHA-1 SHA-256 Binary Size
3cfef0876bca36d521f03bcf7261faa3 d2cc177dcab2da72723045b97ee6f69f77a54576 becf22d40e2d3beb26566668f210adfc3eb620bb1e58aa386113750c7f039e72 Winpython64-3.8.4.0dotb1.exe 24 535 104 Bytes
da2fb876bcc7cce24e4afcc7dc11503c 5521b3c8ee948d30565d1fcb3be4ba71ce798332 2d1556833ca86c859c8dcd16c49ff3822be7d5fb2708552831abaed533823fc0 Winpython32-3.8.4.0dotb1.exe 23 387 882 Bytes
07df5fc0684d1f8e4bb04e0b10f6f9a5 932248ce7a2ea27194ece2cf2bd86ac102f8f1d6 af0c4b2bd8b3570bdafbb7c42155feb822246e617e986fce07615ccceb35696b Winpython64-3.9.0.1dotb1.exe 24 913 209 Bytes
23c28b2bd7f8e46a4e406d5ef83b4caf 113f1465fe62107092985363e72ac28ddfc85036 9001ccdff8fbcb03cd43ac5ab78beaf2b438f3156ad51d34fc0db628927649c6 Winpython32-3.9.0.1dotb1.exe 23 779 876 Bytes
13e387348e4f3551a6d8809652ed6ba6 9e2e37db902f20a0e443dda65f7bbe69808e4986 5c3e7432218a3f21494641efd63394c627c230bfee3bfae9d339d63322d68dea Winpython64-3.8.4.0b1.exe 720 737 572 Bytes
b48bc9602bd9bfc4dfa1a360d9b39880 5f2dfbb60431759165daf8d68ab47351f3583c35 ea39ea43e7e6d56504615429285b21e04985dac30b0ebb57a3d880a3d329ced3 Winpython64-3.9.0.1codb1.exe 517 094 578 Bytes

History of changes for WinPython-64bit 3.8.4.0 build1

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

Tools

Upgraded packages:

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

  • npmjs 6.14.4 → 6.14.5 (a package manager for JavaScript)

Python packages

New packages:

  • asgi_csrf 0.6 (ASGI middleware for protecting against CSRF attacks)

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

  • python_baseconv 1.2.2 (Convert numbers from base 10 integers to base X strings and back again.)

  • rfc3986 1.4.0 (Validating URI References per RFC 3986)

  • tf_estimator_nightly 2.3.0.dev2020062301 (TensorFlow Estimator.)

Upgraded packages:

  • asgiref 3.2.7 → 3.2.10 (ASGI specs, helper code, and adapters)

  • astroid 2.4.1 → 2.4.2 (An abstract syntax tree for Python with inference support.)

  • autopep8 1.5.2 → 1.5.3 (A tool that automatically formats Python code to conform to the PEP 8 style guide)

  • backcall 0.1.0 → 0.2.0 (Specifications for callback functions passed in to an API)

  • beautifulsoup4 4.9.0 → 4.9.1 (Screen-scraping library)

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

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

  • branca 0.3.1 → 0.4.1 (Generate complex HTML+JS pages with Python)

  • certifi 2020.4.5.1 → 2020.6.20 (Python package for providing Mozilla's CA Bundle.)

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

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

  • cython 0.29.19 → 0.29.20 (The Cython compiler for writing C extensions for the Python language.)

  • dask 2.16.0 → 2.20.0 (Parallel PyData with Task Scheduling)

  • datasette 0.42 → 0.45 (A tool for exploring and publishing data)

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

  • distlib 0.3.0 → 0.3.1 (Distribution utilities)

  • distributed 2.16.0 → 2.20.0 (Distributed scheduler for Dask)

  • fast_histogram 0.8 → 0.9 (Fast simple 1D and 2D histograms)

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

  • flask_sqlalchemy 2.4.1 → 2.4.3 (Adds SQLAlchemy support to your Flask application.)

  • fsspec 0.7.3 → 0.7.4 (File-system specification)

  • gdal 3.0.4 → 3.1.1 (GDAL: Geospatial Data Abstraction Library)

  • geopandas 0.7.0 → 0.8.0 (Geographic pandas extensions)

  • geopy 1.22.0 → 2.0.0 (Python Geocoding Toolbox)

  • google_auth 1.14.3 → 1.18.0 (Google Authentication Library)

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

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

  • html5lib 1.0.1 → 1.1 (HTML parser based on the WHATWG HTML specification)

  • httpie 2.1.0 → 2.2.0 (HTTPie - a CLI, cURL-like tool for humans.)

  • hvplot 0.5.2 → 0.6.0 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

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

  • hypothesis 5.14.0 → 5.18.3 (A library for property-based testing)

  • idna 2.9 → 2.10 (Internationalized Domain Names in Applications (IDNA))

  • imbalanced_learn 0.6.2 → 0.7.0 (Toolbox for imbalanced dataset in machine learning.)

  • intake 0.5.5 → 0.6.0 (Data load and catalog system)

  • ipykernel 5.2.1 → 5.3.0 (IPython Kernel for Jupyter)

  • ipyleaflet 0.12.6 → 0.13.1 (A Jupyter widget for dynamic Leaflet maps)

  • ipython 7.14.0 → 7.16.1 (IPython: Productive Interactive Computing)

  • jedi 0.17.0 → 0.17.1 (An autocompletion tool for Python that can be used for text editors.)

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

  • json5 0.9.3 → 0.9.5 (A Python implementation of the JSON5 data format.)

  • jupyterlab 2.1.2 → 2.1.5 (The JupyterLab notebook server extension.)

  • jupyterlab_server 1.1.3 → 1.2.0 (JupyterLab Server)

  • keras 2.3.1 → 2.4.3 (Deep Learning for humans)

  • llvmlite 0.32.1 → 0.33.0 (lightweight wrapper around basic LLVM functionality)

  • lz4 3.0.2 → 3.1.0 (LZ4 Bindings for Python)

  • matplotlib 3.2.1 → 3.3.0rc1 (Python plotting package)

  • mizani 0.6.0 → 0.7.1 (Scales for Python)

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

  • mpld3 0.3 → 0.5.1 (D3 Viewer for Matplotlib)

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

  • nbformat 5.0.6 → 5.0.7 (The Jupyter Notebook format)

  • numba 0.49.1 → 0.50.1 (compiling Python code using LLVM)

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

  • octave_kernel 0.31.1 → 0.32.0 (A Jupyter kernel for Octave.)

  • pandas 1.0.3 → 1.0.5 (Powerful data structures for data analysis, time series, and statistics)

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

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

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

  • pint 0.11 → 0.13 (Physical quantities module)

  • pipdeptree 0.13.2 → 1.0.0 (Command line utility to show dependency tree of packages)

  • plotly 4.7.1 → 4.8.2 (An open-source, interactive graphing library for Python)

  • plotnine 0.6.0 → 0.7.0 (A grammar of graphics for python)

  • ppci 0.5.7 → 0.5.8 (A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python)

  • protobuf 3.11.3 → 3.12.3 (Protocol Buffers)

  • py 1.8.1 → 1.9.0 (library with cross-python path, ini-parsing, io, code, log facilities)

  • pylint 2.5.2 → 2.5.3 (python code static checker)

  • pynacl 1.3.0 → 1.4.0 (Python binding to the Networking and Cryptography (NaCl) library)

  • pytest 5.4.2 → 5.4.3 (pytest: simple powerful testing with Python)

  • Python 3.8.3 → 3.8.4 (Python programming language with standard library)

  • pythonnet 2.4.1.dev0 → 2.5.1 (.Net and Mono integration for Python)

  • pyviz_comms 0.7.4 → 0.7.5 (Bidirectional communication for the PyViz ecosystem.)

  • pywin32 227 → 228 (Python for Window Extensions)

  • qtconsole 4.7.4 → 4.7.5 (Jupyter Qt console)

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

  • redis 3.5.2 → 3.5.3 (Python client for Redis key-value store)

  • regex 2020.5.14 → 2020.6.8 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.42 → 3.5.44 (The Reportlab Toolkit)

  • requests 2.23.0 → 2.24.0 (Python HTTP for Humans.)

  • rsa 4.0 → 4.6 (Pure-Python RSA implementation)

  • scipy 1.4.1 → 1.5.1 (SciPy: Scientific Library for Python)

  • setuptools 46.4.0 → 49.1.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • six 1.14.0 → 1.15.0 (Python 2 and 3 compatibility utilities)

  • sortedcontainers 2.1.0 → 2.2.2 (Sorted Containers -- Sorted List, Sorted Dict, Sorted Set)

  • soupsieve 2.0 → 2.0.1 (A modern CSS selector implementation for Beautiful Soup.)

  • sphinx 3.0.3 → 3.1.1 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.3 → 0.5.0 (Read the Docs theme for Sphinx)

  • sqlalchemy 1.3.17 → 1.3.18 (Database Abstraction Library)

  • sympy 1.5.1 → 1.6 (Computer algebra system (CAS) in Python)

  • tensorboard 2.2.1 → 2.2.2 (TensorBoard lets you watch Tensors Flow)

  • tensorboard_plugin_wit 1.6.0.post3 → 1.7.0 (What-If Tool TensorBoard plugin.)

  • tensorflow_cpu 2.2.0 → 2.3.0rc0 (TensorFlow is an open source machine learning framework for everyone.)

  • threadpoolctl 2.0.0 → 2.1.0 (threadpoolctl)

  • tifffile 2020.5.11 → 2020.7.4 (Read and write TIFF(r) files)

  • torch 1.5.0+cpu → 1.5.1+cpu (Tensors and Dynamic neural networks in Python with strong GPU acceleration)

  • torchvision 0.6.0+cpu → 0.6.1+cu92 (image and video datasets and models for torch deep learning)

  • tqdm 4.46.0 → 4.47.0 (Fast, Extensible Progress Meter)

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

  • twine 3.1.1 → 3.2.0 (Collection of utilities for publishing packages on PyPI)

  • uncertainties 3.1.2 → 3.1.4 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

  • virtualenv 20.0.20 → 20.0.25 (Virtual Python Environment builder)

  • watchdog 0.10.2 → 0.10.3 (Filesystem events monitoring)

  • wcwidth 0.1.9 → 0.2.5 (Measures number of Terminal column cells of wide-character codes)

  • winpython 2.4.20200425 → 3.0.20200705 (WinPython distribution tools, including WPPM)

  • xlsxwriter 1.2.8 → 1.2.9 (A Python module for creating Excel XLSX files.)

Removed packages:


@stonebig
Copy link
Contributor Author

stonebig commented Jul 11, 2020

build2: (2020-07-19/20: Qt-5.15, ...)

Changes from WinPython 2020-03 build1:

  • Infrastructure:
    • Python-3.8.4 final
  • New Tools:
    • Pandoc-2.3.0 (for nbconvert at least)
  • New Packages:
  • Upgraded Packages:
    • Qt-5.15 (seems ok for Spyder), tensorflow-cpu-2.3.0rc1,
    • Matplotlib-3.3.0 final, Jupyterlab-2.2.0
  • 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)
    • Python-3.9 doesn't have the Qt Stack yet,

Areas of particular interest for testers:

  • Spyder-4.1.4 with Qt-5.15

Next build effort:

  • Python-3.9.0 beta5
  • pandas-1.2.0rc0 ?
MD5 SHA-1 SHA-256 Binary Size
ce9beca6598a61f53f09a49ca56a7025 a27cfc0f5f0cb5c7ec68df0cfe23080e0b205bbf 86081497948a8c49bbdb3fd3ed3082cbb4c4071da1f43878075d0535472d938c Winpython64-3.8.4.0dotb2.exe 24 746 944 Bytes
956f36e44a17b6decd3b9ca85cd4c9af abe18d0d99f6c204421293eca6eddec24021bd42 a3b258cd5344c0e7b7fdf37300937cd282c630ab22fc8d6f55f78151d5873b94 Winpython32-3.8.4.0dotb2.exe 23 602 397 Bytes
5a3402a16672a2a9bc486cd16eda861a 5e09e43bca062d8db0e2f4d0276458e3bfa7a4cf d11ae533c373a6154c44a2e0f6fb22b3f8420ad80eae5713ed95547bccb05bdf Winpython64-3.8.4.0b2.exe 742 290 129 Bytes
4f65599b29cd6e20e4019a9959db8ca8 27facbea9843261a45a3d961177eba2a2aef671d 4f6b906209f4cf8de2b405eaf157089cb510cb626924ea7df6efcfe49abd53f9 Winpython64-3.8.4.0codb2.exe 694 257 193 Bytes

History of changes for WinPython-64bit 3.8.4.0b2

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

Tools

New packages:

  • Pandoc 2.3 (a universal document converter)

Upgraded packages:

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

  • npmjs 6.14.4 → 6.14.5 (a package manager for JavaScript)

Python packages

New packages:

  • asgi_csrf 0.6 (ASGI middleware for protecting against CSRF attacks)

  • importlib_metadata 1.7.0 (Read metadata from Python packages)

  • jupyter_bokeh 2.0.3 (A Jupyter extension for rendering Bokeh content.)

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

  • python_baseconv 1.2.2 (Convert numbers from base 10 integers to base X strings and back again.)

  • rfc3986 1.4.0 (Validating URI References per RFC 3986)

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

Upgraded packages:

  • aiosqlite 0.13.0 → 0.15.0 (asyncio bridge to the standard sqlite3 module)

  • asgiref 3.2.7 → 3.2.10 (ASGI specs, helper code, and adapters)

  • astroid 2.4.1 → 2.4.2 (An abstract syntax tree for Python with inference support.)

  • autopep8 1.5.2 → 1.5.3 (A tool that automatically formats Python code to conform to the PEP 8 style guide)

  • backcall 0.1.0 → 0.2.0 (Specifications for callback functions passed in to an API)

  • beautifulsoup4 4.9.0 → 4.9.1 (Screen-scraping library)

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

  • botorch 0.2.3 → 0.3.0 (Bayesian Optimization in PyTorch)

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

  • branca 0.3.1 → 0.4.1 (Generate complex HTML+JS pages with Python)

  • cachelib 0.1 → 0.1.1 (A collection of cache libraries in the same API interface.)

  • cachetools 4.0.0 → 4.1.1 (Extensible memoizing collections and decorators)

  • certifi 2020.4.5.1 → 2020.6.20 (Python package for providing Mozilla's CA Bundle.)

  • cftime 1.1.3 → 1.2.0 (Time-handling functionality from netcdf4-python)

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

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

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

  • cython 0.29.19 → 0.29.21 (The Cython compiler for writing C extensions for the Python language.)

  • dask 2.16.0 → 2.21.0 (Parallel PyData with Task Scheduling)

  • datasette 0.42 → 0.45 (A tool for exploring and publishing data)

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

  • distlib 0.3.0 → 0.3.1 (Distribution utilities)

  • distributed 2.16.0 → 2.21.0 (Distributed scheduler for Dask)

  • fast_histogram 0.8 → 0.9 (Fast simple 1D and 2D histograms)

  • fastparquet 0.4.0 → 0.4.1 (Python support for Parquet file format)

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

  • flask_sqlalchemy 2.4.1 → 2.4.3 (Adds SQLAlchemy support to your Flask application.)

  • fsspec 0.7.3 → 0.7.4 (File-system specification)

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

  • geopandas 0.7.0 → 0.8.1 (Geographic pandas extensions)

  • geopy 1.22.0 → 2.0.0 (Python Geocoding Toolbox)

  • google_auth 1.14.3 → 1.19.2 (Google Authentication Library)

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

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

  • html5lib 1.0.1 → 1.1 (HTML parser based on the WHATWG HTML specification)

  • httpie 2.1.0 → 2.2.0 (HTTPie - a CLI, cURL-like tool for humans.)

  • hvplot 0.5.2 → 0.6.0 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

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

  • hypothesis 5.14.0 → 5.20.2 (A library for property-based testing)

  • idna 2.9 → 2.10 (Internationalized Domain Names in Applications (IDNA))

  • imageio 2.8.0 → 2.9.0 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imbalanced_learn 0.6.2 → 0.7.0 (Toolbox for imbalanced dataset in machine learning.)

  • intake 0.5.5 → 0.6.0 (Data load and catalog system)

  • ipykernel 5.2.1 → 5.3.3 (IPython Kernel for Jupyter)

  • ipyleaflet 0.12.6 → 0.13.1 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.5.6 → 0.5.7 (Matplotlib Jupyter Extension)

  • ipython 7.14.0 → 7.16.1 (IPython: Productive Interactive Computing)

  • jedi 0.17.0 → 0.17.1 (An autocompletion tool for Python that can be used for text editors.)

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

  • json5 0.9.3 → 0.9.5 (A Python implementation of the JSON5 data format.)

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

  • jupyterlab 2.1.2 → 2.2.0 (The JupyterLab notebook server extension.)

  • jupyterlab_server 1.1.3 → 1.2.0 (JupyterLab Server)

  • keras 2.3.1 → 2.4.3 (Deep Learning for humans)

  • llvmlite 0.32.1 → 0.33.0 (lightweight wrapper around basic LLVM functionality)

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

  • lz4 3.0.2 → 3.1.0 (LZ4 Bindings for Python)

  • matplotlib 3.2.1 → 3.3.0 (Python plotting package)

  • mizani 0.6.0 → 0.7.1 (Scales for Python)

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

  • mpld3 0.3 → 0.5.1 (D3 Viewer for Matplotlib)

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

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

  • nbformat 5.0.6 → 5.0.7 (The Jupyter Notebook format)

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

  • numba 0.49.1 → 0.50.1 (compiling Python code using LLVM)

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

  • numpydoc 0.9.2 → 1.1.0 (Sphinx extension to support docstrings in Numpy format)

  • octave_kernel 0.31.1 → 0.32.0 (A Jupyter kernel for Octave.)

  • pandas 1.0.3 → 1.0.5 (Powerful data structures for data analysis, time series, and statistics)

  • pandas_datareader 0.8.1 → 0.9.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

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

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

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

  • pint 0.11 → 0.14 (Physical quantities module)

  • pipdeptree 0.13.2 → 1.0.0 (Command line utility to show dependency tree of packages)

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

  • plotnine 0.6.0 → 0.7.0 (A grammar of graphics for python)

  • ppci 0.5.7 → 0.5.8 (A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python)

  • protobuf 3.11.3 → 4.0.0rc1 (Protocol Buffers)

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

  • ptpython 3.0.2 → 3.0.3 (Python REPL build on top of prompt_toolkit)

  • py 1.8.1 → 1.9.0 (library with cross-python path, ini-parsing, io, code, log facilities)

  • pylint 2.5.2 → 2.5.3 (python code static checker)

  • pynacl 1.3.0 → 1.4.0 (Python binding to the Networking and Cryptography (NaCl) library)

  • pypandoc 1.3.2 → 1.5 (Thin wrapper for pandoc.)

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

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

  • pyqtgraph 0.11.0rc0 → 0.11.0 (Scientific Graphics and GUI Library for Python)

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

  • pytest 5.4.2 → 5.4.3 (pytest: simple powerful testing with Python)

  • Python 3.8.3 → 3.8.4 (Python programming language with standard library)

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

  • pythonnet 2.4.1.dev0 → 2.5.1 (.Net and Mono integration for Python)

  • pyviz_comms 0.7.4 → 0.7.6 (Bidirectional communication for the PyViz ecosystem.)

  • pywin32 227 → 228 (Python for Window Extensions)

  • qtconsole 4.7.4 → 4.7.5 (Jupyter Qt console)

  • quantecon 0.4.7 → 0.4.8 (QuantEcon is a package to support all forms of quantitative economic modelling.)

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

  • redis 3.5.2 → 3.5.3 (Python client for Redis key-value store)

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

  • reportlab 3.5.42 → 3.5.44 (The Reportlab Toolkit)

  • requests 2.23.0 → 2.24.0 (Python HTTP for Humans.)

  • rsa 4.0 → 4.6 (Pure-Python RSA implementation)

  • scipy 1.4.1 → 1.5.1 (SciPy: Scientific Library for Python)

  • setuptools 46.4.0 → 49.2.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • simplejson 3.17.0 → 3.17.2 (Simple, fast, extensible JSON encoder/decoder for Python)

  • six 1.14.0 → 1.15.0 (Python 2 and 3 compatibility utilities)

  • sortedcontainers 2.1.0 → 2.2.2 (Sorted Containers -- Sorted List, Sorted Dict, Sorted Set)

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

  • soupsieve 2.0 → 2.0.1 (A modern CSS selector implementation for Beautiful Soup.)

  • sphinx 3.0.3 → 3.1.2 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.3 → 0.5.0 (Read the Docs theme for Sphinx)

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

  • spyder_kernels 1.9.1 → 1.9.2 (Jupyter kernels for Spyder's console)

  • sqlalchemy 1.3.17 → 1.3.18 (Database Abstraction Library)

  • sympy 1.5.1 → 1.6.1 (Computer algebra system (CAS) in Python)

  • tensorboard 2.2.1 → 2.2.2 (TensorBoard lets you watch Tensors Flow)

  • tensorboard_plugin_wit 1.6.0.post3 → 1.7.0 (What-If Tool TensorBoard plugin.)

  • tensorflow_cpu 2.2.0 → 2.3.0rc2 (TensorFlow is an open source machine learning framework for everyone.)

  • tensorflow_estimator 2.2.0 → 2.3.0rc0 (TensorFlow Estimator.)

  • tensorflow_probability 0.10.0 → 0.10.1 (Probabilistic modeling and statistical inference in TensorFlow)

  • threadpoolctl 2.0.0 → 2.1.0 (threadpoolctl)

  • tifffile 2020.5.11 → 2020.7.4 (Read and write TIFF(r) files)

  • torch 1.5.0+cpu → 1.5.1+cpu (Tensors and Dynamic neural networks in Python with strong GPU acceleration)

  • torchvision 0.6.0+cpu → 0.6.1+cu92 (image and video datasets and models for torch deep learning)

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

  • tranquilizer 0.4.1 → 0.4.2+2.g95bf75e (Put your functions to REST)

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

  • twine 3.1.1 → 3.2.0 (Collection of utilities for publishing packages on PyPI)

  • uncertainties 3.1.2 → 3.1.4 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

  • virtualenv 20.0.20 → 20.0.27 (Virtual Python Environment builder)

  • watchdog 0.10.2 → 0.10.3 (Filesystem events monitoring)

  • wcwidth 0.1.9 → 0.2.5 (Measures number of Terminal column cells of wide-character codes)

  • winpython 2.4.20200425 → 3.0.20200711 (WinPython distribution tools, including WPPM)

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

  • xlsxwriter 1.2.8 → 1.2.9 (A Python module for creating Excel XLSX files.)

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

Removed packages:

  • dill 0.3.1.1 (serialize all of python)

  • flask_restplus 0.13.0 (Fully featured framework for fast, easy and documented API development with Flask)

  • imagecodecs 2020.2.18 (Image transformation, compression, and decompression codecs)

  • jupyter_server 0.1.1 (The Jupyter Server)

  • jupyterlab_pygments 0.1.1 (Pygments theme)

  • keras_applications 1.0.8 (Reference implementations of popular deep learning models)

  • multiprocess 0.70.9 (better multiprocessing and multithreading in python)

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


@stonebig
Copy link
Contributor Author

stonebig commented Jul 21, 2020

build2: (2020-07-21/23: Python-3.9.0beta5)

Changes from WinPython 2020-03 build1:

Infrastructure:

  • Python-3.9.0b5
MD5 SHA-1 SHA-256 Binary Size
10c6e9c469fa1196dc993b1103a42abd 563bd6d01ac70ca653b9fd1afea9c34db98dc580 783b8f628df492d30b07629a141164b5de5f770cf1e205ecf177f4e2728b8c97 Winpython64-3.9.0.1dotb2.exe 25 134 426 Bytes
75394924a1d8e3c181a421371e8a6545 bdcc80085eef29e121eba676755e07fc5fac31ef 67554b4f53cbcf29aa07fc99b0405d24eccf72abf6a43613fea7de92217bac96 Winpython32-3.9.0.1dotb2.exe 23 990 400 Bytes

@stonebig
Copy link
Contributor Author

stonebig commented Jul 25, 2020

build3: (2020-07-25)

Changes from WinPython 2020-03 build2:

  • Infrastructure:
    • Python-3.8.5
    • full build in python-3.9.0 beta5
  • New Tools:
  • New Packages:
    • Voila (coming back without Jupyterlab connexion, as it creates troubles)
  • Upgraded Packages:
    • scipy-1.5.2, tranquilizer-0.5.0+
  • 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)
    • Python-3.9 doesn't have a Qt Stack yet,

Areas of particular interest for testers:

  • scipy-1.5.2,
  • latest python-vscode (as Microsoft now intends to fully integrate ipykernel protocol, see Jupyterlab meetings notes of July 22nd, 2020: https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg?both ):
    • seems ok now on start-up and widgets,
    • small GUI glitch: if you click on a previous cell while the next one is going to do output, the output seems to go on the previous cell output
    • no sound on notebook output, the baby doesn't want to cry
  • full build for Python-3.9.0beta5

Next build effort for rc

  • pandas-1.2.0rc1 ?
  • numba-0.51 rc ??
MD5 SHA-1 SHA-256 Binary Size
84dc3a41fd92b9e611915b38a254acf4 228394bb1964b5e1847e73a47fb8bb640790c934 283c23aadb4dede4f146d6ac5fa1b71a8ad8f7349c02e75221f74c79ce554ce2 Winpython64-3.9.0.1dotb3.exe 25 134 429 Bytes
46faf1d30d22c327f1f6356b840acf2c 709a082960640990de56dbad28a919498fe8f67b f503e1d8687b24926fcc032bea3e5305c97e6a526fbe8280cbce429e3de4e33c Winpython32-3.9.0.1dotb3.exe 23 990 311 Bytes
ff80c97eb00bf0ea3e23e7dd9cd4e130 7da480ac193abe86923afd40b28b4ba42d5ab8b9 619e63b76629055648ffa643bff3139c1b5a3479ed97c99de33891154a954849 Winpython64-3.9.0.1codb3.exe 589 977 707 Bytes
ef6e706206e7ab06546a73d2bf57af84 36fc1aa3f510fa36902795ffa5a5cac8eed96eb6 46a31fbb338542a1cfbd18c61de0e44554b37ab3576749d1ec76199fec60be7d Winpython64-3.8.5.0dotb3.exe 24 746 609 Bytes
c987a50313ad4991dfe403ccbe5cd392 8dcebd23a1d1857e4159cf558fdbf8edecd05a17 1542c2b7df8fa3d4f0472c5f8c38bb414b084794bbb3acaa6b4b95f8d2e99814 Winpython32-3.8.5.0dotb3.exe 23 602 451 Bytes
3ba48cea520ffd56906808f5a0dd59b1 c7b6a920764560d3911e36f4ef54b03902a30841 fbbd71a514d4acb8da4095c7ca1d5eaec5b19aa5c4cf765d475900929a3bc9fc Winpython64-3.8.5.0b3.exe 741 077 575 Bytes
cb974253594c594d07b2a4d0c85b053e 3d787b1eb27abc590ad43052588022aeaf2aff79 5a8a9c9fc63958cc6e0aa8d2149a78279fc66c7eb2950bc93b2a8391c89237d7 Winpython64-3.8.5.0codb3.exe 721 233 420 Bytes

History of changes for WinPython-64bit 3.8.5.0 build3

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

Tools

New packages:

  • Pandoc 2.3 (a universal document converter)

Upgraded packages:

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

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

Python packages

New packages:

  • asgi_csrf 0.6 (ASGI middleware for protecting against CSRF attacks)

  • dm_tree 0.1.5 (Tree is a library for working with nested data structures.)

  • importlib_metadata 1.7.0 (Read metadata from Python packages)

  • jupyter_bokeh 2.0.3 (A Jupyter extension for rendering Bokeh content.)

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

  • python_baseconv 1.2.2 (Convert numbers from base 10 integers to base X strings and back again.)

  • rfc3986 1.4.0 (Validating URI References per RFC 3986)

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

Upgraded packages:

  • aiosqlite 0.13.0 → 0.15.0 (asyncio bridge to the standard sqlite3 module)

  • asgiref 3.2.7 → 3.2.10 (ASGI specs, helper code, and adapters)

  • astroid 2.4.1 → 2.4.2 (An abstract syntax tree for Python with inference support.)

  • autopep8 1.5.2 → 1.5.3 (A tool that automatically formats Python code to conform to the PEP 8 style guide)

  • backcall 0.1.0 → 0.2.0 (Specifications for callback functions passed in to an API)

  • beautifulsoup4 4.9.0 → 4.9.1 (Screen-scraping library)

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

  • botorch 0.2.3 → 0.3.0 (Bayesian Optimization in PyTorch)

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

  • branca 0.3.1 → 0.4.1 (Generate complex HTML+JS pages with Python)

  • cachelib 0.1 → 0.1.1 (A collection of cache libraries in the same API interface.)

  • cachetools 4.0.0 → 4.1.1 (Extensible memoizing collections and decorators)

  • certifi 2020.4.5.1 → 2020.6.20 (Python package for providing Mozilla's CA Bundle.)

  • cftime 1.1.3 → 1.2.1 (Time-handling functionality from netcdf4-python)

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

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

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

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

  • cython 0.29.19 → 0.29.21 (The Cython compiler for writing C extensions for the Python language.)

  • dask 2.16.0 → 2.21.0 (Parallel PyData with Task Scheduling)

  • datasette 0.42 → 0.45 (A tool for exploring and publishing data)

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

  • distlib 0.3.0 → 0.3.1 (Distribution utilities)

  • distributed 2.16.0 → 2.21.0 (Distributed scheduler for Dask)

  • fast_histogram 0.8 → 0.9 (Fast simple 1D and 2D histograms)

  • fastparquet 0.4.0 → 0.4.1 (Python support for Parquet file format)

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

  • flask_sqlalchemy 2.4.1 → 2.4.4 (Adds SQLAlchemy support to your Flask application.)

  • fsspec 0.7.3 → 0.7.4 (File-system specification)

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

  • geopandas 0.7.0 → 0.8.1 (Geographic pandas extensions)

  • geopy 1.22.0 → 2.0.0 (Python Geocoding Toolbox)

  • google_auth 1.14.3 → 1.19.2 (Google Authentication Library)

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

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

  • html5lib 1.0.1 → 1.1 (HTML parser based on the WHATWG HTML specification)

  • httpie 2.1.0 → 2.2.0 (HTTPie - a CLI, cURL-like tool for humans.)

  • hvplot 0.5.2 → 0.6.0 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

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

  • hypothesis 5.14.0 → 5.20.2 (A library for property-based testing)

  • idna 2.9 → 2.10 (Internationalized Domain Names in Applications (IDNA))

  • imageio 2.8.0 → 2.9.0 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imbalanced_learn 0.6.2 → 0.7.0 (Toolbox for imbalanced dataset in machine learning.)

  • intake 0.5.5 → 0.6.0 (Data load and catalog system)

  • ipykernel 5.2.1 → 5.3.4 (IPython Kernel for Jupyter)

  • ipyleaflet 0.12.6 → 0.13.2 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.5.6 → 0.5.7 (Matplotlib Jupyter Extension)

  • ipython 7.14.0 → 7.16.1 (IPython: Productive Interactive Computing)

  • jedi 0.17.0 → 0.17.1 (An autocompletion tool for Python that can be used for text editors.)

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

  • json5 0.9.3 → 0.9.5 (A Python implementation of the JSON5 data format.)

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

  • jupyter_sphinx 0.2.3 → 0.2.4 (Jupyter Sphinx Extensions)

  • jupyterlab 2.1.2 → 2.2.0 (The JupyterLab notebook server extension.)

  • jupyterlab_server 1.1.3 → 1.2.0 (JupyterLab Server)

  • keras 2.3.1 → 2.4.3 (Deep Learning for humans)

  • llvmlite 0.32.1 → 0.33.0 (lightweight wrapper around basic LLVM functionality)

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

  • lz4 3.0.2 → 3.1.0 (LZ4 Bindings for Python)

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

  • matplotlib 3.2.1 → 3.3.0 (Python plotting package)

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

  • mizani 0.6.0 → 0.7.1 (Scales for Python)

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

  • mpld3 0.3 → 0.5.1 (D3 Viewer for Matplotlib)

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

  • mysql_connector_python 8.0.18 → 8.0.21 (MySQL driver written in Python)

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

  • nbformat 5.0.6 → 5.0.7 (The Jupyter Notebook format)

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

  • netcdf4 1.5.3 → 1.5.4 (Provides an object-oriented python interface to the netCDF version 4 library.)

  • numba 0.49.1 → 0.50.1 (compiling Python code using LLVM)

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

  • numpydoc 0.9.2 → 1.1.0 (Sphinx extension to support docstrings in Numpy format)

  • octave_kernel 0.31.1 → 0.32.0 (A Jupyter kernel for Octave.)

  • opt_einsum 3.2.1 → 3.3.0 (Optimizing numpys einsum function)

  • pandas 1.0.3 → 1.0.5 (Powerful data structures for data analysis, time series, and statistics)

  • pandas_datareader 0.8.1 → 0.9.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

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

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

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

  • pint 0.11 → 0.14 (Physical quantities module)

  • pipdeptree 0.13.2 → 1.0.0 (Command line utility to show dependency tree of packages)

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

  • plotnine 0.6.0 → 0.7.0 (A grammar of graphics for python)

  • ppci 0.5.7 → 0.5.8 (A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python)

  • protobuf 3.11.3 → 4.0.0rc1 (Protocol Buffers)

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

  • ptpython 3.0.2 → 3.0.3 (Python REPL build on top of prompt_toolkit)

  • py 1.8.1 → 1.9.0 (library with cross-python path, ini-parsing, io, code, log facilities)

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

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

  • pylint 2.5.2 → 2.5.3 (python code static checker)

  • pynacl 1.3.0 → 1.4.0 (Python binding to the Networking and Cryptography (NaCl) library)

  • pypandoc 1.3.2 → 1.5 (Thin wrapper for pandoc.)

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

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

  • pyqtgraph 0.11.0rc0 → 0.11.0 (Scientific Graphics and GUI Library for Python)

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

  • pytest 5.4.2 → 5.4.3 (pytest: simple powerful testing with Python)

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

  • python_dotenv 0.13.0 → 0.14.0 (Add .env support to your django/flask apps in development and deployments)

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

  • pythonnet 2.4.1.dev0 → 2.5.1 (.Net and Mono integration for Python)

  • pyviz_comms 0.7.4 → 0.7.6 (Bidirectional communication for the PyViz ecosystem.)

  • pywin32 227 → 228 (Python for Window Extensions)

  • qtconsole 4.7.4 → 4.7.5 (Jupyter Qt console)

  • quantecon 0.4.7 → 0.4.8 (QuantEcon is a package to support all forms of quantitative economic modelling.)

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

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

  • redis 3.5.2 → 3.5.3 (Python client for Redis key-value store)

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

  • reportlab 3.5.42 → 3.5.44 (The Reportlab Toolkit)

  • requests 2.23.0 → 2.24.0 (Python HTTP for Humans.)

  • rsa 4.0 → 4.6 (Pure-Python RSA implementation)

  • rx 3.1.0 → 3.1.1 (Reactive Extensions (Rx) for Python)

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

  • setuptools 46.4.0 → 49.2.0 (Easily download, build, install, upgrade, and uninstall Python packages)

  • simplejson 3.17.0 → 3.17.2 (Simple, fast, extensible JSON encoder/decoder for Python)

  • six 1.14.0 → 1.15.0 (Python 2 and 3 compatibility utilities)

  • sortedcontainers 2.1.0 → 2.2.2 (Sorted Containers -- Sorted List, Sorted Dict, Sorted Set)

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

  • soupsieve 2.0 → 2.0.1 (A modern CSS selector implementation for Beautiful Soup.)

  • sphinx 3.0.3 → 3.1.2 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.3 → 0.5.0 (Read the Docs theme for Sphinx)

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

  • spyder_kernels 1.9.1 → 1.9.2 (Jupyter kernels for Spyder's console)

  • sqlalchemy 1.3.17 → 1.3.18 (Database Abstraction Library)

  • streamz 0.5.0 → 0.5.4 (Streams)

  • sympy 1.5.1 → 1.6.1 (Computer algebra system (CAS) in Python)

  • tensorboard 2.2.1 → 2.2.2 (TensorBoard lets you watch Tensors Flow)

  • tensorboard_plugin_wit 1.6.0.post3 → 1.7.0 (What-If Tool TensorBoard plugin.)

  • tensorflow_cpu 2.2.0 → 2.3.0rc2 (TensorFlow is an open source machine learning framework for everyone.)

  • tensorflow_estimator 2.2.0 → 2.3.0 (TensorFlow Estimator.)

  • tensorflow_probability 0.10.0 → 0.11.0rc1 (Probabilistic modeling and statistical inference in TensorFlow)

  • threadpoolctl 2.0.0 → 2.1.0 (threadpoolctl)

  • tifffile 2020.5.11 → 2020.7.24 (Read and write TIFF(r) files)

  • torch 1.5.0+cpu → 1.5.1+cpu (Tensors and Dynamic neural networks in Python with strong GPU acceleration)

  • torchvision 0.6.0+cpu → 0.6.1+cu92 (image and video datasets and models for torch deep learning)

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

  • tranquilizer 0.4.1 → 0.5.0+1.gff8dd5f (Put your functions to REST)

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

  • twine 3.1.1 → 3.2.0 (Collection of utilities for publishing packages on PyPI)

  • uncertainties 3.1.2 → 3.1.4 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

  • uvicorn 0.11.5 → 0.11.6 (The lightning-fast ASGI server.)

  • virtualenv 20.0.20 → 20.0.27 (Virtual Python Environment builder)

  • watchdog 0.10.2 → 0.10.3 (Filesystem events monitoring)

  • wcwidth 0.1.9 → 0.2.5 (Measures number of Terminal column cells of wide-character codes)

  • winpython 2.4.20200425 → 3.0.20200725 (WinPython distribution tools, including WPPM)

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

  • xlsxwriter 1.2.8 → 1.2.9 (A Python module for creating Excel XLSX files.)

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

Removed packages:

  • dill 0.3.1.1 (serialize all of python)

  • flask_restplus 0.13.0 (Fully featured framework for fast, easy and documented API development with Flask)

  • imagecodecs 2020.2.18 (Image transformation, compression, and decompression codecs)

  • keras_applications 1.0.8 (Reference implementations of popular deep learning models)

  • multiprocess 0.70.9 (better multiprocessing and multithreading in python)


@stonebig
Copy link
Contributor Author

stonebig commented Jul 26, 2020

looking at my Cristal ball:

Winpython 2019-03 (jujy 2019) hopes for coming 2020:

  • Spyder-5 compatible with PySide2 Q1 2020 ==> rather Q4 2020
  • nodejs no longer necessary to update Jupyterlab-2 Q2 2020, ==> rather Q3 2020
  • Tensorflow-2 and Pytorch get smaller, using windows ONNX infrastructure Q3 2020, ==> ?
  • Python-3.9 hugely simplify Asyncio and multi-core Q4 2020 ==> fail, it will be Python-3.10 ==> Q4 2021

Winpython 2019-04 (september 2019) Hopes/Wishes for coming 2020:

  • Spyder-5 compatible with PySide2 Q2 2020 ==> rather Q4 2020, we postpone per 1 quarter every 2 quarters... shall be Q4
  • nodejs (or webpack or npm ?) no longer necessary to update Jupyterlab-2 Q2 2020, ==> rather end Q3 2020
  • Tensorflow-2 and Pytorch get smaller, using windows ONNX infrastructure Q3 2020,==> ?
  • Python-3.9 hugely simplifies Asyncio (inspired per Trio) and multi-core (sub-interpreters) Q4 2020 ==> fail, it will be Python-3.10 ==> Q4 2021
  • Python hit 32% on PYPL. ==> we are already at 31.7% , Coronavirus wave1 (waiting Wave 2) accelerated things.

Winpython 2020-01 (december 2019) Hopes/Wishes/Strategy for coming 2020:

  • Python-3.9 simplifies Asyncio (inspired per Trio) and multi-core (sub-interpreters) Q4 2020 ==> fail, it will be Python-3.10 ==> Q4 2021
  • Python GIL-less future is emerging : https://morepypy.blogspot.com/2019/12/hpy-kick-off-sprint-report.html
  • python-vscode becomes DataScientist super-friendly (Q2 2020 ?) ==> rather Q3 2020, but in fine may be more impacting in unexpected DevOps/Azure space (later but bigger)
  • Python hits 31% on PYPL. (will equal Java record of 30.9% in December 2007) ==> we are already at 31.7% , Coronavirus wave1 (waiting Wave 2) changed the dynamics and boosted Python tutorial search

@stonebig
Copy link
Contributor Author

stonebig commented Aug 9, 2020

b4 (2020-08-09/11 : guiqwt , numba-0.51rc, jupyterlab-2.2.4)

Changes from WinPython 2020-03 build3:

  • Infrastructure:
  • New Tools:
  • Removed Packages:
    • Tensorflow-2.3.0+Keras : bad dependancies constraints not compatible with coming pip resolver, too big,
  • New Packages:
    • dask_ml, dask_labextension
    • wasmer
    • guiqwt
  • Upgraded Packages:
    • msvc_runtime-14.27.29016
    • numba-0.51.0rc, PuLP-2.3, scikit_learn-0.23.2
    • Plotnine-0.7.1, bqplot-0.12.15
    • notebook-6.1.1 (shifts to argon2-cffi)
    • setuptools-49.2.1 (being aware of ongoing problem for the happy few numpy builders: BLD: pin setuptools < 49.2.0 numpy/numpy#16993)
  • variation per version:
    • 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.1/numba-0.511rc is still kept on Python-3.8 (so not Tensorflow-2.3.0 compatible)
    • Python-3.9 still doesn't have a Qt Stack yet,

Areas of particular interest for testers:

  • numba-0.51 (no alien behavior ?)
  • it may seem that python-vscode with fully integrate ipykernel protocol activated was the nextweek one only, so not here

Next build effort for rc (seems august 16th)

  • matplotlib-3.3.1
  • numba-0.51 final
  • pandas-1.1.1
MD5 SHA-1 SHA-256 Binary Size
361adfa82f0a15434d988b1f99bb958e f3a9cc27d6e04a4f0d325ee4bfc89217372ef7fd 75a3bae4751803dba4affa423edef33301766da7bf2ce8a7e42953e1c787d106 Winpython64-3.8.5.0dotb4.exe 24 787 712 Bytes
9050dcba6bccb5e2e8bf1cbceef03b90 62fb18b5d217433219a8b14f9559cc5f72a1b629 81015038d280023e10809cfd7a2cd2830d1a815045d2d90c413ae98b00112f86 Winpython32-3.8.5.0dotb4.exe 23 629 808 Bytes
e86c63b4b8afb2a7d03caf56b4f91cb4 aacdcc7e5dec73fddfba52cbefb1fceb91efb76f 4042401a743f281d41ed9d79f5981b14bad33a0e11d97b10b38142bd1a8efe01 Winpython64-3.8.5.0codb4.exe 771 129 150 Bytes
f91f6e83fee039c7b54f9b63d60de7e4 e44ab973f6abe7ade4accc48ec6758262d313aff faea4fc926fb88ab00bfae6787a2455c8417f1633d30c0ac828c16fc2c119e50 Winpython64-3.8.5.0b4.exe 718 703 771 Bytes

History of changes for WinPython-64bit 3.8.5.0cod build4

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

Tools

New packages:

  • Pandoc 2.3 (a universal document converter)

Upgraded packages:

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

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

  • VSCode 1.45.1.0 → 1.47.3.0 (source-code editor developed by Microsoft)

Python packages

New packages:

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

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

  • argon2_cffi 20.1.0 (The secure Argon2 password hashing algorithm.)

  • asgi_csrf 0.6 (ASGI middleware for protecting against CSRF attacks)

  • async_timeout 3.0.1 (Timeout context manager for asyncio programs)

  • dask_glm 0.2.0 (Generalized Linear Models with Dask)

  • dask_labextension 3.0.0 (A Jupyter Notebook server extension manages Dask clusters.)

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

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

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

  • importlib_metadata 1.7.0 (Read metadata from Python packages)

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

  • jupyter_bokeh 2.0.3 (A Jupyter extension for rendering Bokeh content.)

  • jupyter_server_proxy 1.5.0 (Jupyter server extension to supervise and proxy web services)

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

  • multidict 4.7.6 (multidict implementation)

  • pydocstyle 4.0.1 (Python docstring style checker)

  • python_baseconv 1.2.2 (Convert numbers from base 10 integers to base X strings and back again.)

  • rfc3986 1.4.0 (Validating URI References per RFC 3986)

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

  • simpervisor 0.3 (Simple async process supervisor)

  • wasmer 0.4.2b11 (Python extension to run WebAssembly binaries)

  • yapf 0.30.0 (A formatter for Python code.)

  • yarl 1.5.1 (Yet another URL library)

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

Upgraded packages:

  • aiosqlite 0.13.0 → 0.15.0 (asyncio bridge to the standard sqlite3 module)

  • asgiref 3.2.7 → 3.2.10 (ASGI specs, helper code, and adapters)

  • astroid 2.4.1 → 2.4.2 (An abstract syntax tree for Python with inference support.)

  • autopep8 1.5.2 → 1.5.3 (A tool that automatically formats Python code to conform to the PEP 8 style guide)

  • backcall 0.1.0 → 0.2.0 (Specifications for callback functions passed in to an API)

  • beautifulsoup4 4.9.0 → 4.9.1 (Screen-scraping library)

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

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

  • branca 0.3.1 → 0.4.1 (Generate complex HTML+JS pages with Python)

  • cachelib 0.1 → 0.1.1 (A collection of cache libraries in the same API interface.)

  • certifi 2020.4.5.1 → 2020.6.20 (Python package for providing Mozilla's CA Bundle.)

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

  • cftime 1.1.3 → 1.2.1 (Time-handling functionality from netcdf4-python)

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

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

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

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

  • cython 0.29.19 → 0.29.21 (The Cython compiler for writing C extensions for the Python language.)

  • dask 2.16.0 → 2.22.0 (Parallel PyData with Task Scheduling)

  • datasette 0.42 → 0.45 (A tool for exploring and publishing data)

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

  • diff_match_patch 20181111 → 20200713 (Repackaging of Google's Diff Match and Patch libraries. Offers robust algorithms to perform the operations required for synchronizing plain text.)

  • distlib 0.3.0 → 0.3.1 (Distribution utilities)

  • distributed 2.16.0 → 2.22.0 (Distributed scheduler for Dask)

  • fast_histogram 0.8 → 0.9 (Fast simple 1D and 2D histograms)

  • fastparquet 0.4.0 → 0.4.1 (Python support for Parquet file format)

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

  • flask_sqlalchemy 2.4.1 → 2.4.4 (Adds SQLAlchemy support to your Flask application.)

  • fsspec 0.7.3 → 0.8.0 (File-system specification)

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

  • geopandas 0.7.0 → 0.8.1 (Geographic pandas extensions)

  • geopy 1.22.0 → 2.0.0 (Python Geocoding Toolbox)

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

  • guidata 1.7.7.dev1 → 1.7.7 (Automatic graphical user interfaces generation for easy dataset editing and display)

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

  • html5lib 1.0.1 → 1.1 (HTML parser based on the WHATWG HTML specification)

  • httpie 2.1.0 → 2.2.0 (HTTPie - a CLI, cURL-like tool for humans.)

  • hvplot 0.5.2 → 0.6.0 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

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

  • hypothesis 5.14.0 → 5.23.8 (A library for property-based testing)

  • idna 2.9 → 2.10 (Internationalized Domain Names in Applications (IDNA))

  • imageio 2.8.0 → 2.9.0 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imbalanced_learn 0.6.2 → 0.7.0 (Toolbox for imbalanced dataset in machine learning.)

  • intake 0.5.5 → 0.6.0 (Data load and catalog system)

  • ipykernel 5.2.1 → 5.3.4 (IPython Kernel for Jupyter)

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

  • ipympl 0.5.6 → 0.5.7 (Matplotlib Jupyter Extension)

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

  • jedi 0.17.0 → 0.17.1 (An autocompletion tool for Python that can be used for text editors.)

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

  • json5 0.9.3 → 0.9.5 (A Python implementation of the JSON5 data format.)

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

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

  • jupyter_sphinx 0.2.3 → 0.2.4 (Jupyter Sphinx Extensions)

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

  • jupyterlab_server 1.1.3 → 1.2.0 (JupyterLab Server)

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

  • llvmlite 0.32.1 → 0.34.0rc1 (lightweight wrapper around basic LLVM functionality)

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

  • lz4 3.0.2 → 3.1.0 (LZ4 Bindings for Python)

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

  • matplotlib 3.2.1 → 3.3.0 (Python plotting package)

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

  • mizani 0.6.0 → 0.7.1 (Scales for Python)

  • mlxtend 0.17.2 → 0.17.3 (Machine Learning Library Extensions)

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

  • mpl_scatter_density 0.6 → 0.7 (Matplotlib helpers to make density scatter plots)

  • mpld3 0.3 → 0.5.1 (D3 Viewer for Matplotlib)

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

  • mysql_connector_python 8.0.18 → 8.0.21 (MySQL driver written in Python)

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

  • nbformat 5.0.6 → 5.0.7 (The Jupyter Notebook format)

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

  • netcdf4 1.5.3 → 1.5.4 (Provides an object-oriented python interface to the netCDF version 4 library.)

  • notebook 6.0.3 → 6.1.1 (A web-based notebook environment for interactive computing)

  • numba 0.49.1 → 0.51.0rc1 (compiling Python code using LLVM)

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

  • numpydoc 0.9.2 → 1.1.0 (Sphinx extension to support docstrings in Numpy format)

  • oct2py 5.0.4 → 5.2.0 (Python to GNU Octave bridge --> run m-files from python.)

  • octave_kernel 0.31.1 → 0.32.0 (A Jupyter kernel for Octave.)

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

  • pandas_datareader 0.8.1 → 0.9.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

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

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

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

  • pint 0.11 → 0.14 (Physical quantities module)

  • pip 20.1.1 → 20.2.1 (The PyPA recommended tool for installing Python packages.)

  • pipdeptree 0.13.2 → 1.0.0 (Command line utility to show dependency tree of packages)

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

  • plotnine 0.6.0 → 0.7.1 (A grammar of graphics for python)

  • ppci 0.5.7 → 0.5.8 (A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python)

  • protobuf 3.11.3 → 4.0.0rc1 (Protocol Buffers)

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

  • ptpython 3.0.2 → 3.0.3 (Python REPL build on top of prompt_toolkit)

  • pulp 1.6.11 → 2.3 (PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.)

  • py 1.8.1 → 1.9.0 (library with cross-python path, ini-parsing, io, code, log facilities)

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

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

  • pylint 2.5.2 → 2.5.3 (python code static checker)

  • pymongo 3.10.1 → 3.11.0 (Python driver for MongoDB )

  • pynacl 1.3.0 → 1.4.0 (Python binding to the Networking and Cryptography (NaCl) library)

  • pypandoc 1.3.2 → 1.5 (Thin wrapper for pandoc.)

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

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

  • pyqtgraph 0.11.0rc0 → 0.11.0 (Scientific Graphics and GUI Library for Python)

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

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

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

  • python_dotenv 0.13.0 → 0.14.0 (Add .env support to your django/flask apps in development and deployments)

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

  • pythonnet 2.4.1.dev0 → 2.5.1 (.Net and Mono integration for Python)

  • pythonqwt 0.5.6.dev0 → 0.6.1 (Qt plotting widgets for Python)

  • pyviz_comms 0.7.4 → 0.7.6 (Bidirectional communication for the PyViz ecosystem.)

  • pywin32 227 → 228 (Python for Window Extensions)

  • pyzmq 19.0.1 → 19.0.2 (Python bindings for 0MQ)

  • qtconsole 4.7.4 → 4.7.5 (Jupyter Qt console)

  • quantecon 0.4.7 → 0.4.8 (QuantEcon is a package to support all forms of quantitative economic modelling.)

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

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

  • redis 3.5.2 → 3.5.3 (Python client for Redis key-value store)

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

  • reportlab 3.5.42 → 3.5.47 (The Reportlab Toolkit)

  • requests 2.23.0 → 2.24.0 (Python HTTP for Humans.)

  • rx 3.1.0 → 3.1.1 (Reactive Extensions (Rx) for Python)

  • scikit_learn 0.23.1 → 0.23.2 (A set of python modules for machine learning and data mining)

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

  • setuptools 46.4.0 → 49.2.1 (Easily download, build, install, upgrade, and uninstall Python packages)

  • simplejson 3.17.0 → 3.17.2 (Simple, fast, extensible JSON encoder/decoder for Python)

  • six 1.14.0 → 1.15.0 (Python 2 and 3 compatibility utilities)

  • sortedcontainers 2.1.0 → 2.2.2 (Sorted Containers -- Sorted List, Sorted Dict, Sorted Set)

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

  • soupsieve 2.0 → 2.0.1 (A modern CSS selector implementation for Beautiful Soup.)

  • sphinx 3.0.3 → 3.1.2 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.3 → 0.5.0 (Read the Docs theme for Sphinx)

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

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

  • sqlalchemy 1.3.17 → 1.3.18 (Database Abstraction Library)

  • streamz 0.5.0 → 0.5.4 (Streams)

  • sympy 1.5.1 → 1.6.1 (Computer algebra system (CAS) in Python)

  • tblib 1.6.0 → 1.7.0 (Traceback serialization library.)

  • threadpoolctl 2.0.0 → 2.1.0 (threadpoolctl)

  • tifffile 2020.5.11 → 2020.7.24 (Read and write TIFF(r) files)

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

  • tranquilizer 0.4.1 → 0.5.0+1.gff8dd5f (Put your functions to REST)

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

  • twine 3.1.1 → 3.2.0 (Collection of utilities for publishing packages on PyPI)

  • twitter 1.17.1 → 1.18.0 (An API and command-line toolset for Twitter (twitter.com))

  • umap_learn 0.4.3 → 0.4.6 (Uniform Manifold Approximation and Projection)

  • uncertainties 3.1.2 → 3.1.4 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

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

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

  • virtualenv 20.0.20 → 20.0.29 (Virtual Python Environment builder)

  • watchdog 0.10.2 → 0.10.3 (Filesystem events monitoring)

  • wcwidth 0.1.9 → 0.2.5 (Measures number of Terminal column cells of wide-character codes)

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

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

  • xlsxwriter 1.2.8 → 1.3.0 (A Python module for creating Excel XLSX files.)

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

Removed packages:

  • dill 0.3.1.1 (serialize all of python)

  • flask_restplus 0.13.0 (Fully featured framework for fast, easy and documented API development with Flask)

  • imagecodecs 2020.2.18 (Image transformation, compression, and decompression codecs)

  • multiprocess 0.70.9 (better multiprocessing and multithreading in python)

  • swifter 0.304 (A package which efficiently applies any function to a pandas dataframe or series in the fastest available manner)

  • tbb 2019.0 (Intel(R) Threading Building Blocks)


@stonebig
Copy link
Contributor Author

stonebig commented Aug 14, 2020

rc (2020-08-15 : matplotlib-3.3.1 , numba-0.51, python-3.9.0rc1)

Changes from WinPython 2020-03 build4:

  • Infrastructure:
  • New Tools:
  • Removed Packages:
  • New Packages:
  • Upgraded Packages:
    • matplotlib-3.3.1
    • numba-0.51.0,
    • VSCode-1.48.0, python-vscode-2020.8.101144
  • variation per version:
    • Pytorch in standard branch only,
    • portable VSCode in "cod" branch only. (but you can copy the "\t\cod" directory from one to the other)
    • Python-3.9.0rc1 still doesn't have a Qt Stack (seems they are delayed)

Areas of particular interest for testers:

  • numba-0.51 (no alien behavior ?)
  • python-vscode with fully integrate ipykernel protocol activated (?), looks fully working at last, but:
    • no sound (security concern),
    • %matplotlib widget seems not interactive if there was some %matplotlib inline before (otherwise ok)
  • Python-3.9.0rc1

if no major complaint in next few days, exact same binaries will be renamed as final

MD5 SHA-1 SHA-256 Binary Size
6302b292f6e8c8e28c926d7ae7d0f3ce e8e20f9b5a9e4d73cb1da6d488275e48d086c680 8755f55b85027eeda873ec987896a94dba6f627f0568f5b9515999c93bbb638c Winpython64-3.9.0.1dotrc.exe 25 376 125 Bytes
a165e0254b16cac3264979300814c47e 71f72f27a53da7cb60942b2f271970a00dc3300b a6403721b015baf5c3a2fd2e2650e3b50d2ff938333e67790cc10375efe57951 Winpython32-3.9.0.1dotrc.exe 24 217 658 Bytes
5f0c7164cd1dcd2128b626cea1871c71 0756ccbd5fd1659b7c03f423d7054a2495439087 418d78bb2227c6cc5d1da4898bf5092aad581b9ea00786531fdcae5912f3c935 Winpython64-3.8.5.0dotrc.exe 24 781 402 Bytes
63acb8be789d36f20eee047481c991f2 1f0584fe9879f9570277ab12c74bf9cf79ddd5e4 06bbbd837a71eca6b6d8f2d40657be2d3ba49f71700a779c9eacbd62d1b2794b Winpython32-3.8.5.0dotrc.exe 23 624 688 Bytes
f4a5c3e064555f5dbfa3762cfec1812b 8eb2eeaf2dd7420cb057df6fa669b1a69308a0f1 89443c56b44a0ee3827bf38cf3d4d67202098d7d3b42c2c45e80d498c656b919 Winpython64-3.8.5.0rc.exe 718 696 511 Bytes
4e37f0e452f4b5baf30ec1789747ba59 3de50334d1a17c59f26d050d21f6742489bbe12c ab40846960e8e57db8b43fa330d69fada99eda778408edf16e8a2e84b8e4a8c3 Winpython64-3.9.0.1codrc.exe 635 162 253 Bytes
576199aca38c18e68590d3706320f357 a95d571d20a5b03aaad68338cd8bffeeca8ceb2f d9056790e68ed8a548ada97c259f532f7be8f29e1c4142c4b31e2105710bdf75 Winpython64-3.8.5.0codrc.exe 743 880 821 Bytes

History of changes for WinPython-64bit 3.8.5.0

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

Tools

New packages:

  • Pandoc 2.3 (a universal document converter)

Upgraded packages:

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

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

Python packages

New packages:

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

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

  • argon2_cffi 20.1.0 (The secure Argon2 password hashing algorithm.)

  • asgi_csrf 0.6.1 (ASGI middleware for protecting against CSRF attacks)

  • async_timeout 3.0.1 (Timeout context manager for asyncio programs)

  • dask_glm 0.2.0 (Generalized Linear Models with Dask)

  • dask_labextension 3.0.0 (A Jupyter Notebook server extension manages Dask clusters.)

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

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

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

  • importlib_metadata 1.7.0 (Read metadata from Python packages)

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

  • jupyter_bokeh 2.0.3 (A Jupyter extension for rendering Bokeh content.)

  • jupyter_server_proxy 1.5.0 (Jupyter server extension to supervise and proxy web services)

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

  • multidict 4.7.6 (multidict implementation)

  • pydocstyle 4.0.1 (Python docstring style checker)

  • python_baseconv 1.2.2 (Convert numbers from base 10 integers to base X strings and back again.)

  • rfc3986 1.4.0 (Validating URI References per RFC 3986)

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

  • simpervisor 0.3 (Simple async process supervisor)

  • wasmer 0.4.2b11 (Python extension to run WebAssembly binaries)

  • yapf 0.30.0 (A formatter for Python code.)

  • yarl 1.5.1 (Yet another URL library)

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

Upgraded packages:

  • aiosqlite 0.13.0 → 0.15.0 (asyncio bridge to the standard sqlite3 module)

  • asgiref 3.2.7 → 3.2.10 (ASGI specs, helper code, and adapters)

  • astroid 2.4.1 → 2.4.2 (An abstract syntax tree for Python with inference support.)

  • autopep8 1.5.2 → 1.5.3 (A tool that automatically formats Python code to conform to the PEP 8 style guide)

  • backcall 0.1.0 → 0.2.0 (Specifications for callback functions passed in to an API)

  • beautifulsoup4 4.9.0 → 4.9.1 (Screen-scraping library)

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

  • botorch 0.2.3 → 0.3.0 (Bayesian Optimization in PyTorch)

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

  • branca 0.3.1 → 0.4.1 (Generate complex HTML+JS pages with Python)

  • cachelib 0.1 → 0.1.1 (A collection of cache libraries in the same API interface.)

  • certifi 2020.4.5.1 → 2020.6.20 (Python package for providing Mozilla's CA Bundle.)

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

  • cftime 1.1.3 → 1.2.1 (Time-handling functionality from netcdf4-python)

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

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

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

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

  • cython 0.29.19 → 0.29.21 (The Cython compiler for writing C extensions for the Python language.)

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

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

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

  • diff_match_patch 20181111 → 20200713 (Repackaging of Google's Diff Match and Patch libraries. Offers robust algorithms to perform the operations required for synchronizing plain text.)

  • distlib 0.3.0 → 0.3.1 (Distribution utilities)

  • distributed 2.16.0 → 2.23.0 (Distributed scheduler for Dask)

  • fast_histogram 0.8 → 0.9 (Fast simple 1D and 2D histograms)

  • fastparquet 0.4.0 → 0.4.1 (Python support for Parquet file format)

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

  • flask_sqlalchemy 2.4.1 → 2.4.4 (Adds SQLAlchemy support to your Flask application.)

  • fsspec 0.7.3 → 0.8.0 (File-system specification)

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

  • geopandas 0.7.0 → 0.8.1 (Geographic pandas extensions)

  • geopy 1.22.0 → 2.0.0 (Python Geocoding Toolbox)

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

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

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

  • html5lib 1.0.1 → 1.1 (HTML parser based on the WHATWG HTML specification)

  • httpie 2.1.0 → 2.2.0 (HTTPie - a CLI, cURL-like tool for humans.)

  • hvplot 0.5.2 → 0.6.0 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

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

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

  • idna 2.9 → 2.10 (Internationalized Domain Names in Applications (IDNA))

  • imageio 2.8.0 → 2.9.0 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imbalanced_learn 0.6.2 → 0.7.0 (Toolbox for imbalanced dataset in machine learning.)

  • intake 0.5.5 → 0.6.0 (Data load and catalog system)

  • ipykernel 5.2.1 → 5.3.4 (IPython Kernel for Jupyter)

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

  • ipympl 0.5.6 → 0.5.7 (Matplotlib Jupyter Extension)

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

  • jedi 0.17.0 → 0.17.1 (An autocompletion tool for Python that can be used for text editors.)

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

  • json5 0.9.3 → 0.9.5 (A Python implementation of the JSON5 data format.)

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

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

  • jupyter_sphinx 0.2.3 → 0.2.4 (Jupyter Sphinx Extensions)

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

  • jupyterlab_server 1.1.3 → 1.2.0 (JupyterLab Server)

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

  • llvmlite 0.32.1 → 0.34.0 (lightweight wrapper around basic LLVM functionality)

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

  • lz4 3.0.2 → 3.1.0 (LZ4 Bindings for Python)

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

  • matplotlib 3.2.1 → 3.3.1 (Python plotting package)

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

  • mizani 0.6.0 → 0.7.1 (Scales for Python)

  • mlxtend 0.17.2 → 0.17.3 (Machine Learning Library Extensions)

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

  • mpl_scatter_density 0.6 → 0.7 (Matplotlib helpers to make density scatter plots)

  • mpld3 0.3 → 0.5.1 (D3 Viewer for Matplotlib)

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

  • mysql_connector_python 8.0.18 → 8.0.21 (MySQL driver written in Python)

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

  • nbformat 5.0.6 → 5.0.7 (The Jupyter Notebook format)

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

  • netcdf4 1.5.3 → 1.5.4 (Provides an object-oriented python interface to the netCDF version 4 library.)

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

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

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

  • numpydoc 0.9.2 → 1.1.0 (Sphinx extension to support docstrings in Numpy format)

  • oct2py 5.0.4 → 5.2.0 (Python to GNU Octave bridge --> run m-files from python.)

  • octave_kernel 0.31.1 → 0.32.0 (A Jupyter kernel for Octave.)

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

  • pandas_datareader 0.8.1 → 0.9.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

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

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

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

  • pint 0.11 → 0.14 (Physical quantities module)

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

  • pipdeptree 0.13.2 → 1.0.0 (Command line utility to show dependency tree of packages)

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

  • plotnine 0.6.0 → 0.7.1 (A grammar of graphics for python)

  • ppci 0.5.7 → 0.5.8 (A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python)

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

  • protobuf 3.11.3 → 4.0.0rc1 (Protocol Buffers)

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

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

  • pulp 1.6.11 → 2.3 (PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.)

  • py 1.8.1 → 1.9.0 (library with cross-python path, ini-parsing, io, code, log facilities)

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

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

  • pylint 2.5.2 → 2.5.3 (python code static checker)

  • pymongo 3.10.1 → 3.11.0 (Python driver for MongoDB )

  • pynacl 1.3.0 → 1.4.0 (Python binding to the Networking and Cryptography (NaCl) library)

  • pypandoc 1.3.2 → 1.5 (Thin wrapper for pandoc.)

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

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

  • pyqtgraph 0.11.0rc0 → 0.11.0 (Scientific Graphics and GUI Library for Python)

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

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

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

  • python_dotenv 0.13.0 → 0.14.0 (Add .env support to your django/flask apps in development and deployments)

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

  • pythonnet 2.4.1.dev0 → 2.5.1 (.Net and Mono integration for Python)

  • pythonqwt 0.5.6.dev0 → 0.6.2 (Qt plotting widgets for Python)

  • pyviz_comms 0.7.4 → 0.7.6 (Bidirectional communication for the PyViz ecosystem.)

  • pywin32 227 → 228 (Python for Window Extensions)

  • pyzmq 19.0.1 → 19.0.2 (Python bindings for 0MQ)

  • qtconsole 4.7.4 → 4.7.5 (Jupyter Qt console)

  • quantecon 0.4.7 → 0.4.8 (QuantEcon is a package to support all forms of quantitative economic modelling.)

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

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

  • redis 3.5.2 → 3.5.3 (Python client for Redis key-value store)

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

  • reportlab 3.5.42 → 3.5.47 (The Reportlab Toolkit)

  • requests 2.23.0 → 2.24.0 (Python HTTP for Humans.)

  • rx 3.1.0 → 3.1.1 (Reactive Extensions (Rx) for Python)

  • scikit_learn 0.23.1 → 0.23.2 (A set of python modules for machine learning and data mining)

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

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

  • simplejson 3.17.0 → 3.17.2 (Simple, fast, extensible JSON encoder/decoder for Python)

  • six 1.14.0 → 1.15.0 (Python 2 and 3 compatibility utilities)

  • sortedcontainers 2.1.0 → 2.2.2 (Sorted Containers -- Sorted List, Sorted Dict, Sorted Set)

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

  • soupsieve 2.0 → 2.0.1 (A modern CSS selector implementation for Beautiful Soup.)

  • sphinx 3.0.3 → 3.2.1 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.3 → 0.5.0 (Read the Docs theme for Sphinx)

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

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

  • sqlalchemy 1.3.17 → 1.3.18 (Database Abstraction Library)

  • streamz 0.5.0 → 0.5.4 (Streams)

  • sympy 1.5.1 → 1.6.2 (Computer algebra system (CAS) in Python)

  • tblib 1.6.0 → 1.7.0 (Traceback serialization library.)

  • threadpoolctl 2.0.0 → 2.1.0 (threadpoolctl)

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

  • torch 1.5.0+cpu → 1.6.0+cpu (Tensors and Dynamic neural networks in Python with strong GPU acceleration)

  • torchvision 0.6.0+cpu → 0.7.0+cpu (image and video datasets and models for torch deep learning)

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

  • tranquilizer 0.4.1 → 0.5.0+1.gff8dd5f (Put your functions to REST)

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

  • twine 3.1.1 → 3.2.0 (Collection of utilities for publishing packages on PyPI)

  • twitter 1.17.1 → 1.18.0 (An API and command-line toolset for Twitter (twitter.com))

  • umap_learn 0.4.3 → 0.4.6 (Uniform Manifold Approximation and Projection)

  • uncertainties 3.1.2 → 3.1.4 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

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

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

  • virtualenv 20.0.20 → 20.0.30 (Virtual Python Environment builder)

  • watchdog 0.10.2 → 0.10.3 (Filesystem events monitoring)

  • wcwidth 0.1.9 → 0.2.5 (Measures number of Terminal column cells of wide-character codes)

  • wheel 0.34.2 → 0.35.1 (A built-package format for Python)

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

  • wordcloud 1.7.0 → 1.8.0 (A little word cloud generator)

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

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

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

Removed packages:

  • absl_py 0.9.0 (Abseil Python Common Libraries, see github.com/abseil/abseil-py.)

  • astunparse 1.6.3 (An AST unparser for Python)

  • cachetools 4.0.0 (Extensible memoizing collections and decorators)

  • dill 0.3.1.1 (serialize all of python)

  • edward 1.3.5 (A library for probabilistic modeling, inference, and criticism)

  • flask_restplus 0.13.0 (Fully featured framework for fast, easy and documented API development with Flask)

  • gast 0.3.3 (Python AST that abstracts the underlying Python version)

  • google_auth 1.14.3 (Google Authentication Library)

  • google_auth_oauthlib 0.4.1 (Google Authentication Library)

  • google_pasta 0.2.0 (pasta is an AST-based Python refactoring library)

  • grpcio 1.28.1 (HTTP/2-based RPC framework)

  • imagecodecs 2020.2.18 (Image transformation, compression, and decompression codecs)

  • keras 2.3.1 (Deep Learning for humans)

  • keras_applications 1.0.8 (Reference implementations of popular deep learning models)

  • keras_preprocessing 1.1.2 (Easy data preprocessing and data augmentation for deep learning models)

  • keras_vis 0.4.1 (Neural Network visualization toolkit for keras)

  • multiprocess 0.70.9 (better multiprocessing and multithreading in python)

  • oauthlib 3.1.0 (A generic, spec-compliant, thorough implementation of the OAuth request-signing logic)

  • opt_einsum 3.2.1 (Optimizing numpys einsum function)

  • pyasn1 0.4.8 (ASN.1 types and codecs)

  • pyasn1_modules 0.2.8 (A collection of ASN.1-based protocols modules.)

  • requests_oauthlib 1.3.0 (OAuthlib authentication support for Requests.)

  • rsa 4.0 (Pure-Python RSA implementation)

  • swifter 0.304 (A package which efficiently applies any function to a pandas dataframe or series in the fastest available manner)

  • tbb 2019.0 (Intel(R) Threading Building Blocks)

  • tensorboard 2.2.1 (TensorBoard lets you watch Tensors Flow)

  • tensorboard_plugin_wit 1.6.0.post3 (What-If Tool TensorBoard plugin.)

  • tensorflow_cpu 2.2.0 (TensorFlow is an open source machine learning framework for everyone.)

  • tensorflow_estimator 2.2.0 (TensorFlow Estimator.)

  • tensorflow_probability 0.10.0 (Probabilistic modeling and statistical inference in TensorFlow)


@stonebig
Copy link
Contributor Author

stonebig commented Aug 22, 2020

WinPython 2020-03 final release (2020-08-22) is equal to the rc

The Python-3.8 binaries have been re-badged without the "rc" tag.
As Python-3.9.0rc1 is only rc, WinPython-3.9 binaries will keep the "rc" tag.

MD5 SHA-1 SHA-256 Binary Size
5f0c7164cd1dcd2128b626cea1871c71 0756ccbd5fd1659b7c03f423d7054a2495439087 418d78bb2227c6cc5d1da4898bf5092aad581b9ea00786531fdcae5912f3c935 Winpython64-3.8.5.0dot.exe 24 781 402 Bytes
63acb8be789d36f20eee047481c991f2 1f0584fe9879f9570277ab12c74bf9cf79ddd5e4 06bbbd837a71eca6b6d8f2d40657be2d3ba49f71700a779c9eacbd62d1b2794b Winpython32-3.8.5.0dot.exe 23 624 688 Bytes
f4a5c3e064555f5dbfa3762cfec1812b 8eb2eeaf2dd7420cb057df6fa669b1a69308a0f1 89443c56b44a0ee3827bf38cf3d4d67202098d7d3b42c2c45e80d498c656b919 Winpython64-3.8.5.0.exe 718 696 511 Bytes
576199aca38c18e68590d3706320f357 a95d571d20a5b03aaad68338cd8bffeeca8ceb2f d9056790e68ed8a548ada97c259f532f7be8f29e1c4142c4b31e2105710bdf75 Winpython64-3.8.5.0cod.exe 743 880 821 Bytes
6302b292f6e8c8e28c926d7ae7d0f3ce e8e20f9b5a9e4d73cb1da6d488275e48d086c680 8755f55b85027eeda873ec987896a94dba6f627f0568f5b9515999c93bbb638c Winpython64-3.9.0.1dotrc.exe 25 376 125 Bytes
a165e0254b16cac3264979300814c47e 71f72f27a53da7cb60942b2f271970a00dc3300b a6403721b015baf5c3a2fd2e2650e3b50d2ff938333e67790cc10375efe57951 Winpython32-3.9.0.1dotrc.exe 24 217 658 Bytes
4e37f0e452f4b5baf30ec1789747ba59 3de50334d1a17c59f26d050d21f6742489bbe12c ab40846960e8e57db8b43fa330d69fada99eda778408edf16e8a2e84b8e4a8c3 Winpython64-3.9.0.1codrc.exe 635 162 253 Bytes

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

3 participants