Skip to content

release 2018-01 follow-up #574

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

Closed
stonebig opened this issue Nov 4, 2017 · 56 comments
Closed

release 2018-01 follow-up #574

stonebig opened this issue Nov 4, 2017 · 56 comments

Comments

@stonebig
Copy link
Contributor

stonebig commented Nov 4, 2017

expected (new) date : 2017-04-01

expected features:

  • Pandas-0.22.0
  • PyQt5-5.9.1-5.9.2, Spyder-3.2.8
  • Bokeh-0.12.15, Holoviews-1.10.0dev1 (jupyterlab compatibility)
  • Notebook-5.4.1 (Terminado compatibility)
  • new package: regex
  • alpha preview of WinPython-3.7 (based on Python-3.7.0beta3, not all packages are available yet)

sustained effort of this release:

  • a JupyterLab-beta1 (0.31.12), where WinPython_Checker works as well as in Notebook mode,
  • adapting build process to nodejs-8.9, included to allow Jupyterlab updates.

reduced effort:

  • Windows 32 bit "big" versions will be shrinked in 2018 as:
    • Nvidia is stopping new features in 2018,
    • other packages/companies may follow.

other:

  • some packages have been dropped to keep WinPython under Nullsoft installer limit of 2.2Go,
  • WinPython-3.7.0zero from Python-3.7.0beta2, maybe more
@stonebig
Copy link
Contributor Author

stonebig commented Nov 4, 2017

audit trail:

  • update bqplot jupyterlab import, see new bqplot readme)
  • ipywidgets‑7.0.5
  • jupyterlab-0.30.1 (with jlpm)
  • cython-0.27.3
  • notebook-5.2.1 (final)
  • Holoviews-1.9.1
  • bokeh-0.12.11
  • dask‑0.16.0
  • PyQt5-5.9.1-5.9.2
  • terminado-0.8.1
  • holoviews-1.9.1+ (or github master>=02017-12-01) with fix for Bokeh- 0.12.11 (Handle ToolbarBox size for bokeh 0.12.11 compatibility holoviz/holoviews#2159)
  • bokeh-0.12.12
  • jupyterlab-0.30.2, ipywidgets-7.1.0rc0 and widgetsnbextension 3.1.0rc0
  • jupyterlab-0.30.5, ipywidgets-7.1.0rc1 and widgetsnbextension 3.1.0rc1
  • bokeh-0.12.13
  • nbconvert-reportlab-0.2 (patch for mistune)
  • datashader-0.6.4
  • workaround Tensorflow bug Only install enum34 on Python <3.4 versions tensorflow/tensorflow#14730
  • spyder-3.2.5dev0-20171209 (not enough)
  • numba-0.36.0
  • pandas-0.21.1
  • jupyterlab-0.30.6
  • holoviews-1.9.2
  • holoviews-1.9.2dev0-20171215 with with f.awesome Add TriMesh element holoviz/holoviews#2143
  • remove spyder-reports as it doesn't work anymore for now
  • re-add spyder-terminal, as it could help a win7 user
  • ipywidgets-7.1.0rc1
  • python-3.6.4
  • Jupyter_client-5.2
  • pyarrow 0.8.0
  • holoviews-1.9.2dev0-20171221 (before Quadmesh, as datashader issuewith Quadmesh)
  • jupyterlab-0.31.0rc1

build1 (2017-12-24 , jupyterlab-0.30.x: re-booted with react-js+jlpm)

  • javascript issue1 raised: jupyterlab-launcher-0.9.0 to be replaced per jupyterlab-launcher-0.9.1 (to have jupyterlab starting again .... but then plugins do not work)
  • spyder-3.2.5
  • ipywidgets-7.1.0
  • statsmodels-20171230
  • pandas-0.22
  • spyder-3.2.6dev20171230+

build2 (2018-01-01: Pandas-0.22.0, Spyder-3.2.5+, Jupyterlab bqplot plugin works)

  • refresh R procedure to R-3.4.3 + check R apparently works with Jupyterlab
  • Holoviews-1.9.3dev0-20180103 (with quadmesh support https://github.com/ioam/holoviews/blob/master/examples/gallery/demos/bokeh/irregular_quadmesh.ipynb)
  • replace all "jupyter.exe labextension install" per a single "jupyter.exe lab build"
  • spyder-3.2.6dev20180105+
  • holoviews-1.9.3dev20180105+
  • re-ADD "opengl32sw.dll" manual addition in build 3 (was no more since PyQt-5.7, bad test)
  • xlwings-0.11.5, tornado-4.5.3
  • spyder-3.2.6 (promised for Jan 8th)
  • Jupyterlab-0.31.1 (beta1)
  • notebook-5.3.0rc1
  • terminado-0.8.1
  • check Jupyterlab plugins work again:
    • YES: bqplot (this one works, a miracle),
    • NO: ipyleaflet,
    • NO: pythreejs,
    • PROBABLY NO: ipympl
  • python-3.7a4

build3 (2018-01-13: Spyder-3.2.6, Jupyterlab-beta1, notebook-5.3.0)

  • check Jupyterlab plugins work again:
  • YES: ipyleaflet,
  • YES: Altair (with associated line change when under jupyterlab)
  • YES (but apparently incompete dev): ipympl
  • TO COME: "from ipywidgets import interactive" is not yet ok in jupyterlab (hope of fix next week)
  • WONT THIS TIME: pythreejs-1.0.0b3 (needs redesign, bleeding edge pyzmq and traitlets)

build4 (2018-01-21: Jupyterlab-beta1+, notebook-5.3.1)

build5 (2018-03-0x: Jupyterlab-beta1+, notebook-5.3.1, matplotlib-2.2.0rc2)

  • proper downgrade to PyQt5-5.9.2-5.9.3
  • PyQtGraph-0.10.1dev-20180227 (still awesome)
  • nodejs-8 compatiblity effort (nodejs6/npm 3 slow, and too buggy for bokeh-0.12.15)
  • bokeh-0.12.15dev1
  • back to holoviews-1.10.0pre as it works on Jupyterlab (Jupyterlab finally at Notebook level)
  • adding a Keras Notebook example
  • remove Theano from WinPython_Checker
  • matplotlib-2.2.0
  • holoviews-1.10.0 alpha1
  • altair-2.0.0dev0: looks .... nice
  • reviewing included notebook:
    • makes altair example works (api v2)
    • seaborn-0.9.dev0-2018-02-24 was missed in the build
    • downgrade to streamz-0.2 (holoviews issue with streamz-0.3.0)
    • downgrade to Tensorflow-1.5 (not the AVX hardware of Tensorflow-1.6)
    • put back pymc3 / theano: was sad to remove it, now we have space to wait next release
    • remove nbconvert example, would need to charge pandoc heavy binary
    • Holoviews now ok in Jupyterlab-beta1
  • don't install jupyter_client-5.2.3 has it makes scipy fail on Jupyterlab
  • remains broken:
    . [ ] to get a fix altair-2.0.0dev0 in Notebook shows the json below the graphic (re-directed to documentation .... wait & see)
  • python-3.6.5rc1
  • try implement Jupyterlab build speed-up:
    . current build time = 160' 64bit, 130' 32bit
    . build speed-up time = ...

build7 (2018-03-25: python-3.6.5rc1, matplotlib-2.2, scipy-1.0.1):

  • bokeh-0.12.15
  • python-3.6.5 final
  • statsmodels-20180329
  • PyQtgraph-latest
  • Holoviews-0.10.0a2+
  • Ipywidgets-7.2.0
  • Altair-latest

rc (2018-03-3x)

  • reduce path length constraint for nodejs per 9 more characters (to have a better chance of no issue)

rc2 (2018-04-05)

postponed:

@stonebig stonebig added this to the 2017-04 Pandas-0.21.1 / Jupyterlab-beta / Altair-2 milestone Nov 11, 2017
@stonebig
Copy link
Contributor Author

stonebig commented Dec 10, 2017

build1 (2017-12-24 , release with jupyterlab-0.31.0rc1, even if not working yet)

main features (since WinPython 2017-03):

  • new packages:
    • pythreejs, spyder_terminal (temporary)
  • updates:
    • python-3.6.4,
    • pandas-0.21.1, matplotlib-2.1.1, spyder-3.2.5dev-20171215, PyQt5-5.9.2, holoviews-1.9.3.dev0-20171215
    • numba-0.36.2, cython-0.27.3
    • jupyterlab-0.31.0rc1 (for debugging)

Areas of interest for testers:

  • all updates are ok when not speaking of Jupyterlab,
  • debugging when speaking of Jupyterlab

focus for next build:

  • jupyterlab
MD5 SHA-1 SHA-256 Binary Size
9ac8f863957696df71572da23ed2d402 c5400cb8860b1e89b49ba89a17fd9e15b15f09e0 4ca916f503e20925f4287436c5fb854786106723db08e904c334a3b3493249cf WinPython-64bit-3.6.4.0Zerob1.exe 25 660 457 Bytes
60b924c6109d0cf959694b658c72a74c 9c48f7134e654f109630ff5537c75d0fad79025a 378acdeb04437dbde24138dc482f9feb92355c7f38ff10da7635b9947e3914ab WinPython-32bit-3.6.4.0Zerob1.exe 24 891 550 Bytes
9ac8f863957696df71572da23ed2d402 c5400cb8860b1e89b49ba89a17fd9e15b15f09e0 4ca916f503e20925f4287436c5fb854786106723db08e904c334a3b3493249cf WinPython-64bit-3.6.4.0Zerob1.exe 25 660 457 Bytes
60b924c6109d0cf959694b658c72a74c 9c48f7134e654f109630ff5537c75d0fad79025a 378acdeb04437dbde24138dc482f9feb92355c7f38ff10da7635b9947e3914ab WinPython-32bit-3.6.4.0Zerob1.exe 24 891 550 Bytes
57069a542220be3244262036e67d3415 1585f6d9bb6104f06f4f37f2fcdea4a6db41f769 bc672b0b443cd7818a866d1af34ee966eb0cb1d1776d883d8b9d6263e0b6d1d0 WinPython-32bit-3.6.4.0Qt5b1.exe 330 304 936 Bytes
4e4e033ec2210d6a3a75aeb384dd46ce 167e0fa6054d867b054a99052e805c0b9b58cefd df434af7145b298dae465e8f7065159a45d80de389bdd68f1da63a768a5b6495 WinPython-64bit-3.6.4.0Qt5b1.exe 414 264 476 Bytes

History of changes for WinPython-64bit 3.6.4.0Qt5 build1

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

Tools

New packages:

  • npmjs 3.10.10 (a package manager for JavaScript)

Python packages

New packages:

  • attrs 17.3.0 (Classes Without Boilerplate)

  • coloredlogs 7.3 (Colored terminal output for Python's logging module)

  • humanfriendly 4.4.1 (Human friendly output for text interfaces using Python)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 ()

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • spyder_terminal 0.2.3 (Spyder Plugin for displaying a virtual terminal (OS independent) inside the main Spyder window)

Upgraded packages:

  • astroid 1.5.3 → 1.6.0 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.13 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2017.11.5 (Python package for providing Mozilla's CA Bundle.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • cx_freeze 5.0.2 → 5.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.16.0 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.4 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.19.3 → 1.20.2 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • gitdb2 2.0.0 → 2.0.3 (Git Object Database)

  • gitpython 2.1.3 → 2.1.7 (Python Git Library)

  • holoviews 1.8.5.dev0 → 1.9.3.dev0 (Composable, declarative data structures for building complex visualizations easily.)

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

  • ipykernel 4.6.1 → 4.7.0 ()

  • ipyleaflet 0.4.0 → 0.5.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipywidgets 7.0.3 → 7.1.0rc1 (IPython HTML widgets for Jupyter)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • jupyter_client 5.1.0 → 5.2.0 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyterlab 0.28.11 → 0.31.0rc1 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.9.0 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.2 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.21.0 (lightweight wrapper around basic LLVM functionality)

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

  • markdown 2.6.9 → 2.6.10 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.1.1 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.12 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • nbdime 0.3.0 → 0.4.1 (Tools for diffing and merging of Jupyter notebooks)

  • notebook 5.2.1rc1 → 5.2.2 (# Jupyter Notebook)

  • numba 0.35.0 → 0.36.2 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.2 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.21.1 (Powerful data structures for data analysis, time series and statistics)

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.3.1 (Pexpect allows easy control of interactive console applications.)

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.0.post1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.2 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pylint 1.7.4 → 1.8.1 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.21 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pytest 3.2.3 → 3.3.1 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • pytz 2017.2 → 2017.3 (World Timezone Definitions for Python)

  • setuptools 36.6.0 → 38.2.4 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

  • spyder 3.2.4 → 3.2.5.dev0 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.1.15 (SQL Toolkit and Object Relational Mapper)

  • tensorflow 1.3.0 → 1.4.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 0.4.0rc3 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.13 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.0rc1 (IPython HTML widgets for Jupyter)

  • xarray 0.9.6 → 0.10.0 (N-D labeled arrays and datasets in Python)

Removed packages:

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@stonebig
Copy link
Contributor Author

stonebig commented Jan 1, 2018

build2 (2018-01-01 , pandas-0.22, )

main features (since WinPython 2017-03):

  • new:
    . WinPython-3.7.0a3 : alpha build on python-3.7.0a3 (no hurry, release is mid-june)
  • updates:
    • pandas-0.22.0, statsmodels-20171230, spyder-3.2.6dev0-20171230
    • ipywidgets-7.1.0rc2, bqplot-0.10.2, jupyterlab_launcher-0.9.1

Areas of interest for testers:

  • all updates are ok when not speaking of Jupyterlab,
  • Jupyterlab-0.31.0rc1 is still alpha-work, moving to yarnpkg-js and react-js,

focus for next build:

  • jupyterlab
MD5 SHA-1 SHA-256 Binary Size
79829e83cba6903552423419a47e379d 6a3c296d7e2d43ac56535c45a04730d16a608726 c7a283bcce8a5474b5839fb18f723de3372dfa7c8578db071cd7fbbe2fb319b4 WinPython-32bit-3.6.4.0Qt5b2.exe 346 986 439 Bytes
d6d84fefe81bb168b718ea6cdeeb770b 72f68e92433d86e91d7d382ef950d5dd3c09ab7f 60ff67b674243776165286971263297d2bd4d95bf30ed791fdd1b3601488bb97 WinPython-64bit-3.6.4.0Qt5b2.exe 430 731 577 Bytes
e09d422904390e5a77368fffe4d624fc c28d55be7865ce2617186fa3b68af366c0c30693 02b1d3bc7aa9e059d7d11d1b4d10a7853aa8b7ada38bd33ea781dba4793a7ec2 WinPython-64bit-3.7.0.0Zeroa0.exe 25 831 484 Bytes
7b65874268eb0bb002f93113b6e35af5 fcfd28b406b7e797aa9bea0071a964906d65cc0d 394471ba16dc4f66a5b67cb41aadf338002c81fa986faf005b5b023c12aac6a0 WinPython-32bit-3.7.0.0Zeroa0.exe 25 132 178 Bytes

History of changes for WinPython-64bit 3.6.4.0Qt5b2

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

Tools

New packages:

  • npmjs 3.10.10 (a package manager for JavaScript)

Python packages

New packages:

  • attrs 17.3.0 (Classes Without Boilerplate)

  • coloredlogs 7.3.1 (Colored terminal output for Python's logging module)

  • humanfriendly 4.4.1 (Human friendly output for text interfaces using Python)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 ()

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • spyder_terminal 0.2.3 (Spyder Plugin for displaying a virtual terminal (OS independent) inside the main Spyder window)

Upgraded packages:

  • astroid 1.5.3 → 1.6.0 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.13 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2017.11.5 (Python package for providing Mozilla's CA Bundle.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.16.0 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.4 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.19.3 → 1.20.2 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • gitdb2 2.0.0 → 2.0.3 (Git Object Database)

  • gitpython 2.1.3 → 2.1.7 (Python Git Library)

  • holoviews 1.8.5.dev0 → 1.9.3.dev0 (Composable, declarative data structures for building complex visualizations easily.)

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

  • ipykernel 4.6.1 → 4.7.0 ()

  • ipyleaflet 0.4.0 → 0.5.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipywidgets 7.0.3 → 7.1.0 (IPython HTML widgets for Jupyter)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.0 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.0rc1 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.9.1 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.2 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.21.0 (lightweight wrapper around basic LLVM functionality)

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

  • markdown 2.6.9 → 2.6.10 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.1.1 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.12 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.5 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • nbdime 0.3.0 → 0.4.1 (Tools for diffing and merging of Jupyter notebooks)

  • notebook 5.2.1rc1 → 5.2.2 (# Jupyter Notebook)

  • numba 0.35.0 → 0.36.2 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.2 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.3.1 (Pexpect allows easy control of interactive console applications.)

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.2 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pylint 1.7.4 → 1.8.1 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.21 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pytest 3.2.3 → 3.3.1 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • pytz 2017.2 → 2017.3 (World Timezone Definitions for Python)

  • setuptools 36.6.0 → 38.2.5 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

  • spyder 3.2.4 → 3.2.6.dev0 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.1.15 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • tensorflow 1.3.0 → 1.4.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 0.4.0rc3 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.13 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.0 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20171230 (WinPython distribution tools, including WPPM (package manager))

  • xarray 0.9.6 → 0.10.0 (N-D labeled arrays and datasets in Python)

Removed packages:

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@hiccup7
Copy link

hiccup7 commented Jan 3, 2018

I tested beta 2, and I get the same problem as spyder-ide/spyder#6091
I added a post to the PR.

@stonebig
Copy link
Contributor Author

stonebig commented Jan 3, 2018

hi @hiccup7, Best whishes for 2018, Thanks for the reporting to spyder-ide,

@hiccup7
Copy link

hiccup7 commented Jan 4, 2018

@stonebig - Happy New Year to you too! Thank you too for following the issue and suggesting a safe update for the future. WinPython is still my favorite Python distribution.

@hiccup7
Copy link

hiccup7 commented Jan 5, 2018

I see that beta/build 3 will contain spyder-3.2.6dev20180105. I would like to test this. Could you include your custom spyder wheel in the WinPython root folder? This way, users can revert Spyder to the earlier released versions and then re-install your custom spyder wheel (without having to re-install the whole WinPython).

@stonebig
Copy link
Contributor Author

stonebig commented Jan 5, 2018

https://github.com/winpython/winpython_afterdoc/tree/master/various_wheels

@stonebig
Copy link
Contributor Author

stonebig commented Jan 5, 2018

build3 (2018-01-07 : jupyterlab-beta, Jupyter notebook-5.3, if they show up jan 6th night)

main features hoped (since WinPython 2017-04 b2):

  • new:
    . terminado on Jupyterlab
  • updates:
    . Jupyterlab-beta, notebook-5.3.
  • re-addition:
    . \PyQt5\Qt\bin\opengl32sw.dll

@hiccup7
Copy link

hiccup7 commented Jan 11, 2018

Spyder v3.2.6 is now at https://www.lfd.uci.edu/%7Egohlke/pythonlibs/
Thanks @cgohlke

Other users please note that Spyder no longer has a separate section on that page. Instead, it is in the Misc section. Thus, Spyder no longer appears in the "Index by date".

@stonebig stonebig changed the title release 2017-04 follow-up release 2018-01 follow-up Jan 13, 2018
@stonebig
Copy link
Contributor Author

stonebig commented Jan 14, 2018

build3 (2018-01-14 : jupyterlab-beta1, Jupyter notebook-5.3)

main features (since WinPython 2018-01 b2 / WinPython 2017-04 b2):

  • new:
    . Winpython 2017-04 rebranded as WinPython 2018-01
    . terminado on Jupyterlab (works with powershell by default)
  • updates:
    . Jupyterlab-0.31.1 (beta1), notebook-5.3.
    . spyder-3.2.6 (solves a quite old internet issue)
    . python-3.7.a4 (for explorators, upgrade from python-3.7a3)
  • re-addition to try to please win7 users: (20 Mo)
    . \PyQt5\Qt\bin\opengl32sw.dll

Areas of interest for testers:

  • spyder-3.2.6 should work well (but no more plugin at the moment)
  • Jupyterlab-0.31.1 ... why ipyleaflet and pythreejs and altair still don't work on jupyterlab ? help welcomed
  • pertinance to have re-added \PyQt5\Qt\bin\opengl32sw.dll

focus for next build:

  • jupyterlab
MD5 SHA-1 SHA-256 Binary Size
4072116ea731a604d4b817e2eaff7a7e d7e7137768c0cb9967e888c2c844310d51a1b7c4 33701f8acc085ad9e22838a153ef6275fc937c1001fdaec62b6958a510dcb6f1 WinPython-32bit-3.6.4.0Qt5b3.exe 353 985 803 Bytes
3b3739c513f0657304e1c6155a47bcbc 91ce655ef0303873abe49a600688f267b1e0773c ffbb2193b3df24926403fa13e865244c8b836708f2b7105e7b71cf94ed4f476f WinPython-64bit-3.6.4.0Qt5b3.exe 438 527 627 Bytes
e73e375a76c0e407bf522f735f20a4e1 5a2952aed0519e0b4db8de8cb82d7f2d6a4d583a 170e752ebbf579704fc1d0b2e6edc8f6a152a05bae39826102a5905847474211 WinPython-64bit-3.7.0.0Zeroa1.exe 25 898 745 Bytes
2e2cfec9378ea1b3fc8a0f874c655513 eded6766fee3e7017fd63339d7fab3efe8f3cfd3 26b95dddc5e410a1039b5b6f06e4eb2ba79c61817707dbc134de02d9983c6260 WinPython-32bit-3.7.0.0Zeroa1.exe 25 204 585 Bytes

History of changes for WinPython-64bit 3.6.4.0Qt5b3

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

Tools

New packages:

  • npmjs 3.10.10 (a package manager for JavaScript)

Python packages

New packages:

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 ()

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • send2trash 1.4.2 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • astroid 1.5.3 → 1.6.0 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.13 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2017.11.5 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.3 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.16.1 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.4 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.19.3 → 1.20.2 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • gitdb2 2.0.0 → 2.0.3 (Git Object Database)

  • gitpython 2.1.3 → 2.1.7 (Python Git Library)

  • holoviews 1.8.5.dev0 → 1.9.3.dev0 (Composable, declarative data structures for building complex visualizations easily.)

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

  • ipykernel 4.6.1 → 4.7.0 ()

  • ipyleaflet 0.4.0 → 0.5.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipywidgets 7.0.3 → 7.1.0 (IPython HTML widgets for Jupyter)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.1 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.1 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.2 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.2 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.21.0 (lightweight wrapper around basic LLVM functionality)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.1.1 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.12 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.5 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • nbdime 0.3.0 → 0.4.1 (Tools for diffing and merging of Jupyter notebooks)

  • notebook 5.2.1rc1 → 5.3.0rc1 (# Jupyter Notebook)

  • numba 0.35.0 → 0.36.2 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.2 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.3.1 (Pexpect allows easy control of interactive console applications.)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pylint 1.7.4 → 1.8.1 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.21 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pytest 3.2.3 → 3.3.2 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • pytz 2017.2 → 2017.3 (World Timezone Definitions for Python)

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • setuptools 36.6.0 → 38.4.0 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.6 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.1.15 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • tensorflow 1.3.0 → 1.4.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 0.4.0rc3 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.0 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20171230 (WinPython distribution tools, including WPPM (package manager))

  • xarray 0.9.6 → 0.10.0 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

Removed packages:

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@stonebig
Copy link
Contributor Author

stonebig commented Jan 21, 2018

build3 (2018-01-21 : jupyterlab-beta1 stable, notebook-5.3.1)

main features (since WinPython 2018-01 b3):

  • oups !
    . sorry for the inconvenience: WinPython-32bit-3.6.4.0Qt5b3.exe removed from sourceforge by mistake (and too long to re-upload)
  • updates:
    . altair and ipleaflet working in jupyterlab, embedding a Python-2.7 seems not needed,
    . still broken: Holoviews and classic interactive widgets (maybe some code to rewrite)

Areas of interest for testers:

  • Jupyterlab

focus for next build:

  • jupyterlab-beta2
  • holoviews-1.9.3
MD5 SHA-1 SHA-256 Binary Size
3324eb9d76bbfaf53d40822c620a51c9 12561261c46a8ec7fcb8e4f59276443efaf8e7b7 226216c53db3ad23375d3440154896913b057104a1380d6e07b59b0942d7ccb8 WinPython-32bit-3.6.4.0Qt5b4.exe 354 831 003 Bytes
43b572f38fe4b170fbaca660456586ed 5111cdcd62f19b1301e13389d51e227e69ffc8af 6ce787732be491789c2ba0cb384a8815703a7c2673811e6f911c0307aab61191 WinPython-64bit-3.6.4.0Qt5b4.exe 439 364 489 Bytes

History of changes for WinPython-64bit 3.6.4.0Qt5b4

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

Tools

New packages:

  • npmjs 3.10.10 (a package manager for JavaScript)

Python packages

New packages:

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 ()

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • send2trash 1.4.2 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • astroid 1.5.3 → 1.6.0 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • babel 2.5.1 → 2.5.3 (Internationalization utilities)

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.13 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2018.1.18 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.4 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.16.1 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.4 (Data visualization toolchain based on aggregating into a grid)

  • decorator 4.1.2 → 4.2.1 (Better living through Python with decorators)

  • distributed 1.19.3 → 1.20.2 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • gitdb2 2.0.0 → 2.0.3 (Git Object Database)

  • gitpython 2.1.3 → 2.1.7 (Python Git Library)

  • holoviews 1.8.5.dev0 → 1.9.3.dev0 (Composable, declarative data structures for building complex visualizations easily.)

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

  • ipykernel 4.6.1 → 4.8.0 ()

  • ipyleaflet 0.4.0 → 0.5.4 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipywidgets 7.0.3 → 7.1.0 (IPython HTML widgets for Jupyter)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.1 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.1 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.2 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.3 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.21.0 (lightweight wrapper around basic LLVM functionality)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.1.2 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.12 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.5 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • nbdime 0.3.0 → 0.4.1 (Tools for diffing and merging of Jupyter notebooks)

  • notebook 5.2.1rc1 → 5.3.1 (# Jupyter Notebook)

  • numba 0.35.0 → 0.36.2 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.2 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.3.1 (Pexpect allows easy control of interactive console applications.)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pylint 1.7.4 → 1.8.1 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymc 2.3.6 → 2.3.7 (Markov Chain Monte Carlo sampling toolkit.)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.22 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pytest 3.2.3 → 3.3.2 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • pytz 2017.2 → 2017.3 (World Timezone Definitions for Python)

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • setuptools 36.6.0 → 38.4.0 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.6 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.2.1 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • tensorflow 1.3.0 → 1.4.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 0.4.0 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.0 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20171230 (WinPython distribution tools, including WPPM (package manager))

  • xarray 0.9.6 → 0.10.0 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

Removed packages:

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@stonebig
Copy link
Contributor Author

stonebig commented Feb 9, 2018

beta1 of python3.7 only (2018-02-11, rc delayed by a week)

in release:

  • winpython-3.7.0b1 with python-3.7.0b1
  • jupyterlab-0.31.5 (beta 1.5)
  • latest spyder & holoviews trunk
MD5 SHA-1 SHA-256 Binary Size
6c11200a9053bf31f5322769d9ec67b0 c39abc54e2fc1a9cd61e00e83c7971ad09c66902 966645b2eb42eb0fea6566f7b345c530447e8c5f45d0335b607495f3e44abbc2 WinPython-64bit-3.7.0.0Zerob1.exe 25 968 220 Bytes
7a2e7752565bbba0e751f2c6cb04e73c 8817f3f91fb9e034da49fd0e6edbc743631578fc b9b7b146677ef462c95cf0bf9e9fa523142bb21850893194bf41bc7313dc7283 WinPython-32bit-3.7.0.0Zerob1.exe 25 265 372 Bytes

@RoyiAvital
Copy link

@stonebig , Is there any option to integrate Conda in WinPython for management of packages?

@hiccup7
Copy link

hiccup7 commented Feb 11, 2018

@RoyiAvital Conda has some technical advantages, but it is not accepted by the Python community. pip is still the official installer. The big advantage for me of WinPython is that its package manager is compatible with pip and all the wheel packages from the whole world community of Python users.

If I switch to Anaconda, then I have a limited number of conda packages available. If I use pip to install packages not available in conda, conda doesn't know about them. It causes a big mess having two package managers simultaneously, and each one being unaware of packages installed by the other.

If WinPython were to integrate conda, it would have the same problem as Anaconda.

@stonebig
Copy link
Contributor Author

stonebig commented Feb 11, 2018

@RoyiAvital you describes the now defunct "pyzo" distribution, which was using the "conda" package manager of Anaconda.

Anaconda is the only wise choice if you want to mix "pip" and "conda" installers.

@hiccup7
Copy link

hiccup7 commented Feb 26, 2018

Please put Spyder-3.2.7 final in build 5. This would give me an incentive to test build 5. Also, having separate builds for Spyder and (major) matplotlib updates enables users to better diagnose the cause of a problem.

@stonebig
Copy link
Contributor Author

Spyder-3.2.7 will be in. The problem is to get something big enough out.

@stonebig
Copy link
Contributor Author

build5 (2018-02-26)

Main Problem is WinPython exceeded the nsis limit of 2 Go, and has to drop extra-weight.

In release:

  • Spyder-3.2.7, Jupyterlab-0.31.8 (last beta1)

Removed (to go back below nsis 2Go Limit):

  • theano + pymc3,
  • nbdime.
MD5 SHA-1 SHA-256 Binary Size
439e3e2b559f9e5cd4a8ef7de02f3d11 32c01345efed2699f8e6f85863430b07c87ccd2d e41c5aa0b7b9ade2516a47814190dd6b0dccd89856dbba91a66040d1cfa5295e WinPython-64bit-3.6.4.0Qt5b5.exe 430 970 051 Bytes

History of changes for WinPython-64bit 3.6.4.0Qt5b5

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

Tools

New packages:

  • npmjs 3.10.10 (a package manager for JavaScript)

Removed packages:

  • ffmpeg 3.2.4 (a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata)

Python packages

New packages:

  • absl_py 0.1.10 (Abseil Python Common Libraries)

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 (A widget library for scales)

  • kiwisolver 1.0.1 (an efficient implementation of the Cassowary constraint solving algorithm.)

  • msgpack 0.5.6 (MessagePack (de)serializer.)

  • packaging 16.8 (Core utilities for Python packages)

  • pdvega 0.1 (Pandas plotting interface to Vega and Vega-Lite)

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • regex 2018.2.21 (Alternative regular expression module, to replace re.)

  • send2trash 1.5.0 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

  • vega3 0.4.0 (An IPython/ Jupyter widget for Vega 3 and Vega-Lite 2)

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • astroid 1.5.3 → 1.6.1 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • babel 2.5.1 → 2.5.3 (Internationalization utilities)

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.14 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2018.1.18 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.4 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.17.1 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.5 (Data visualization toolchain based on aggregating into a grid)

  • decorator 4.1.2 → 4.2.1 (Better living through Python with decorators)

  • distributed 1.19.3 → 1.21.1 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • edward 1.3.4 → 1.3.5 (A library for probabilistic modeling, inference, and criticism. Deep generative models, variational inference. Runs on TensorFlow.)

  • fast_histogram 0.3 → 0.4 (Fast 1D and 2D histogram functions in Python)

  • fastparquet 0.1.3 → 0.1.4 (Python support for Parquet file format)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • greenlet 0.4.12 → 0.4.13 (Lightweight in-process concurrent programming)

  • holoviews 1.8.5.dev0 → 1.9.4 (Composable, declarative data structures for building complex visualizations easily.)

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

  • imagesize 0.7.1 → 1.0.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • ipykernel 4.6.1 → 4.8.2 ()

  • ipyleaflet 0.4.0 → 0.7.1 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipyparallel 6.0.2 → 6.1.1 (Interactive Parallel Computing with IPython)

  • ipywidgets 7.0.3 → 7.1.2 (IPython HTML widgets for Jupyter)

  • isort 4.2.15 → 4.3.4 (A Python utility / library to sort Python imports.)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.2 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.8 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.5 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.4 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.22.0 (lightweight wrapper around basic LLVM functionality)

  • lmfit 0.9.7 → 0.9.8 (Least-Squares Minimization with Bounds and Constraints)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.2.0rc1 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.14 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • msgpack_python 0.4.8 → 0.5.4+dummy (MessagePack (de)serializer.)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.6 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • networkx 2.0 → 2.1 (Python package for creating and manipulating graphs and networks)

  • notebook 5.2.1rc1 → 5.4.0 (# Jupyter Notebook)

  • numba 0.35.0 → 0.37.0 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.3 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

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

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.4.0 (Pexpect allows easy control of interactive console applications.)

  • pg8000 1.10.5 → 1.11.0 (PostgreSQL interface library)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pybind11 2.2.1 → 2.2.2 (Seamless operability between C++11 and Python)

  • pyflux 0.4.15 → 0.4.17 (Open source time series library for Python)

  • pylint 1.7.4 → 1.8.2 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymc 2.3.6 → 2.3.7 (Markov Chain Monte Carlo sampling toolkit.)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.22 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.10 (Python bindings for the Qt cross platform GUI toolkit)

  • pytest 3.2.3 → 3.4.1 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • python_snappy 0.5.1 → 0.5.2 (Python library for the snappy compression library from Google)

  • pytz 2017.2 → 2018.3 (World Timezone Definitions for Python)

  • pywin32 221 → 223 (Python library for Windows)

  • pyzmq 16.0.3 → 17.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • rpy2 2.8.6 → 2.9.2 (Python interface to the R language (embedded R))

  • rx 1.6.0 → 1.6.1 (Reactive Extensions (Rx) for Python)

  • scikit_optimize 0.4 → 0.5.1 (Sequential model-based optimization toolbox.)

  • scilab2py 0.6 → 0.6.1 (Python to Scilab bridge)

  • seaborn 0.8.1 → 0.9.dev0 (statistical data visualization)

  • setuptools 36.6.0 → 38.5.1 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.7 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.2.4 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • streamz 0.2.0 → 0.3.0 (Streams)

  • tensorflow 1.3.0 → 1.5.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 1.5.1 (TensorBoard lets you watch Tensors Flow)

  • thrift 0.10.0 → 0.11.0 (a software framework for scalable cross-language services development)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.4 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20180224 (WinPython distribution tools, including WPPM (package manager))

  • wordcloud 1.3.2 → 1.3.3 (A little word cloud generator)

  • xarray 0.9.6 → 0.10.1 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

Removed packages:

  • gitdb2 2.0.0 (Git Object Database)

  • gitpython 2.1.3 (Python Git Library)

  • lasagne 0.2.dev1 (neural network tools for Theano)

  • nbdime 0.3.0 (Tools for diffing and merging of Jupyter notebooks)

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • pymc3 3.2 (Markov Chain Monte Carlo sampling toolkit.)

  • pyreadline 2.0 (IPython needs this module to display color text in Windows command window)

  • scikit_garden 0.1.3 (A garden for scikit-learn compatible trees)

  • scikit_neuralnetwork 0.7 (Deep neural networks without the learning cliff! A wrapper library compatible with scikit-learn.)

  • smmap2 2.0.3 (A pure python implementation of a sliding window memory map manager)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)

  • theano 0.9.0 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)


@hiccup7
Copy link

hiccup7 commented Feb 27, 2018

Build 5 contains PyQt5 v5.10, which is incompatible with Spyder v3.27 (and earlier). Since the Spyder wheel blocks PyQt5 v5.10, how did the build succeed?

Also, are you sure you want to include matplotlib v2.2.0rc1? Why not wait for v2.2.0 final?

@stonebig
Copy link
Contributor Author

stonebig commented Feb 27, 2018

hi @hiccup7:

  • matplolib-2.2.0rc1 is volontary there: I don't whish to keep matplotlib-2.1.0 in coming release. Anticipating it in builds is necessary to uncover in advance incompatibilities, like the "seaborn" incompatibility.
  • PyQt5-5.10 is an error. I didn't notice, and Spyder-3.2.7 wheel specification (or pip handling) is uncorrect: https://github.com/spyder-ide/spyder/blob/3.x/setup.py#L294 (no hint of spyder reclaiming any PyQt5 in the pip install log)

@hiccup7
Copy link

hiccup7 commented Feb 27, 2018

Want to submit an issue to the Spyder project for the incorrect setup.py?

@stonebig
Copy link
Contributor Author

stonebig commented Feb 27, 2018

Spyder specification looks correct, according to this : https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-platform-specific-dependencies

setup(
    name="Project",
    ...
    install_requires=[
        'enum34;python_version<"3.4"',
        'pywin32 >= 1.0;platform_system=="Windows"'
    ]
)

so it seems a pip issue. registered it at pypa/pip#5043

@hiccup7
Copy link

hiccup7 commented Feb 27, 2018

If I want to test build 5, do I replace PyQt5 with this one?
https://pypi.python.org/pypi/PyQt5/5.9.2

@stonebig
Copy link
Contributor Author

stonebig commented Feb 27, 2018

yes, this is were we get them from, nowodays.

pip uninstall -y PyQt5 && pip install PyQt5==5.9.2

MD5 SHA-1 SHA-256 Binary Size
87f07e234e60dfc3a81d8b59862fb258 4a824f4148451e5cc6983e187618912499e39ac9 c83b5dabf950e47d0ea3f324a80640d25ae4d0ed90013a45f824498b2110ff84 PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-none-win_amd64.whl 77 433 285 Bytes
f9ae1dc57b560235f2dcd6a97c358687 81a1f22ac187c39278bf6088782c2e90e4704c1f 53cdaf2e27945c4828c5c346410208a68017ddb7d333e7885b9087ddb02e7de0 PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-none-win32.whl 65 490 546 Bytes

@hiccup7
Copy link

hiccup7 commented Feb 27, 2018

I remember that "WinPython Control Panel" doesn't work for changing PyQt versions.
For my off-line PC, does this work?
Run "WinPython Command Prompt.exe" as administrator
In the cmd.exe window, type >wppm -u PyQt5
In the cmd.exe window, type >wppm -i D:\PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-none-win_amd64.whl

@stonebig
Copy link
Contributor Author

stonebig commented Feb 27, 2018

for your offline pc:

  • put the PyQt5.9 wheel somewhere, like in d:\AAA\PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-none-win_amd64.whl
  • start winpython (DOS) prompt,
  • "pip ininstall PyQt5 -y"
  • "pip install d:\AAA\PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-none-win_amd64.whl"

"wppm" command line is the remnant of "pre-pip" installer, only used for "pyreadline.exe wheel".

We don't want to compete with pip, we want pip to be competitive with conda (or closer to) .

@stonebig
Copy link
Contributor Author

WinPython-3.7.0.0b2 (2017-02-28, with python-3.7.0.0b2)

Changes:

MD5 SHA-1 SHA-256 Binary Size
6459ec5560904042c91b892c3a4ad139 4d3cbf34ff8e50a95a52f7b7365a22e50b08b01e d7d9457915cace8e5218b788d175465ccd1f4cb088725d3f497793f8fe9483da WinPython-64bit-3.7.0.0Zerob2.exe 26 230 844 Bytes
1cdc80e285346e81fe1edf576f5e6231 f280529a2a79b4239e9e2fa1205024355f0ea445 ac7e2ffa84b9a85472dc79cff91ffc5d11b461c9ea66ae1f6774eb40acae00fe WinPython-32bit-3.7.0.0Zerob2.exe 25 481 406 Bytes

WinPython 3.7.0.0Zero

The following packages are included in WinPython-64bit v3.7.0.0Zero b2.

Tools

Name Version Description

Python packages

Name Version Description
Python 3.7.0 Python programming language with standard library
brotli 1.0.2 Python binding of the Brotli compression library
cloudpickle 0.5.2 Extended pickling support for Python objects
dask 0.17.1 Minimal task scheduling abstraction
docopt 0.6.2 Pythonic argument parser, that will make you smile
jedi 0.11.1 An autocompletion tool for Python that can be used for text editors
joblib 0.11 Lightweight pipelining: using Python functions as pipeline jobs.
locket 0.2.0 File-based locks for Python for Linux and Windows
parso 0.1.1 A Python Parser
partd 0.3.8 Appendable key-value storage
pip 9.0.1 A tool for installing and managing Python packages
prompt_toolkit 1.0.15 Library for building powerful interactive command lines in Python
ptpython 0.41 Python REPL build on top of prompt_toolkit
pygments 2.2.0 Generic syntax highlighter for general use in all kinds of software
pyodbc 4.0.22 DB API Module for ODBC
setuptools 38.5.1 Download, build, install, upgrade, and uninstall Python packages - easily
six 1.11.0 Python 2 and 3 compatibility utilities
sqlite_bro 0.8.11 a graphic SQLite Client in 1 Python file
toolz 0.9.0 List processing tools and functional utilities
wcwidth 0.1.7 Measures number of Terminal column cells of wide-character codes
winpython 1.9.20180224 WinPython distribution tools, including WPPM (package manager)

@orbitalz
Copy link

If the seaborn issue can't be resolved in matplotlib 2.2, will you release new winpython build with matplotlib 2.2 or use matplotlib 2.1.2 instead?

@stonebig
Copy link
Contributor Author

stonebig commented Feb 28, 2018

I did propose a stupid patch on seaborn, do you like it ? mwaskom/seaborn#1379

I hope that a simple and better "hack" can be agreed on quickly, so I can implement it.

I suppose Matplotlib-2.2.0RCs do exist so that people can raise true issues, and they can be resolved.

@stonebig
Copy link
Contributor Author

stonebig commented Feb 28, 2018

The Matplotlib team seems ready to accept a tiny patch solution on their side.
So seaborn will not be 'obviously' broken by Matplotlib-2.2.0.

Yet, there are other decrepited things in seaborn, like mwaskom/seaborn#1380

So, the no-update situation of seaborn will end-up in a complete breakage with Matplotlib-3.0, if no new release can be done, and no fork shows up.

@orbitalz
Copy link

orbitalz commented Mar 1, 2018

That is a nice patch!

@stonebig
Copy link
Contributor Author

stonebig commented Mar 1, 2018

build6 (2018-03-01) (32 bit only, currently uploading)

Main final problem was getting Holoviews working in Jupyterlab.

Change from last build 5:

  • Jupyterlab-0.31.9,
  • Holoviews-1.10.0.dev0, bokeh-0.12.15dev1,
  • nodejs-8.9 (may require you don't install winpython too far from the root of your drive: d:\WinP is nice).

Interesting for testers:

  • Jupyterlab, Holoviews in Jupyterlab,
  • does temporay (blind-patched) seaborn works as usual ?

Preparing for release:

  • seaborn back to "normal", Matplotlib-2.2.0rc2 with a seaborn workaround,
  • latest holoviews.
MD5 SHA-1 SHA-256 Binary Size
8e5c11d9952b1d5ae2b8af2f42c84811 63dc3f1f5cdf81a9b74457aadf626bdfda81c2e8 1705cf3f52306c49d4364aadd35e1fdbb5e546af39b9ee40302f17e07b217558 WinPython-32bit-3.6.4.0Qt5b6.exe 336 692 075 Bytes

History of changes for WinPython-32bit 3.6.4.0Qt5b6

The following changes were made to WinPython-32bit distribution since version 3.6.3.0Qt5.

Tools

New packages:

  • npmjs 5.6.0 (a package manager for JavaScript)

Upgraded packages:

  • Nodejs v6.11.5 → v8.9.4 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

Removed packages:

  • ffmpeg 3.2.4 (a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata)

Python packages

New packages:

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 2.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 (A widget library for scales)

  • kiwisolver 1.0.1 (an efficient implementation of the Cassowary constraint solving algorithm.)

  • msgpack 0.5.6 (MessagePack (de)serializer.)

  • packaging 16.8 (Core utilities for Python packages)

  • pdvega 0.1 (Pandas plotting interface to Vega and Vega-Lite)

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0b3 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • regex 2018.2.21 (Alternative regular expression module, to replace re.)

  • send2trash 1.5.0 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

  • vega3 0.4.0 (An IPython/ Jupyter widget for Vega 3 and Vega-Lite 2)

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • astroid 1.5.3 → 1.6.1 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • babel 2.5.1 → 2.5.3 (Internationalization utilities)

  • bleach 2.1.1 → 2.1.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.15.dev1 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2018.1.18 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.5 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.27.3 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.17.1 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.5 (Data visualization toolchain based on aggregating into a grid)

  • decorator 4.1.2 → 4.2.1 (Better living through Python with decorators)

  • distributed 1.19.3 → 1.21.1 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • fast_histogram 0.3 → 0.4 (Fast 1D and 2D histogram functions in Python)

  • fastparquet 0.1.3 → 0.1.4 (Python support for Parquet file format)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • greenlet 0.4.12 → 0.4.13 (Lightweight in-process concurrent programming)

  • holoviews 1.8.5.dev0 → 1.10.0.dev0 (Composable, declarative data structures for building complex visualizations easily.)

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

  • imagesize 0.7.1 → 1.0.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • ipykernel 4.6.1 → 4.8.2 ()

  • ipyleaflet 0.4.0 → 0.7.1 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipyparallel 6.0.2 → 6.1.1 (Interactive Parallel Computing with IPython)

  • ipywidgets 7.0.3 → 7.1.2 (IPython HTML widgets for Jupyter)

  • isort 4.2.15 → 4.3.4 (A Python utility / library to sort Python imports.)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.2 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.9 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.5 (Jupyter Launcher)

  • llvmlite 0.20.0 → 0.22.0 (lightweight wrapper around basic LLVM functionality)

  • lmfit 0.9.7 → 0.9.8 (Least-Squares Minimization with Bounds and Constraints)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.2.0rc1 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.14 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.4 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • msgpack_python 0.4.8 → 0.5.4+dummy (MessagePack (de)serializer.)

  • mypy 0.540 → 0.560 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.6 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • networkx 2.0 → 2.1 (Python package for creating and manipulating graphs and networks)

  • notebook 5.2.1rc1 → 5.4.0 (# Jupyter Notebook)

  • numba 0.35.0 → 0.37.0 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.3 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

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

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.4.0 (Pexpect allows easy control of interactive console applications.)

  • pg8000 1.10.5 → 1.11.0 (PostgreSQL interface library)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pybind11 2.2.1 → 2.2.2 (Seamless operability between C++11 and Python)

  • pyflux 0.4.15 → 0.4.17 (Open source time series library for Python)

  • pylint 1.7.4 → 1.8.2 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymc 2.3.6 → 2.3.7 (Markov Chain Monte Carlo sampling toolkit.)

  • pymongo 3.5.1 → 3.6.0 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.22 (DB API Module for ODBC)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pyqtgraph 0.10.0 → 0.10.1.dev1 (Scientific Graphics and GUI Library for Python)

  • pytest 3.2.3 → 3.4.1 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.4 (Python programming language with standard library)

  • python_snappy 0.5.1 → 0.5.2 (Python library for the snappy compression library from Google)

  • pytz 2017.2 → 2018.3 (World Timezone Definitions for Python)

  • pywin32 221 → 223 (Python library for Windows)

  • pyzmq 16.0.3 → 17.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • rpy2 2.8.6 → 2.9.2 (Python interface to the R language (embedded R))

  • rx 1.6.0 → 1.6.1 (Reactive Extensions (Rx) for Python)

  • scikit_optimize 0.4 → 0.5.1 (Sequential model-based optimization toolbox.)

  • scilab2py 0.6 → 0.6.1 (Python to Scilab bridge)

  • seaborn 0.8.1 → 0.9.dev0 (statistical data visualization)

  • setuptools 36.6.0 → 38.5.1 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.7 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.2.4 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • streamz 0.2.0 → 0.3.0 (Streams)

  • thrift 0.10.0 → 0.11.0 (a software framework for scalable cross-language services development)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.5 (A Simple Python Progress Meter)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.4 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20180301 (WinPython distribution tools, including WPPM (package manager))

  • wordcloud 1.3.2 → 1.3.3 (A little word cloud generator)

  • xarray 0.9.6 → 0.10.1 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

Removed packages:

  • gitdb2 2.0.0 (Git Object Database)

  • gitpython 2.1.3 (Python Git Library)

  • lasagne 0.2.dev1 (neural network tools for Theano)

  • nbdime 0.3.0 (Tools for diffing and merging of Jupyter notebooks)

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • pymc3 3.2 (Markov Chain Monte Carlo sampling toolkit.)

  • pyreadline 2.0 (IPython needs this module to display color text in Windows command window)

  • scikit_garden 0.1.3 (A garden for scikit-learn compatible trees)

  • scikit_neuralnetwork 0.7 (Deep neural networks without the learning cliff! A wrapper library compatible with scikit-learn.)

  • smmap2 2.0.3 (A pure python implementation of a sliding window memory map manager)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)

  • theano 0.9.0 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)


@hiccup7
Copy link

hiccup7 commented Mar 6, 2018

matplotlib v2.2.0 final is released and available at https://www.lfd.uci.edu/%7Egohlke/pythonlibs/#matplotlib

@stonebig
Copy link
Contributor Author

stonebig commented Mar 7, 2018

yes yes. and seaborn merged a compatibility patch of matplotlib-2.2.0

waiting for bokeh/bokeh#7587 (comment)

@hiccup7
Copy link

hiccup7 commented Mar 13, 2018

WinPython needs to keep jupyter_client at v5.2.2 for compatibility with Spyder v3.2.8.
See spyder-ide/spyder#6736

@stonebig
Copy link
Contributor Author

stonebig commented Mar 14, 2018

I remember I needed the 5.2.3 for a reason... argh. and no fix in sight ?

apparently jupyter_client-5.2.3 is not friendly to scipy either, not sure why

@hiccup7
Copy link

hiccup7 commented Mar 15, 2018

Spyder v3.2.8 is available at https://www.lfd.uci.edu/%7Egohlke/pythonlibs/

@hiccup7
Copy link

hiccup7 commented Mar 16, 2018

matplotlib v2.2.0 files were updated on 2018-03-15 at https://www.lfd.uci.edu/%7Egohlke/pythonlibs/#matplotlib
Does your build script compare the date of your local files against this site to see whether to download an update?

@stonebig
Copy link
Contributor Author

stonebig commented Mar 25, 2018

build7 (2018-03-25: python-3.6.5rc1, matplotlib-2.2, scipy-1.0.1):

Change from last builds:

  • python-3.6.5rc1
  • Jupyterlab-0.31.12 (beta1)
  • bokeh-0.12.15dev5, Holoviews-1.10.0.dev0,
  • scipy-1.0.1, matplotlib-2.2.2, spyder-3.2.8, Cython-0.28.1

Interesting for testers:

  • overall stability,
  • feedback if we need:
    • a warning to install winpython under a short-length base directory (to remain below 256 caracters length in nodejs directories):
    • to shrink path to nodejs in default installation:
      • from WinPython-32bit-3.6.5.0Zerob7/tools/n
      • to WinPy32-3.6.5.0Zerob7/t/n (11 characters gains)

Hopefully, next build will be the rc, with this change:

  • python-3.6.5 final,
MD5 SHA-1 SHA-256 Binary Size
b6d420a1ac3b655ba189e8de530f977d e79b4968ef188e45ca5db44a19286552c0a4f81c 090a74f8eaa2f3e65f05382f3b2a27f5f17feb30eac0f540da71409a3febc4c6 WinPython-64bit-3.6.5.0Zerob7.exe 25 871 909 Bytes
c50815304dd4afaf5107c76c0b0b838a 5d03cfdd60d4d37fd32ff42537b4d944e0fe6911 a41c335f9c83c318535963bd67031b83bd6c37d3ab342868ca457e03c6aef8a8 WinPython-32bit-3.6.5.0Zerob7.exe 25 145 731 Bytes
5dd97d64b8f07e4abbb8fe095ab98d31 9be7e4c8b56279ec5f3a24449822c57c3e34671e 19e4174c7c1cfb7a7679f22cf5a4a3dfe43fbe14dee815c9cf13e43b382419d1 WinPython-32bit-3.6.5.0Qt5b7.exe 317 946 468 Bytes
dbf6bc0a18ba0fc1bc5b60a91f2a40e4 a502967a8bbebf006a0fc6dc9b8ffa72d940050b 8f314774f663d35d4c4b0c02d30efeb4827ffe6f5f449cf7ae3002422820d7cc WinPython-64bit-3.6.5.0Qt5b7.exe 403 845 138 Bytes

History of changes for WinPython-64bit 3.6.5.0Qt5

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

Tools

New packages:

  • npmjs 5.6.0 (a package manager for JavaScript)

Upgraded packages:

  • Nodejs v6.11.5 → v8.9.4 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

Removed packages:

  • ffmpeg 3.2.4 (a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata)

  • Pandoc 1.19.2.1 (a universal document converter)

Python packages

New packages:

  • absl_py 0.1.11 (Abseil Python Common Libraries)

  • asciitree 0.3.3 (Draws ASCII trees.)

  • asteval 0.9.12 (Safe, minimalistic evaluator of python expression using ast module)

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 3.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 (A widget library for scales)

  • kiwisolver 1.0.1 (an efficient implementation of the Cassowary constraint solving algorithm.)

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

  • msgpack 0.5.6 (MessagePack (de)serializer.)

  • numcodecs 0.5.4 (buffer compression and transformation codecs for use in data storage and communication applications)

  • packaging 17.1 (Core utilities for Python packages)

  • pdvega 0.1 (Pandas plotting interface to Vega and Vega-Lite)

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • regex 2018.2.21 (Alternative regular expression module, to replace re.)

  • send2trash 1.5.0 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

  • vega3 0.4.0 (An IPython/ Jupyter widget for Vega 3 and Vega-Lite 2)

  • vega_datasets 0.4.1 ()

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • altair 1.2.1 → 2.0.0.dev0 (High-level declarative visualization library for Python)

  • astroid 1.5.3 → 1.6.2 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • babel 2.5.1 → 2.5.3 (Internationalization utilities)

  • bcolz 1.1.2 → 1.2.0 (columnar and compressed data containers.)

  • bleach 2.1.1 → 2.1.3 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.15.dev6 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2018.1.18 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.5 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.28.1 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0.1 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.17.2 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.5 (Data visualization toolchain based on aggregating into a grid)

  • decorator 4.1.2 → 4.2.1 (Better living through Python with decorators)

  • distributed 1.19.3 → 1.21.4 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • edward 1.3.4 → 1.3.5 (A library for probabilistic modeling, inference, and criticism. Deep generative models, variational inference. Runs on TensorFlow.)

  • fast_histogram 0.3 → 0.4 (Fast 1D and 2D histogram functions in Python)

  • fastparquet 0.1.3 → 0.1.4 (Python support for Parquet file format)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • geopy 1.11.0 → 1.12.0 (Python Geocoding Toolbox)

  • greenlet 0.4.12 → 0.4.13 (Lightweight in-process concurrent programming)

  • holoviews 1.8.5.dev0 → 1.10.0a2 (Composable, declarative data structures for building complex visualizations easily.)

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

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

  • imagesize 0.7.1 → 1.0.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • ipykernel 4.6.1 → 4.8.2 (IPython Kernel for Jupyter)

  • ipyleaflet 0.4.0 → 0.7.2 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipyparallel 6.0.2 → 6.1.1 (Interactive Parallel Computing with IPython)

  • ipywidgets 7.0.3 → 7.1.2 (IPython HTML widgets for Jupyter)

  • isort 4.2.15 → 4.3.4 (A Python utility / library to sort Python imports.)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.2 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.12 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.5 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.5 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.22.0 (lightweight wrapper around basic LLVM functionality)

  • lmfit 0.9.7 → 0.9.9 (Least-Squares Minimization with Bounds and Constraints)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.2.2 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.14 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.6 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • msgpack_python 0.4.8 → 0.5.4+dummy (MessagePack (de)serializer.)

  • multipledispatch 0.4.9 → 0.5.0 (A relatively sane approach to multiple dispatch in Python)

  • mypy 0.540 → 0.580 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.6 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • networkx 2.0 → 2.1 (Python package for creating and manipulating graphs and networks)

  • notebook 5.2.1rc1 → 5.4.1 (# Jupyter Notebook)

  • numba 0.35.0 → 0.37.0 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.3 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

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

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.4.0 (Pexpect allows easy control of interactive console applications.)

  • pg8000 1.10.5 → 1.11.0 (PostgreSQL interface library)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • pip 9.0.1 → 9.0.3 (A tool for installing and managing Python packages)

  • pkginfo 1.4.1 → 1.4.2 (Query metadatdata from sdists / bdists / installed packages.)

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.1 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.8.0 (Python library for Apache Arrow)

  • pybind11 2.2.1 → 2.2.2 (Seamless operability between C++11 and Python)

  • pyflux 0.4.15 → 0.4.17 (Open source time series library for Python)

  • pylint 1.7.4 → 1.8.3 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymc 2.3.6 → 2.3.7 (Markov Chain Monte Carlo sampling toolkit.)

  • pymc3 3.2 → 3.3 (Markov Chain Monte Carlo sampling toolkit.)

  • pymongo 3.5.1 → 3.6.1 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.22 (DB API Module for ODBC)

  • pyopengl 3.1.1 → 3.1.2 (Cross platform Python binding to OpenGL and related APIs)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pyqtgraph 0.10.0 → 0.10.1.dev1 (Scientific Graphics and GUI Library for Python)

  • pytest 3.2.3 → 3.5.0 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.5 (Python programming language with standard library)

  • python_dateutil 2.6.1 → 2.7.0 (Powerful extensions to the standard datetime module)

  • python_snappy 0.5.1 → 0.5.2 (Python library for the snappy compression library from Google)

  • pytz 2017.2 → 2018.3 (World Timezone Definitions for Python)

  • pywin32 221 → 223 (Python library for Windows)

  • pyzmq 16.0.3 → 17.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))

  • qtpy 1.3.1 → 1.4.0 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • rpy2 2.8.6 → 2.9.2 (Python interface to the R language (embedded R))

  • rx 1.6.0 → 1.6.1 (Reactive Extensions (Rx) for Python)

  • scikit_optimize 0.4 → 0.5.1 (Sequential model-based optimization toolbox.)

  • scilab2py 0.6 → 0.6.1 (Python to Scilab bridge)

  • scipy 1.0.0 → 1.0.1 (SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...))

  • seaborn 0.8.1 → 0.9.dev0 (statistical data visualization)

  • setuptools 36.6.0 → 39.0.1 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.8 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.2.5 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev1 (Statistical computations and models for use with SciPy)

  • streamz 0.2.0 → 0.3.0 (Streams)

  • tensorflow 1.3.0 → 1.5.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 1.5.1 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • thrift 0.10.0 → 0.11.0 (a software framework for scalable cross-language services development)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.8 (A Simple Python Progress Meter)

  • vega 0.4.4 → 0.5.0 (An IPython/ Jupyter widget for Vega and Vega-Lite)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.1.4 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20180301 (WinPython distribution tools, including WPPM (package manager))

  • wordcloud 1.3.2 → 1.4.1 (A little word cloud generator)

  • xarray 0.9.6 → 0.10.2 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

  • zarr 2.1.4 → 2.2.0 (A minimal implementation of chunked, compressed, N-dimensional arrays for Python.)

Removed packages:

  • gitdb2 2.0.0 (Git Object Database)

  • gitpython 2.1.3 (Python Git Library)

  • lasagne 0.2.dev1 (neural network tools for Theano)

  • nbdime 0.3.0 (Tools for diffing and merging of Jupyter notebooks)

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • pyreadline 2.0 (IPython needs this module to display color text in Windows command window)

  • scikit_garden 0.1.3 (A garden for scikit-learn compatible trees)

  • scikit_neuralnetwork 0.7 (Deep neural networks without the learning cliff! A wrapper library compatible with scikit-learn.)

  • smmap2 2.0.3 (A pure python implementation of a sliding window memory map manager)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@stonebig
Copy link
Contributor Author

stonebig commented Mar 31, 2018

rc (2018-03-31: python-3.6.5, spyder-3.2.8, matplotlib-2.2.2, scipy-1.0.1, Jupyterlab-0.31.12, nodejs-8.9.4):

Release candidate.

Change from last build:

  • ipywidgets-0.7.2, vega3-0.5.0, altair-20180330
  • Statsmodels-20180330, PyQtgraph-20180330
  • Holoviews-1.10.0a2-20180330, bokeh-0.12.15
  • nodejs-8.9 (may require you don't install winpython too far from the root of your drive: d:\WinP is nice).

Interesting for testers:

  • last minute change to installer name and install install path, to reduce the default path length for better nodejs compatibility:
    . installer name is now WinPython64-3.6.5.0Qt5rc.exe instead of WinPython-64bit-3.6.5.0Qt5rc.exe,
    . installed directory proposed is now WinPy64-3.6.5.0Qt5 instead of WinPython-64bit-3.6.5.0Qt5
  • latest Holoviews/Statsmodels/PyqtGraph/altair are working well
  • remarks:
    . jupyterlab-0.31.12 (last beta1) is workable now, yet not as stable as notebook,
    . this is not latest Tensorflow, because Tensorflow > 1.5 are now incompatible with old PCs

easter-egg:
. winpython-3.7.0.0b3 (made from python-3.7.0b3 and awesome frontline work from cgohlke, but missing all that depends on Numba)

MD5 SHA-1 SHA-256 Binary Size
8aa444e306b02bb600d79ed60f9f31df cf5c2e6338c5a39c3bf697c22b844ded57bc92c4 de65720790168deaa380501631f4a81520371241aedf3cb4bdc84350770aae14 WinPython64-3.7.0.0Zerob3.exe 26 360 317 Bytes
67171680483dd63b0833e22be48050cc c1322d6888edf41ed76dcb50dff37368e543d38d e9a2c679801c425f40f0287c453ee870046e3c7ab0b7ef53667c00c889d296d4 WinPython32-3.7.0.0Zerob3.exe 25 614 540 Bytes
ef53be1f552b54dd7906aef675f0c7de 96c59e1b7cdd217e192ee1ba7d4b249acc2349e6 a9f94c2f53ec4d5fafb9774fa9e18e51de3459ec7a309f767e2f77fa6b9b5627 WinPython64-3.6.5.0Zerorc.exe 25 802 637 Bytes
f95eade08c328b7202c15b58ca4cdd9f f3a2669e05bf887e99c5ead789d20719b67bf139 e6dfba1393503ca7993bdaa784349d10092d99655fe06404fab698ddd9b93516 WinPython32-3.6.5.0Zerorc.exe 25 044 381 Bytes
1bc36554ad6c4585dca3decd6be59fb5 2020b4958542aff085c4210e24e05f3715b94053 01bf70f8a23cdcc867b6834c8eeba7dbdfa8a8553ae4c6cecbc35caf705f32e3 WinPython32-3.6.5.0Qt5rc.exe 317 485 509 Bytes
52a9c3201c769dcedae0e2f7924e778f c82c9d66913a2c0b9624e11ad313bbf7f6852976 2df08431cd6308e5d43716c6f0c96bc61fbf119004d1c4ef50c134b70fe2172d WinPython64-3.6.5.0Qt5rc.exe 404 074 172 Bytes
bf1a0d911dbf95483e86711cc4dc9801 358bca2750f2145afef1cbfe4f9c0d785a00fb61 ae2cf5d026f9b2a26fee5dc8df940d755a1129775522249cc690591883a9ecb9 WinPython64-3.5.4.2Qt5rc.exe 403 754 934 Bytes
9ef1d5f4ae9888dd1372c2d47c0d6172 799a1fa4f895b5ce9354e2a7c7428724fc83c041 b808020d7ab348a5bc18fc55a0edd35c59458b5e858b1d9decc6564465616872 WinPython32-3.5.4.2Qt5rc.exe 324 000 439 Bytes

easter-egg:
. winpython-3.7.0.0b3 (made from python-3.7.0b3 and awesome frontline work from cgohlke, missing all that depends on Numba)

MD5 SHA-1 SHA-256 Binary Size
45032c06aeed375195c587fdc7f5ddf7 9e8876f7d5a3d6ed839aa65f947db964a165f849 454567b74aa02bee3b96cf3adbd43c1ef2c7b3824f379e68d7796bc5331724dd WinPython64-3.7.0.0b3.exe 398 592 176 Bytes

History of changes for WinPython-64bit 3.6.5.0Qt5rc

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

Tools

New packages:

  • npmjs 5.6.0 (a package manager for JavaScript)

Upgraded packages:

  • Nodejs v6.11.5 → v8.9.4 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

Removed packages:

  • ffmpeg 3.2.4 (a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata)

  • Pandoc 1.19.2.1 (a universal document converter)

Python packages

New packages:

  • absl_py 0.1.11 (Abseil Python Common Libraries)

  • asciitree 0.3.3 (Draws ASCII trees.)

  • asteval 0.9.12 (Safe, minimalistic evaluator of python expression using ast module)

  • attrs 17.4.0 (Classes Without Boilerplate)

  • ipydatawidgets 3.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipyscales 0.1.3 (A widget library for scales)

  • kiwisolver 1.0.1 (an efficient implementation of the Cassowary constraint solving algorithm.)

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

  • msgpack 0.5.6 (MessagePack (de)serializer.)

  • numcodecs 0.5.4 (buffer compression and transformation codecs for use in data storage and communication applications)

  • packaging 17.1 (Core utilities for Python packages)

  • pdvega 0.1 (Pandas plotting interface to Vega and Vega-Lite)

  • pluggy 0.6.0 (plugin and hook calling mechanisms for python)

  • pythreejs 1.0.0 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pywinpty 0.5.1 (Python bindings for the winpty library)

  • regex 2018.2.21 (Alternative regular expression module, to replace re.)

  • send2trash 1.5.0 (Send file to trash natively under Mac OS X, Windows and Linux.)

  • terminado 0.8.1 (Terminals served to term.js using Tornado websockets)

  • vega3 0.5.0 (An IPython/ Jupyter widget for Vega 3 and Vega-Lite 2)

  • vega_datasets 0.4.1 (A Python package for offline access to Vega datasets)

Upgraded packages:

  • algopy 0.5.5 → 0.5.7 (Taylor Arithmetic Computation and Algorithmic Differentiation)

  • altair 1.2.1 → 2.0.0.dev0 (High-level declarative visualization library for Python)

  • astroid 1.5.3 → 1.6.2 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))

  • babel 2.5.1 → 2.5.3 (Internationalization utilities)

  • bcolz 1.1.2 → 1.2.0 (columnar and compressed data containers.)

  • bleach 2.1.1 → 2.1.3 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 0.12.10 → 0.12.15 (Statistical and novel interactive HTML plots for Python)

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

  • brotli 1.0.0 → 1.0.2 (Python binding of the Brotli compression library)

  • certifi 2017.7.27.1 → 2018.1.18 (Python package for providing Mozilla's CA Bundle.)

  • cffi 1.11.2 → 1.11.5 (Foreign Function Interface for Python calling C code.)

  • cloudpickle 0.4.1 → 0.5.2 (Extended pickling support for Python objects)

  • comtypes 1.1.3 → 1.1.4 (Pure Python COM package)

  • cx_freeze 5.0.2 → 5.1.1 (Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed))

  • cython 0.27.2 → 0.28.1 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • cytoolz 0.8.2 → 0.9.0.1 (Cython implementation of Toolz: High performance functional utilities)

  • dask 0.15.4 → 0.17.2 (Minimal task scheduling abstraction)

  • dask_searchcv 0.1.0 → 0.2.0 (Tools for doing hyperparameter search with Scikit-Learn and Dask)

  • datashader 0.6.2 → 0.6.5 (Data visualization toolchain based on aggregating into a grid)

  • decorator 4.1.2 → 4.2.1 (Better living through Python with decorators)

  • distributed 1.19.3 → 1.21.4 (Distributed computing)

  • docrepr 0.1.0 → 0.1.1 (docrepr renders Python docstrings in HTML.)

  • ecos 2.0.4 → 2.0.5 (This is the Python package for ECOS: Embedded Cone Solver)

  • edward 1.3.4 → 1.3.5 (A library for probabilistic modeling, inference, and criticism. Deep generative models, variational inference. Runs on TensorFlow.)

  • fast_histogram 0.3 → 0.4 (Fast 1D and 2D histogram functions in Python)

  • fastparquet 0.1.3 → 0.1.4 (Python support for Parquet file format)

  • fuzzywuzzy 0.15.0 → 0.16.0 (Fuzzy string matching in python)

  • geopy 1.11.0 → 1.12.0 (Python Geocoding Toolbox)

  • greenlet 0.4.12 → 0.4.13 (Lightweight in-process concurrent programming)

  • holoviews 1.8.5.dev0 → 1.10.0a2 (Composable, declarative data structures for building complex visualizations easily.)

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

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

  • imagesize 0.7.1 → 1.0.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • ipykernel 4.6.1 → 4.8.2 (IPython Kernel for Jupyter)

  • ipyleaflet 0.4.0 → 0.7.3 (A Jupyter widget for dynamic Leaflet maps)

  • ipympl 0.0.8 → 0.1.0 (Matplotlib Jupyter Extension)

  • ipyparallel 6.0.2 → 6.1.1 (Interactive Parallel Computing with IPython)

  • ipywidgets 7.0.3 → 7.2.0 (IPython HTML widgets for Jupyter)

  • isort 4.2.15 → 4.3.4 (A Python utility / library to sort Python imports.)

  • jedi 0.11.0 → 0.11.1 (An autocompletion tool for Python that can be used for text editors)

  • jinja2 2.9.6 → 2.10 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))

  • julia 0.1.4 → 0.1.5 (Python interface to the Julia language)

  • jupyter_client 5.1.0 → 5.2.3 (Jupyter protocol implementation and client libraries)

  • jupyter_core 4.3.0 → 4.4.0 (Jupyter core package. A base package on which Jupyter projects rely.)

  • jupyter_sphinx 0.1.1 → 0.1.2 (Jupyter Sphinx Extensions)

  • jupyterlab 0.28.11 → 0.31.12 (Jupyter lab environment notebook server extension)

  • jupyterlab_launcher 0.5.5 → 0.10.5 (Jupyter Launcher)

  • keras 2.0.8 → 2.1.5 (Theano-based Deep Learning library)

  • llvmlite 0.20.0 → 0.22.0 (lightweight wrapper around basic LLVM functionality)

  • lmfit 0.9.7 → 0.9.9 (Least-Squares Minimization with Bounds and Constraints)

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

  • markdown 2.6.9 → 2.6.11 (Python implementation of Markdown.)

  • matplotlib 2.1.0 → 2.2.2 (2D plotting library (embeddable in GUIs created with PyQt))

  • metakernel 0.20.7 → 0.20.14 (Metakernel for Jupyter)

  • mistune 0.8 → 0.8.3 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.0 → 0.4.6 (Scales for Python)

  • monotonic 1.3 → 1.4 (An implementation of time.monotonic() for Python 2 & < 3.3)

  • msgpack_python 0.4.8 → 0.5.4+dummy (MessagePack (de)serializer.)

  • multipledispatch 0.4.9 → 0.5.0 (A relatively sane approach to multiple dispatch in Python)

  • mypy 0.540 → 0.580 (Optional static typing for Python)

  • mysql_connector_python 2.0.4 → 8.0.6 (MySQL driver written in Python)

  • nbconvert_reportlab 0.1 → 0.2 (Convert notebooks to PDF using Reportlab)

  • networkx 2.0 → 2.1 (Python package for creating and manipulating graphs and networks)

  • notebook 5.2.1rc1 → 5.4.1 (# Jupyter Notebook)

  • numba 0.35.0 → 0.37.0 (compiling Python code using LLVM)

  • octave_kernel 0.28.1 → 0.28.3 (A Jupyter kernel for Octave.)

  • pandas 0.21.0 → 0.22.0 (Powerful data structures for data analysis, time series and statistics)

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

  • parso 0.1.0 → 0.1.1 (A Python Parser)

  • patsy 0.4.1 → 0.5.0 (Describing statistical models using symbolic formulas)

  • pep8 1.7.0 → 1.7.1 (Python style guide checker)

  • pexpect 4.2.1 → 4.4.0 (Pexpect allows easy control of interactive console applications.)

  • pg8000 1.10.5 → 1.11.0 (PostgreSQL interface library)

  • pillow 4.3.0 → 5.0.0 (Python Imaging Library (fork))

  • pip 9.0.1 → 9.0.3 (A tool for installing and managing Python packages)

  • pkginfo 1.4.1 → 1.4.2 (Query metadatdata from sdists / bdists / installed packages.)

  • plotnine 0.2.1 → 0.3.0 (A grammar of graphics for python)

  • protobuf 3.4.0 → 3.5.2 (Protocol Buffers - Google's data interchange format)

  • psutil 5.3.1 → 5.4.3 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)

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

  • pyarrow 0.7.1 → 0.9.0 (Python library for Apache Arrow)

  • pybind11 2.2.1 → 2.2.2 (Seamless operability between C++11 and Python)

  • pyflux 0.4.15 → 0.4.17 (Open source time series library for Python)

  • pylint 1.7.4 → 1.8.3 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)

  • pymc 2.3.6 → 2.3.7 (Markov Chain Monte Carlo sampling toolkit.)

  • pymc3 3.2 → 3.3 (Markov Chain Monte Carlo sampling toolkit.)

  • pymongo 3.5.1 → 3.6.1 (Python driver for MongoDB http://www.mongodb.org)

  • pyodbc 4.0.19 → 4.0.22 (DB API Module for ODBC)

  • pyopengl 3.1.1 → 3.1.2 (Cross platform Python binding to OpenGL and related APIs)

  • pyqt5 5.9 → 5.9.2 (Python bindings for the Qt cross platform GUI toolkit)

  • pyqtgraph 0.10.0 → 0.10.1.dev1 (Scientific Graphics and GUI Library for Python)

  • pytest 3.2.3 → 3.5.0 (pytest: simple powerful testing with Python)

  • Python 3.6.3 → 3.6.5 (Python programming language with standard library)

  • python_dateutil 2.6.1 → 2.7.2 (Powerful extensions to the standard datetime module)

  • python_hdf4 0.9 → 0.9.1 (Python-HDF4: Python interface to the NCSA HDF4 library)

  • python_snappy 0.5.1 → 0.5.2 (Python library for the snappy compression library from Google)

  • pytz 2017.2 → 2018.3 (World Timezone Definitions for Python)

  • pywin32 221 → 223 (Python library for Windows)

  • pyzmq 16.0.3 → 17.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))

  • qtpy 1.3.1 → 1.4.0 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)

  • requests_file 1.4.2 → 1.4.3 (File transport adapter for Requests)

  • rpy2 2.8.6 → 2.9.2 (Python interface to the R language (embedded R))

  • rx 1.6.0 → 1.6.1 (Reactive Extensions (Rx) for Python)

  • scikit_optimize 0.4 → 0.5.2 (Sequential model-based optimization toolbox.)

  • scilab2py 0.6 → 0.6.1 (Python to Scilab bridge)

  • scipy 1.0.0 → 1.0.1 (SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...))

  • seaborn 0.8.1 → 0.9.dev0 (statistical data visualization)

  • setuptools 36.6.0 → 39.0.1 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • simplejson 3.11.1 → 3.13.2 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)

  • sip 4.19.3 → 4.19.6 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 1.5.7 → 1.5.9 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.9 → 0.3.10 (Play and Record Sound with Python)

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

  • spyder 3.2.4 → 3.2.8 (Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.1.14 → 1.2.5 (SQL Toolkit and Object Relational Mapper)

  • statsmodels 0.9.0.dev0 → 0.9.0.dev2 (Statistical computations and models for use with SciPy)

  • streamz 0.2.0 → 0.3.0 (Streams)

  • tensorflow 1.3.0 → 1.5.0 (TensorFlow helps the tensors flow)

  • tensorflow_tensorboard 0.1.8 → 1.5.1 (TensorBoard lets you watch Tensors Flow)

  • theano 0.9.0 → 1.0.1 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)

  • thrift 0.10.0 → 0.11.0 (a software framework for scalable cross-language services development)

  • toolz 0.8.2 → 0.9.0 (List processing tools and functional utilities)

  • tornado 4.5.2 → 4.5.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.19.4 → 4.19.9 (A Simple Python Progress Meter)

  • twine 1.9.1 → 1.11.0 (Collection of utilities for interacting with PyPI)

  • vega 0.4.4 → 0.5.0 (An IPython/ Jupyter widget for Vega and Vega-Lite)

  • werkzeug 0.12.2 → 0.14.1 (The Swiss Army knife of Python web development)

  • widgetsnbextension 3.0.6 → 3.2.0 (IPython HTML widgets for Jupyter)

  • winpython 1.9.20171031 → 1.9.20180331 (WinPython distribution tools, including WPPM (package manager))

  • wordcloud 1.3.2 → 1.4.1 (A little word cloud generator)

  • xarray 0.9.6 → 0.10.2 (N-D labeled arrays and datasets in Python)

  • xlwings 0.11.4 → 0.11.5 (Interact with Excel from Python and vice versa)

  • zarr 2.1.4 → 2.2.0 (A minimal implementation of chunked, compressed, N-dimensional arrays for Python.)

Removed packages:

  • gitdb2 2.0.0 (Git Object Database)

  • gitpython 2.1.3 (Python Git Library)

  • lasagne 0.2.dev1 (neural network tools for Theano)

  • nbdime 0.3.0 (Tools for diffing and merging of Jupyter notebooks)

  • olefile 0.44 (Python package to parse, read and write Microsoft OLE2 files)

  • pweave 0.30.0a1 (Scientific reports with embedded python computations with reST, LaTeX or markdown)

  • pyreadline 2.0 (IPython needs this module to display color text in Windows command window)

  • scikit_garden 0.1.3 (A garden for scikit-learn compatible trees)

  • scikit_neuralnetwork 0.7 (Deep neural networks without the learning cliff! A wrapper library compatible with scikit-learn.)

  • smmap2 2.0.3 (A pure python implementation of a sliding window memory map manager)

  • spyder_reports 0.1.1 (pyder plugin to render Markdown reports using Pweave as a backend)


@stonebig
Copy link
Contributor Author

stonebig commented Apr 1, 2018

WinPython 3.7.0.0b3 (from Python-3.7.0b3)

The following packages are included in WinPython-64bit v3.7.0.0 b3.

Tools

Name Version Description
Nodejs v8.9.4 a JavaScript runtime built on Chrome's V8 JavaScript engine
npmjs 5.6.0 a package manager for JavaScript

Python packages

Name Version Description
Python 3.7.0 Python programming language with standard library
absl_py 0.1.11 Abseil Python Common Libraries
adodbapi 2.6.0.7 A pure Python package implementing PEP 249 DB-API using Microsoft ADO.
alabaster 0.7.10 A configurable sidebar-enabled Sphinx theme
algopy 0.5.7 Taylor Arithmetic Computation and Algorithmic Differentiation
altair 2.0.0.dev0 High-level declarative visualization library for Python
altair_widgets 0.1.2 Altair Widgets: An interactive visualization for statistical data for Python.
asciitree 0.3.3 Draws ASCII trees.
asteval 0.9.12 Safe, minimalistic evaluator of python expression using ast module
astor 0.6.2 Read/rewrite/write Python ASTs
astroid 1.6.2 Rebuild a new abstract syntax tree from Python's ast (required for pylint)
astroml 0.3 tools for machine learning and data mining in Astronomy
attrs 17.4.0 Classes Without Boilerplate
babel 2.5.3 Internationalization utilities
backports_abc 0.5 A backport of recent additions to the 'collections.abc' module.
baresql 0.7.4 playing SQL directly on Python datas
bcolz 1.2.0 columnar and compressed data containers.
beautifulsoup4 4.6.0 Screen-scraping library
blaze 0.10.1 Blaze
bleach 2.1.3 An easy whitelist-based HTML-sanitizing tool
blosc 1.5.1 Blosc data compressor
bloscpack 0.11.0 Command line interface to and serialization format for Blosc
bokeh 0.12.15 Statistical and novel interactive HTML plots for Python
bottleneck 1.2.1 Fast NumPy array functions written in Cython
bqplot 0.10.5 Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.
brewer2mpl 1.4.1 Connect colorbrewer2.org color maps to Python and matplotlib
brotli 1.0.2 Python binding of the Brotli compression library
certifi 2018.1.18 Python package for providing Mozilla's CA Bundle.
cffi 1.11.5 Foreign Function Interface for Python calling C code.
chardet 3.0.4 Universal encoding detector for Python 2 and 3
click 6.7 A simple wrapper around optparse for powerful command line utilities.
cloudpickle 0.5.2 Extended pickling support for Python objects
colorama 0.3.9 Cross-platform colored terminal text
comtypes 1.1.4 Pure Python COM package
cx_freeze 5.1.1 Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed)
cycler 0.10.0 Composable style cycles
cython 0.28.1 Cython is a language that makes writing C extensions for the Python language as easy as Python
cytoolz 0.9.0.1 Cython implementation of Toolz: High performance functional utilities
dask 0.17.2 Minimal task scheduling abstraction
dask_searchcv 0.2.0 Tools for doing hyperparameter search with Scikit-Learn and Dask
datashape 0.5.2 A data description language
db.py 0.5.3 a db package that doesn't suck
decorator 4.2.1 Better living through Python with decorators
distributed 1.21.4 Distributed computing
docopt 0.6.2 Pythonic argument parser, that will make you smile
docrepr 0.1.1 docrepr renders Python docstrings in HTML.
docutils 0.14 Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)
edward 1.3.5 A library for probabilistic modeling, inference, and criticism. Deep generative models, variational inference. Runs on TensorFlow.
emcee 2.2.1 Kick ass affine-invariant ensemble MCMC sampling
entrypoints 0.2.3 Discover and load entry points from installed packages
fast_histogram 0.4 Fast 1D and 2D histogram functions in Python
fasteners 0.14.1 A python package that provides useful locks.
flask 0.12.2 A microframework based on Werkzeug, Jinja2 and good intentions
flask_cors 3.0.3 A Flask extension adding a decorator for CORS support
formlayout 1.1.0 Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code
fuzzywuzzy 0.16.0 Fuzzy string matching in python
gast 0.2.0 Python AST that abstracts the underlying Python version
geopy 1.12.0 Python Geocoding Toolbox
greenlet 0.4.13 Lightweight in-process concurrent programming
grpcio 1.10.0 HTTP/2-based RPC framework
guidata 1.7.6 Automatically generated graphical user interfaces for easy data set edition and display
h5py 2.8.0rc1 General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)
heapdict 1.0.0 a heap with decrease-key and increase-key operations
holoviews 1.10.0a2 Composable, declarative data structures for building complex visualizations easily.
html5lib 1.0.1 HTML parser based on the WHATWG HTML specification
husl 4.0.3 Human-friendly HSL (Hue-Saturation-Lightness)
idna 2.6 Internationalized Domain Names in Applications (IDNA)
imageio 2.3.0 Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.
imagesize 1.0.0 Getting image size from png/jpeg/jpeg2000/gif file
ipydatawidgets 3.0.0 A set of widgets to help facilitate reuse of large datasets across widgets
ipykernel 4.8.2 IPython Kernel for Jupyter
ipyleaflet 0.7.3 A Jupyter widget for dynamic Leaflet maps
ipympl 0.1.0 Matplotlib Jupyter Extension
ipyparallel 6.1.1 Interactive Parallel Computing with IPython
ipyscales 0.1.3 A widget library for scales
ipython 6.2.1 Enhanced Python shell
ipython_genutils 0.2.0 Vestigial utilities from IPython
ipython_sql 0.3.8 RDBMS access via IPython
ipywidgets 7.2.0 IPython HTML widgets for Jupyter
isort 4.3.4 A Python utility / library to sort Python imports.
itsdangerous 0.24 Various helpers to pass trusted data to untrusted environments and back.
jedi 0.11.1 An autocompletion tool for Python that can be used for text editors
jinja2 2.10 Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
joblib 0.11 Lightweight pipelining: using Python functions as pipeline jobs.
jsonschema 2.6.0 An implementation of JSON Schema validation for Python
julia 0.1.5 Python interface to the Julia language
jupyter 1.0.0 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter_client 5.2.3 Jupyter protocol implementation and client libraries
jupyter_console 5.2.0 Jupyter terminal console
jupyter_core 4.4.0 Jupyter core package. A base package on which Jupyter projects rely.
jupyter_sphinx 0.1.2 Jupyter Sphinx Extensions
jupyterlab 0.31.12 Jupyter lab environment notebook server extension
jupyterlab_launcher 0.10.5 Jupyter Launcher
keras 2.1.5 Theano-based Deep Learning library
keras_vis 0.4.1 Neural network visualization toolkit for keras
kiwisolver 1.0.1 an efficient implementation of the Cassowary constraint solving algorithm.
lazy_object_proxy 1.3.1 A fast and thorough lazy object proxy.
lmfit 0.9.9 Least-Squares Minimization with Bounds and Constraints
locket 0.2.0 File-based locks for Python for Linux and Windows
lxml 4.2.1 Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
markdown 2.6.11 Python implementation of Markdown.
markupsafe 1.0 Implements a XML/HTML/XHTML Markup safe string for Python
matplotlib 2.2.2 2D plotting library (embeddable in GUIs created with PyQt)
mccabe 0.6.1 McCabe checker, plugin for flake8
metakernel 0.20.14 Metakernel for Jupyter
mistune 0.8.3 The fastest markdown parser in pure Python, inspired by marked.
mizani 0.4.6 Scales for Python
mkl_service 1.1.2 Python bindings to some MKL service functions
monotonic 1.4 An implementation of time.monotonic() for Python 2 & < 3.3
more_itertools 4.1.0 More routines for operating on iterables, beyond itertools
moviepy 0.2.3.2 Video editing with Python
mpl_scatter_density 0.3 Fast scatter density plots for Matplotlib
mpld3 0.3 D3 Viewer for Matplotlib
mpldatacursor 0.6.2 Interactive data cursors for Matplotlib
mpmath 1.0.0 Python library for arbitrary-precision floating-point arithmetic
msgpack 0.5.6 MessagePack (de)serializer.
msgpack_python 0.5.4+dummy MessagePack (de)serializer.
multipledispatch 0.5.0 A relatively sane approach to multiple dispatch in Python
mysql_connector_python 8.0.6 MySQL driver written in Python
nbconvert 5.3.1 Converting Jupyter Notebooks
nbconvert_reportlab 0.2 Convert notebooks to PDF using Reportlab
nbformat 4.4.0 The Jupyter Notebook format
netcdf4 1.3.1 python/numpy interface to netCDF library (versions 3 and 4)
networkx 2.1 Python package for creating and manipulating graphs and networks
nltk 3.2.5 The Natural Language Toolkit (NLTK) is a Python package for natural language processing.
notebook 5.4.1 # Jupyter Notebook
numcodecs 0.5.4 buffer compression and transformation codecs for use in data storage and communication applications
numdifftools 0.9.20 Solves automatic numerical differentiation problems in one or more variables.
numexpr 2.6.4 Fast evaluation of array expressions elementwise by using a vector-based virtual machine
numpy 1.14.2+mkl NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module)
numpydoc 0.7.0 Sphinx extension to support docstrings in Numpy format
oct2py 4.0.6 Python to GNU Octave bridge --> run m-files from python.
octave_kernel 0.28.3 A Jupyter kernel for Octave.
odo 0.5.0 Data migration in Python
packaging 17.1 Core utilities for Python packages
palettable 3.1.0 Color palettes for Python
pandas 0.22.0 Powerful data structures for data analysis, time series and statistics
pandas_datareader 0.6.0 Data readers extracted from the pandas codebase,should be compatible with recent pandas versions
pandocfilters 1.4.2 Utilities for writing pandoc filters in python
param 1.5.2 Declarative Python programming using Parameters.
paramnb 2.0.2 Generate ipywidgets from Parameterized objects in the notebook
parso 0.1.1 A Python Parser
partd 0.3.8 Appendable key-value storage
patsy 0.5.0 Describing statistical models using symbolic formulas
pdfrw 0.4 pure Python library that reads and writes PDFs
pdvega 0.1 Pandas plotting interface to Vega and Vega-Lite
pep8 1.7.1 Python style guide checker
pexpect 4.4.0 Pexpect allows easy control of interactive console applications.
pg8000 1.11.0 PostgreSQL interface library
pickleshare 0.7.4 Tiny 'shelve'-like database with concurrency support
pillow 5.0.0 Python Imaging Library (fork)
pip 9.0.3 A tool for installing and managing Python packages
pkginfo 1.4.2 Query metadatdata from sdists / bdists / installed packages.
plotnine 0.3.0 A grammar of graphics for python
pluggy 0.6.0 plugin and hook calling mechanisms for python
prettytable 0.7.2 A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.
prompt_toolkit 1.0.15 Library for building powerful interactive command lines in Python
protobuf 3.5.1 Protocol Buffers - Google's data interchange format
psutil 5.4.3 Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way
ptpython 0.41 Python REPL build on top of prompt_toolkit
ptyprocess 0.5.2 Run a subprocess in a pseudo terminal
pulp 1.6.8 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.5.3 library with cross-python path, ini-parsing, io, code, log facilities
pyaudio 0.2.11 Bindings for PortAudio v19, the cross-platform audio input/output stream library.
pybars3 0.9.3 Handlebars.js templating for Python 3 and 2
pybind11 2.2.2 Seamless operability between C++11 and Python
pycodestyle 2.3.1 Python style guide checker
pycparser 2.17 C parser in Python
pyflakes 1.6.0 passive checker of Python programs
pyflux 0.4.17 Open source time series library for Python
pygame 1.9.3 Pygame gives multimedia to python.
pygments 2.2.0 Generic syntax highlighter for general use in all kinds of software
pylint 1.8.3 Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality
pymc 2.3.7 Markov Chain Monte Carlo sampling toolkit.
pymc3 3.3 Markov Chain Monte Carlo sampling toolkit.
pymeta3 0.5.1 Pattern-matching language based on Meta for Python 3 and 2
pymongo 3.6.1 Python driver for MongoDB http://www.mongodb.org
pyodbc 4.0.23 DB API Module for ODBC
pyopengl 3.1.2 Cross platform Python binding to OpenGL and related APIs
pypandoc 1.3.2 Thin wrapper for pandoc.
pyparsing 2.2.0 A Python Parsing Module
pyqt5 5.9.2 Python bindings for the Qt cross platform GUI toolkit
pyqtgraph 0.10.1.dev1 Scientific Graphics and GUI Library for Python
pyserial 3.4 Library encapsulating the access for the serial port
pystache 0.5.4 Mustache for Python
pytest 3.5.0 pytest: simple powerful testing with Python
python_dateutil 2.7.2 Powerful extensions to the standard datetime module
python_hdf4 0.9.1 Python-HDF4: Python interface to the NCSA HDF4 library
python_levenshtein 0.12.0 Python extension for computing string edit distances and similarities
python_snappy 0.5.2 Python library for the snappy compression library from Google
pythonqwt 0.5.5 Qt plotting widgets for Python
pythreejs 1.0.0 Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.
pytz 2018.3 World Timezone Definitions for Python
pywavelets 0.5.2 Wavelet transforms module
pywin32 223 Python library for Windows
pywinpty 0.5.1 Python bindings for the winpty library
pywinusb 0.4.2 USB / HID windows helper library
pyyaml 3.12 YAML parser and emitter for Python
pyzmq 17.0.0 Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console)
qtawesome 0.4.4 FontAwesome icons in PyQt and PySide applications
qtconsole 4.3.1 Jupyter Qt console
qtpy 1.4.0 Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.
redis 2.10.6 Python client for Redis key-value store
regex 2018.2.21 Alternative regular expression module, to replace re.
reportlab 3.4.0 The PDF generation library
requests 2.18.4 Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
requests_file 1.4.3 File transport adapter for Requests
requests_ftp 0.3.1 FTP Transport Adapter for Requests.
requests_toolbelt 0.8.0 A utility belt for advanced users of python-requests
rope 0.10.5 a python refactoring library...
rpy2 2.9.2 Python interface to the R language (embedded R)
rx 1.6.1 Reactive Extensions (Rx) for Python
scikit_fuzzy 0.3.1 Fuzzy logic toolkit for SciPy
scikit_image 0.13.1 Image processing toolbox for SciPy
scikit_learn 0.19.1 A set of Python modules for machine learning and data mining
scikit_optimize 0.5.2 Sequential model-based optimization toolbox.
scilab2py 0.6.1 Python to Scilab bridge
scipy 1.0.1 SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...)
seaborn 0.9.dev0 statistical data visualization
send2trash 1.5.0 Send file to trash natively under Mac OS X, Windows and Linux.
setuptools 39.0.1 Download, build, install, upgrade, and uninstall Python packages - easily
simplegeneric 0.8.1 Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)
simplejson 3.13.2 Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder
sip 4.19.8 Python extension module generator for C and C++ libraries
six 1.11.0 Python 2 and 3 compatibility utilities
snakeviz 0.4.2 An in-browser Python profile viewer
snowballstemmer 1.2.1 This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms.
sortedcontainers 1.5.9 Python Sorted Container Types: SortedList, SortedDict, and SortedSet
sounddevice 0.3.10 Play and Record Sound with Python
sphinx 1.7.2 Tool for generating documentation which uses reStructuredText as its markup language
sphinx_rtd_theme 0.2.4 ReadTheDocs.org theme for Sphinx, 2013 version.
sphinxcontrib_websupport 1.0.1 Sphinx API for Web Apps
spyder 3.2.8 Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface
sqlalchemy 1.2.6 SQL Toolkit and Object Relational Mapper
sqlite_bro 0.8.11 a graphic SQLite Client in 1 Python file
sqlparse 0.2.4 Non-validating SQL parser
statsmodels 0.8.0 Statistical computations and models for use with SciPy
streamz 0.3.0 Streams
supersmoother 0.4 Python implementation of Friedman's Supersmoother
sympy 1.1.1 Symbolic Mathematics Library
tables 3.4.2 Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)
tblib 1.3.2 Traceback serialization library.
tensorboard 1.7.0 TensorBoard lets you watch Tensors Flow
tensorflow 1.7.0 TensorFlow helps the tensors flow
termcolor 1.1.0 ANSII Color formatting for output in terminal
terminado 0.8.1 Terminals served to term.js using Tornado websockets
testpath 0.3.1 Test utilities for code working with files and commands
theano 1.0.1 Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.
toolz 0.9.0 List processing tools and functional utilities
tornado 4.5.3 Scalable, non-blocking web server and tools (required for IPython notebook)
tqdm 4.19.9 A Simple Python Progress Meter
traitlets 4.3.2 Traitlets Python config system
traittypes 0.0.6 Scipy trait types
twine 1.11.0 Collection of utilities for interacting with PyPI
twitter 1.17.1 An API and command-line toolset for Twitter (twitter.com)
urllib3 1.21.1 HTTP library with thread-safe connection pooling, file post, and more.
vega 0.5.0 An IPython/ Jupyter widget for Vega and Vega-Lite
vega3 0.5.0 An IPython/ Jupyter widget for Vega 3 and Vega-Lite 2
vega_datasets 0.4.1 A Python package for offline access to Vega datasets
vitables 3.0.0 Graphical tool for browsing and editing files in both HDF5 and PyTables formats
wcwidth 0.1.7 Measures number of Terminal column cells of wide-character codes
webencodings 0.5.1 Character encoding aliases for legacy web content
werkzeug 0.14.1 The Swiss Army knife of Python web development
wheel 0.30.0 A built-package format for Python.
widgetsnbextension 3.2.0 IPython HTML widgets for Jupyter
winpython 1.9.20180331 WinPython distribution tools, including WPPM (package manager)
wordcloud 1.4.1 A little word cloud generator
wrapt 1.10.11 A Python module for decorators, wrappers and monkey patching.
xarray 0.10.2 N-D labeled arrays and datasets in Python
xlrd 1.1.0 Extract data from Microsoft Excel spreadsheet files
xlsxwriter 1.0.2 A Python module for creating Excel XLSX files.
xlwings 0.11.5 Interact with Excel from Python and vice versa
zarr 2.2.0 A minimal implementation of chunked, compressed, N-dimensional arrays for Python.
zict 0.1.3 Mutable mapping tools

@hiccup7
Copy link

hiccup7 commented Apr 2, 2018

I installed WinPython64-3.6.5.0Qt5rc with a target directory of C:\Program Files\WinPython-3.6.5.0rc.
As expected, many nodejs files failed to install because the 256-character path length was exceeded. I skipped those files.

C:\WinP\ is not practical as a target directory because users want to have several WinPython versions installed simultaneously.

I don't use nodejs directly. Which packages in WinPython depend on nodejs (where I could expect a problem with my installation)?

@stonebig
Copy link
Contributor Author

stonebig commented Apr 3, 2018

I'm not sure if it's of use when "running", but it's mandatory when "updating" the Jupyterlab stack.

In next iteration, I'll probably move nodejs from .\tools\n to .\n\, to reduce path constraint by 6 more characters.

I think you are just 3 characters too long in your current installation path.

Maybe default installation path should just be "WinPy" instead of "WinPy64.3.6.1.0Qt5"

@hiccup7
Copy link

hiccup7 commented Apr 3, 2018

PyQt4 is problematic today: spyder-ide/spyder#6889
So WinPython release 2018-01 does not need to include "Qt5" in the installer name or installation path.

It is important to me to install WinPython under C:\Program Files\ for good security because programs cannot write to subfolders unless run with administrator privileges.
I can shorten my installation folder name to C:\Program Files\WinPy-3.6.5.0rc2 for the RC2 build. Will that work?

I propose that this problem is big enough to justify an RC2 build. After all, WinPython release 2018-01 will be used for many months by many users, including schools. Security is important to them too, and they too will install multiple versions of WinPython.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 3, 2018

"C:\Program Files\WinPy-3.6.5.0rc2" should work, as it's exact same length as build folder path.

maybe I'll do an rc2, with the two identified actions on path reduction.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 4, 2018

so, I'm preparing an rc2 with this change only :

  • reduce nodejs-8 path length problem by 13 characters for default user installation:
    • default install directory will be just "WinPython" instead of "WinPy32-3.6.5.0Qt5"
    • tools sub-directory will be just "t" instead of "tools"

@RoyiAvital
Copy link

I thought Windows 10 solved this path issue already.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 4, 2018

That's not what tells me my own Windows 10 copy, so I suppose a lot of users will have the problem if it's not better handled in an rc2.

@RoyiAvital
Copy link

Have a look at - https://superuser.com/questions/1119883.

I like the folder naming you had before as it allows user to have several installations at once under the same folder.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 5, 2018

The "expert" user can easily change the default install directory.

The "new" user will have much more hard time if he discovers in the middle of installation that his installation path is tool long.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 5, 2018

rc2:

  • shrink default installation path by 13 characters, so that nodejs as a better chance to fit in the 256 characters path limit:
    . default installation directory is WinPython (no more WinPy64-3.6.5.0Qt5)
    . "tools" sub-directory is replaced per "t".
  • no other change

==> This changes are intended to reduce path length constraint for included nodejs, so it has a better change to work "without thinking" on users PC.

Nodejs may nevertheless work properly only if the root directory of WinPython has a path length of less than 37 characters, for example:

1234567890123456789012345678901234567
d:\xxxxxxxxxxxxxxxxxxxxxxxx\WinPython
C:\Users\xxxxxxxx\Downloads\WinPython
C:\Users\xxxxxxxxxxxxxx\Downloads\WPy  (if you replace the default directory proposed to WPy)

MD5 SHA-1 SHA-256 Binary Size
ae8d61916581f757c411346c755ba09f 7200abf5f11cb4ef76888b3e663a8b52d20600d0 83cb7ccf519a7fffc0cf6b00f0cb2d45f8d4cbf55b6e9b463fcd2534fa6f450a WinPython32-3.6.5.0Qt5rc2.exe 317 473 349 Bytes
929d6f61cd592d5f0740ea67277fd419 b448b35890417fa6545b74b8cd283d0588ddf8f6 cdf56107a0b106e8a34c3f5680521677c7798d5459135d3272053a0e8bd3e94b WinPython64-3.6.5.0Qt5rc2.exe 404 091 675 Bytes
0a66b6218fee830f22b09038191c5f9f 4cb2e0144a182343a129519b837daa6de0b728dc 6b8b79ebbfb157bb9e2122e32568219669cffa0204849ed79eefe1e9bcaec0b2 WinPython64-3.6.5.0Zerorc2.exe 25 804 714 Bytes
4c08bd23d397dbc4f69051138fa5c5f9 b0326e3af9e7f56c948bb24dcba2ba8069abb51e 35ecb4693bae593dd9faf80c53305591f0288195dd7f06730b30dd8b3db3774b WinPython32-3.6.5.0Zerorc2.exe 25 048 565 Bytes
f116be1f949cf22cd60895ed54733c48 c76394a458ca1cb620386e1ae40d549909c4175f 207d38b1647f051346985c4bbbca9b7748608dadfde62c3601aa0a1b4cd30bb9 WinPython32-3.5.4.2Qt5rc2.exe 323 997 902 Bytes
963db3e19fceeee05b4ccd355cb4fb44 788bd1df4f634bced5ce73d095eb01aea7489ba2 bc34af4d3369fbc77d0baa44dd014ec4d10135a779f4459f2f54cda34b77229d WinPython64-3.5.4.2Qt5rc2.exe 403 759 196 Bytes
e9e74772c3f8899d489871da0a003b80 e84bfcbb8e3edd6f56061cbd4e5a8ded5cf23f5e 9e0e4051e1ae1b8c331bbfeb8b12b4284c78d641df067636f3a872bd0c7ce7e9 WinPython64-3.7.0.0Zerob4.exe 26 362 351 Bytes
0eeb34c10164a1895e053de84b5497fc 3f2dd7893a9f115f22bf0fd127c72c97d3abdc91 785b363fc28330fbd6a7be9a670651fbcf15a8ac0f2e6f12bff89164aa21d11d WinPython32-3.7.0.0Zerob4.exe 25 612 597 Bytes
a6bd15f484a9bf23dd65248240e4720d 439185181ed709f9998f21fbd9f0f5f63e654755 0526a2d2f9a7e7bc31edf019830c705f145ea1f7f68b60c2918f224088bcb6fd WinPython64-3.7.0.0b4.exe 398 621 722 Bytes
563296cdb5594c5a52d599b4c55b4c58 ac99b0f24bfa14f6d99360f50d19f4306c90c15e 09abd8965566a4271161590da905068a7731535e98465038a005061e4b247856 WinPython64-3.5.4.2Zerorc2.exe 25 158 692 Bytes
871756ac8f9a8014c231c7e8a8301137 6ecd7b2dbce14e844a325ee7e8ad2f3de1489124 b5d90c5252a624117ccec8678862d6144710219737f06cd01deb1df963f639fd WinPython32-3.5.4.2Zerorc2.exe 24 391 846 Bytes

@RoyiAvital
Copy link

Any option to detect this?
Or maybe have option to use "Default" naming for the installation folder and tools folder?

Thank You.

@hiccup7
Copy link

hiccup7 commented Apr 5, 2018

Apps have to be "long paths aware" to take advantage of the new Windows 10 feature. See https://superuser.com/questions/1225845/how-to-allow-long-paths-in-windows-longer-than-260-characters

Detecting maybe difficult in the installer. Maybe the solution is to have the installer inform "expert" users about the installation folder character limit for nodejs installation to succeed.

@stonebig
Copy link
Contributor Author

stonebig commented Apr 5, 2018

@hiccup7 thanks for the article.

@hiccup7
Copy link

hiccup7 commented Apr 5, 2018

For "expert" users, an easier solution may be to just document the installation folder character limit at https://winpython.github.io/

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

4 participants