Skip to content

release 2015-08 Follow-up (early december 2015) #190

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 Oct 26, 2015 · 31 comments
Closed

release 2015-08 Follow-up (early december 2015) #190

stonebig opened this issue Oct 26, 2015 · 31 comments

Comments

@stonebig
Copy link
Contributor

WinPython 2015-08 (2015-12-12), in 'Panda-color'

Features:

  • Highlight:
    • a new WinPython3.5 (Qt4) branch, with 80% of WinPython3.4 features
    • Pandas 0.17.1
    • 3 sizes of Winpython experiment:
      • zero = basic portable Python (even smaller than standard Python),
      • slim = half-size WinPython (Jupyter+Scipy+Spyder+Pandas+Seaborn+Statsmodels+Requests)
      • normal = with all features and speed packages
  • New packages:
    • data acquisition: html5lib
    • data crunching: astroml, emcee, pymc
    • data visualization: prompt-toolkit, formlayout (now also available for Qt5)
  • Upgrades:
    • data acquisition:
    • data crunching: scikit-learn 0.17 , pandas 0.17.1
    • data visualization: spyder3.0.0b1-20151210, holoviews 1.4.0
  • Cleanups:
    • another small 'pure pip' move,
  • Removals:
    • WinPython2.7 branch
  • Specific Notes:
    • WinPython3.4 'Qt5' remains the 'suggested' branch,
    • WinPython3.4 'Qt4' is kept until PyQt5 becomes available for WinPython 3.5
    • Simplification of Maintenance: changelogs and package lists are no more duplicated on WiKi

Many thanks to Steve Dower, Christoph Gohlke, Carl Kleffner, and Pierre Raybaut for their critical help in the cooking of WinPython 3.5.1 .

Binaries (currently uploading on sourceforge then github):

MD5 SHA-1 Binary Size
d46983abfbc14623d65198d68b61b8ed cda71a55e981c20bb1f54308426120f70c1fd752 winpython-64bit-3.5.1.1.exe 232 757 401 Bytes
658bac5b1126e06fb7cd31c898b38623 50e4ab436f69e1a390d80329396180c50b0053a5 winpython-64bit-3.4.3.7qt5.exe 280 858 892 Bytes
b7e4a8294236a0e3e3f5627c7dd61bbe 4fca978c247f6d5c401b25b46d812a26ac1e2851 winpython-64bit-3.4.3.7.exe 275 288 414 Bytes
0782d420a100786ec12308b38cd6a191 5f31c29ea4953134c0dc83d00375707fc908ba11 winpython-32bit-3.4.3.7qt5.exe 238 775 460 Bytes
956e71fe38dfda68774480136f04e778 4e75589d071a298db08b44d4fbade1e55fdc7531 winpython-32bit-3.4.3.7.exe 234 950 660 Bytes
7030334fa13cb2813bb0f3b5f4b9891f 7f8216f9dfa9071952ad724cad58add84dceda9b winpython-64bit-3.5.1.1slim.exe 171 161 431 Bytes
7bcdaca3be34a84f4b11810954ca4916 5236ca531f128deb6fce251a8b8c50a1698a57cc winpython-64bit-3.4.3.7slim.exe 172 068 224 Bytes
38754e064f35c4cd40e22d61efc215c7 5bdb62db093fc2a8dc34017762f0d6dab65d61e0 winpython-32bit-3.4.3.7slim.exe 143 329 221 Bytes
d240e5f2274f123481de99f80a5185cf ae5da6386182cacc534f34e874b47d26628d768c winpython-64bit-3.5.1.1zero.exe 21 242 807 Bytes
d7584e30ed1eaa3450c5ebc7096dd418 fe7659ad970890ccc47d6fbc970f00d0e49404f7 winpython-64bit-3.4.3.7zero.exe 23 022 733 Bytes
d66fbe388924da9b5a66108dc945f01b 675282a11540316f051aca43041805346547f7d9 winpython-32bit-3.4.3.7zero.exe 22 508 797 Bytes

History of changes for WinPython 3.4.3.7Qt5

The following changes were made to WinPython distribution since version 3.4.3.6Qt5.

Python packages

New packages:

  • astroml 0.3 (tools for machine learning and data mining in Astronomy)
  • emcee 2.1.0 (Kick ass affine-invariant ensemble MCMC sampling)
  • formlayout 1.1.0 (Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code)
  • html5lib 0.9999999 (HTML parser based on the WHATWG HTML specification)
  • lazy-object-proxy 1.2.1 (A fast and thorough lazy object proxy.)
  • prompt-toolkit 0.54 (Library for building powerful interactive command lines in Python)
  • pymc 2.3.6 (Markov Chain Monte Carlo sampling toolkit.)
  • qtawesome 0.2.0 (FontAwesome icons in PyQt and PySide applications)
  • qtpy 0.1.2 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)
  • wcwidth 0.1.5 (Measures number of Terminal column cells of wide-character codes)
  • wrapt 1.10.5 (A Python module for decorators, wrappers and monkey patching.)

Upgraded packages:

  • astroid 1.3.6 → 1.4.1 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))
  • baresql 0.7.2 → 0.7.3 (playing SQL directly on Python datas)
  • bcolz 0.11.4 → 0.12.1 (columnar and compressed data containers.)
  • bqplot 0.4.2 → 0.5.0 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)
  • certifi 2015.9.6.1 → 2015.11.20.1 (Python package for providing Mozilla's CA Bundle.)
  • cffi 1.3.0 → 1.3.1 (Foreign Function Interface for Python calling C code.)
  • click 5.0 → 6.2 (A simple wrapper around optparse for powerful command line utilities.)
  • datashape 0.4.7 → 0.5.0 (A data description language)
  • decorator 4.0.4 → 4.0.6 (Better living through Python with decorators)
  • guidata 1.7.0b6 → 1.7.4 (Automatically generated graphical user interfaces for easy data set edition and display)
  • guiqwt 3.0.0b7 → 3.0.1 (Efficient curve/image plotting and other GUI tools for scientific data processing software development)
  • holoviews 1.3.2 → 1.4.0 (Composable, declarative data structures for building complex visualizations easily.)
  • ipykernel 4.1.1 → 4.2.1 (IPython Kernel for Jupyter)
  • ipyparallel 4.0.2 → 4.1.0 (Interactive Parallel Computing with IPython)
  • ipython 4.0.0 → 4.0.1 (Enhanced Python shell)
  • ipywidgets 4.1.0 → 4.1.1 (IPython HTML widgets for Jupyter)
  • joblib 0.9.2 → 0.9.3 (Lightweight pipelining: using Python functions as pipeline jobs.)
  • keras 0.2.0 → 0.3.0 (Theano-based Deep Learning library)
  • lmfit 0.9.1 → 0.9.2 (Least-Squares Minimization with Bounds and Constraints)
  • lxml 3.4.4 → 3.5.0 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)
  • markdown 2.6.2 → 2.6.5 (Python implementation of Markdown.)
  • matplotlib 1.5.0rc3 → 1.5.0 (2D plotting library (embeddable in GUIs created with PyQt))
  • nbconvert 4.0.0 → 4.1.0 (Converting Jupyter Notebooks)
  • numexpr 2.4.4 → 2.4.6 (Fast evaluation of array expressions elementwise by using a vector-based virtual machine)
  • pandas 0.17.0 → 0.17.1 (Powerful data structures for data analysis, time series and statistics)
  • patsy 0.4.0 → 0.4.1 (Describing statistical models using symbolic formulas)
  • psutil 3.2.2 → 3.3.0 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)
  • py 1.4.30 → 1.4.31 (library with cross-python path, ini-parsing, io, code, log facilities)
  • pylint 1.4.3 → 1.5.1 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)
  • pymongo 3.0.3 → 3.1.1 (Python driver for MongoDB http://www.mongodb.org)
  • pyparsing 2.0.3 → 2.0.6 (A Python Parsing Module)
  • pytest 2.8.2 → 2.8.4 (pytest: simple powerful testing with Python)
  • pythonqwt 0.4.0 → 0.5.3 (Qt plotting widgets for Python)
  • pytz 2015.6 → 2015.7 (World Timezone Definitions for Python)
  • pyzmq 14.7.0 → 15.1.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))
  • qtconsole 4.1.0 → 4.1.1 (Jupyter Qt console)
  • redis 2.10.3 → 2.10.5 (Python client for Redis key-value store)
  • requests-toolbelt 0.4.0 → 0.5.0 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)
  • rpy2 2.7.2 → 2.7.4 (Python interface to the R language (embedded R))
  • rx 1.2.3 → 1.2.4 (Reactive Extensions (Rx) for Python)
  • scikit-learn 0.16.1 → 0.17 (A set of Python modules for machine learning and data mining)
  • setuptools 18.4 → 18.7.1 (Download, build, install, upgrade, and uninstall Python packages - easily)
  • simplejson 3.8.0 → 3.8.1 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)
  • sphinx 1.3.1 → 1.3.3 (Tool for generating documentation which uses reStructuredText as its markup language)
  • sqlparse 0.1.16 → 0.1.18 (Non-validating SQL parser)
  • tornado 4.2.1 → 4.3 (Scalable, non-blocking web server and tools (required for IPython notebook))
  • twine 1.6.3 → 1.6.4 (Collection of utilities for interacting with PyPI)
  • werkzeug 0.10.4 → 0.11.2 (The Swiss Army knife of Python web development)
  • winpython 1.2 → 1.3 (WinPython distribution tools, including WPPM (package manager))

Removed packages:

  • logilab-common 1.1.0 (Collection of low-level Python packages and modules used by Logilab projects (required for pylint))

@stonebig stonebig changed the title release 2015-08 Follow-up (december 2015) release 2015-08 Follow-up (end november 2015) Oct 26, 2015
@stonebig stonebig changed the title release 2015-08 Follow-up (end november 2015) release 2015-08 Follow-up (end November 2015) Oct 26, 2015
@carlkl
Copy link

carlkl commented Oct 28, 2015

comments:

@stonebig
Copy link
Contributor Author

Hi Carl,

Thanks for the update.

pipwin looks interesting indeed

@yw5aj
Copy link
Contributor

yw5aj commented Oct 29, 2015

May I suggest adding the PyMC library to the distribution? It is used widely for Bayesian stochastic modeling, and has got more and more attention. For example, the current stars on GitHub for pymc + pymc3 is 1420 (comparable with the popular statsmodels with 1173 stars). Link: https://github.com/pymc-devs

@stonebig
Copy link
Contributor Author

PyMC3 beta seems indeed interesting, but we shall wait that Christoph Gohlke gives its blessing wheels to this project,

@stonebig
Copy link
Contributor Author

stonebig commented Nov 1, 2015

There is also the problem that Theano last official release is becoming more and more irrelevant: pymc-devs/pymc#850 (comment)

@stonebig
Copy link
Contributor Author

stonebig commented Nov 1, 2015

@yw5aj

so, it just a matter of shifting to Theano master. Pymc3 seems much smaller in size than pymc2 (and compiles directly in winpython via a nice pip install https://github.com/pymc-devs/pymc3/zipball/master)

@sbant
Copy link

sbant commented Nov 4, 2015

Today, Anaconda has released python 3.5 version, but without PyQt5 (https://www.continuum.io/downloads)

Will next version winpython support python 3.5 ?

@stonebig
Copy link
Contributor Author

stonebig commented Nov 4, 2015

Probably not, unless:

  • mingwpy becomes available for Python 3.5 by that time (for Cython),
  • Python 3.5.1 is released,
  • 500 million persons have already upgraded their PC to Windows 10, after 'Threshold 2'

All these events should happen around february 2016, according to my cristal ball and marketing understandings.

@stonebig stonebig added this to the 2015-08 Jupyter 4.1 (last Qt4 release) milestone Nov 5, 2015
@stonebig
Copy link
Contributor Author

stonebig commented Nov 5, 2015

@yw5aj which pymc are you talking (using) about ? pymc2 or pymc3 ?

@yw5aj
Copy link
Contributor

yw5aj commented Nov 5, 2015

@stonebig First of all, sorry for the slow response!

I was thinking about pymc2 because

  • pymc3 is still in beta, pymc2 is the "official stable release"
  • We do not have Christoph's build yet as you mentioned

But Christoph might be building it soon, so holding it until he builds it would be a terrific idea too.

Shawn

@stonebig
Copy link
Contributor Author

stonebig commented Nov 5, 2015

and does pymc2 works to your convenience with today WinPython ?

@yw5aj
Copy link
Contributor

yw5aj commented Nov 5, 2015

@stonebig Yes - pip install pymc doesn't work, but I have been downloading Christoph's wheels and using it. I am happy to use it this way - I proposed it because I thought that might be to the interest of a broader audience. It's totally fine with me as it is now :)

@stonebig
Copy link
Contributor Author

stonebig commented Nov 7, 2015

pipwin 0.2.2 with Python 3 support just landed.

@stonebig
Copy link
Contributor Author

stonebig commented Nov 8, 2015

trying to wake-up a pymc3 beta2, as pymc3 looks way more active, and it doesn't seem so far from rc.

@stonebig
Copy link
Contributor Author

stonebig commented Nov 8, 2015

build1 (2015-11-08: scikit-learn 0.17, matplotlib 1.5.0, pyzmq 15, PythonQwt/guiqwt/guidata refresh)

main features (since previous release):

  • scikit-learn 0.17, matplotlib 1.5.0 final,
  • a few Jupyter-related upgrades: nbconvert, ipyparallel, pyzmq
  • a few Qt-related upgrades: PythonQwt/guidata/guiqwt
  • some bayesian packages: emcee, astroML
  • Flavors and Builds are better integrated into the Build process.

next build effort:

  • pandas 0.17.1, Ipython 4.1
  • experimental:
    • pymc3 beta2, lasagne (and so pick a Theano commit)
    • WinPythonSlim: how slim while still usefull can we be ?
MD5 SHA-1 Binary Size
00d213f8c46224bd1786a558f1f0741c 10caf55afc5b9aa7a1b0b1abe88b76c313316614 winpython-64bit-3.4.3.7Qt5build1.exe 283 223 735 Bytes
eceef26095f6d646426ff1f1b073d344 bb637a871ff590ea7b98767713ec4a24108181c7 winpython-32bit-3.4.3.7Qt5build1.exe 227 367 814 Bytes

History of changes for WinPython 3.4.3.7Qt5Build1

The following changes were made to WinPython distribution since version 3.4.3.6Qt5.

Python packages

New packages:

  • astroml 0.3 (tools for machine learning and data mining in Astronomy)
  • emcee 2.1.0 (Kick ass affine-invariant ensemble MCMC sampling)

Upgraded packages:

  • guidata 1.7.0b6 → 1.7.1 (Automatically generated graphical user interfaces for easy data set edition and display)
  • guiqwt 3.0.0b7 → 3.0.0rc1 (Efficient curve/image plotting and other GUI tools for scientific data processing software development)
  • ipyparallel 4.0.2 → 4.1.0 (Interactive Parallel Computing with IPython)
  • ipywidgets 4.1.0 → 4.1.1 (IPython HTML widgets for Jupyter)
  • joblib 0.9.2 → 0.9.3 (Lightweight pipelining: using Python functions as pipeline jobs.)
  • lmfit 0.9.1 → 0.9.2 (Least-Squares Minimization with Bounds and Constraints)
  • markdown 2.6.2 → 2.6.3 (Python implementation of Markdown.)
  • matplotlib 1.5.0rc3 → 1.5.0 (2D plotting library (embeddable in GUIs created with PyQt))
  • nbconvert 4.0.0 → 4.1.0 (Converting Jupyter Notebooks)
  • numexpr 2.4.4 → 2.4.6 (Fast evaluation of array expressions elementwise by using a vector-based virtual machine)
  • pymongo 3.0.3 → 3.1 (Python driver for MongoDB http://www.mongodb.org)
  • pyparsing 2.0.3 → 2.0.5 (A Python Parsing Module)
  • pythonqwt 0.4.0 → 0.5.0 (Qt plotting widgets for Python)
  • pytz 2015.6 → 2015.7 (World Timezone Definitions for Python)
  • pyzmq 14.7.0 → 15.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))
  • rpy2 2.7.2 → 2.7.3 (Python interface to the R language (embedded R))
  • scikit-learn 0.16.1 → 0.17 (A set of Python modules for machine learning and data mining)
  • setuptools 18.4 → 18.5 (Download, build, install, upgrade, and uninstall Python packages - easily)
  • simplejson 3.8.0 → 3.8.1 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)
  • sqlparse 0.1.16 → 0.1.18 (Non-validating SQL parser)
  • twine 1.6.3 → 1.6.4 (Collection of utilities for interacting with PyPI)

@stonebig
Copy link
Contributor Author

build2 (2015-11-10: experimenting a Slim version of Winpython)

main features (since previous 'Qt5' build1):

  • Simplify Build maintenance,
  • Experimental 'WinPythonSlim' (32bit):
    • 50% smaller when installed (650 Mo and 23k files)
    • still hopefully complete for French educational programs
      ==> 50% smaller installation time & disk footprint

Feedback on this experiment is welcomed

next build effort:

  • pandas 0.17.1, Ipython 4.1
  • pymc3 beta2, lasagne (and so pick a Theano commit)
MD5 SHA-1 Binary Size
166ddb1152e31eb18d62e94de0f35bb6 dc8c146b0ad4ba528944815840bb196501dcc85e winpython-32bit-3.4.3.7slimbuild2.exe 131 632 995 Bytes

History of changes for WinPython 3.4.3.7Slim (build2)

The following changes were made to WinPython distribution since version 3.4.3.7Qt5 (build1)

Python packages

New packages:

  • html5lib 0.9999999 (HTML parser based on the WHATWG HTML specification)

Upgraded packages:

  • baresql 0.7.2 → 0.7.3 (playing SQL directly on Python datas)
  • pythonqwt 0.5.0 → 0.5.1 (Qt plotting widgets for Python)
  • tornado 4.2.1 → 4.3 (Scalable, non-blocking web server and tools (required for IPython notebook))

Removed packages:

  • adodbapi 2.6.0.7 (A pure Python package implementing PEP 249 DB-API using Microsoft ADO.)
  • alabaster 0.7.6 (A configurable sidebar-enabled Sphinx theme)
  • astroml 0.3 (tools for machine learning and data mining in Astronomy)
  • babel 2.1.1 (Internationalization utilities)
  • bcolz 0.11.4 (columnar and compressed data containers.)
  • blaze 0.8.3 (Blaze)
  • blosc 1.2.8 (Blosc data compressor)
  • bloscpack 0.9.0 (Command line interface to and serialization format for Blosc)
  • bokeh 0.10.0 (Statistical and novel interactive HTML plots for Python)
  • bottleneck 1.0.0 (Fast NumPy array functions written in Cython)
  • bqplot 0.4.2 (Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.)
  • brewer2mpl 1.4.1 (Connect colorbrewer2.org color maps to Python and matplotlib)
  • castra 0.1.6 (On-disk partitioned store)
  • certifi 2015.9.6.1 (Python package for providing Mozilla's CA Bundle.)
  • cffi 1.3.0 (Foreign Function Interface for Python calling C code.)
  • click 5.0 (A simple wrapper around optparse for powerful command line utilities.)
  • cvxopt 1.1.7 (Convex optimization library)
  • cx-freeze 4.3.4 (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))
  • cyordereddict 0.2.2 (Cython implementation of Python's collections.OrderedDict)
  • cython 0.23.4 (Cython is a language that makes writing C extensions for the Python language as easy as Python)
  • cytoolz 0.7.4 (Cython implementation of Toolz: High performance functional utilities)
  • dask 0.7.5 (Minimal task scheduling abstraction)
  • datashape 0.4.7 (A data description language)
  • dill 0.2.4 (serialize all of python (almost))
  • docopt 0.6.2 (Pythonic argument parser, that will make you smile)
  • docutils 0.12 (Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText))
  • emcee 2.1.0 (Kick ass affine-invariant ensemble MCMC sampling)
  • flask 0.10.1 (A microframework based on Werkzeug, Jinja2 and good intentions)
  • greenlet 0.4.9 (Lightweight in-process concurrent programming)
  • holoviews 1.3.2 (Composable, declarative data structures for building complex visualizations easily.)
  • husl 4.0.3 (Human-friendly HSL (Hue-Saturation-Lightness))
  • itsdangerous 0.24 (Various helpers to pass trusted data to untrusted environments and back.)
  • joblib 0.9.3 (Lightweight pipelining: using Python functions as pipeline jobs.)
  • julia 0.1.1.8 (Python interface to the Julia language)
  • keras 0.2.0 (Theano-based Deep Learning library)
  • llvmlite 0.6.0 (lightweight wrapper around basic LLVM functionality)
  • lmfit 0.9.2 (Least-Squares Minimization with Bounds and Constraints)
  • locket 0.2.0 (File-based locks for Python for Linux and Windows)
  • lxml 3.4.4 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)
  • markdown 2.6.3 (Python implementation of Markdown.)
  • mingwpy 0.1.0b3 (the python friendly windows compiler toolchain)
  • mpld3 0.2 (D3 Viewer for Matplotlib)
  • multipledispatch 0.4.8 (A relatively sane approach to multiple dispatch in Python)
  • mysql-connector-python 2.0.4 (MySQL driver written in Python)
  • netcdf4 1.2.1 (python/numpy interface to netCDF library (versions 3 and 4))
  • networkx 1.10 (Python package for creating and manipulating graphs and networks)
  • nltk 3.0.5 (The Natural Language Toolkit (NLTK) is a Python package for natural language processing.)
  • nose 1.3.7 (nose is a discovery-based unittest extension (e.g. NumPy test module is using nose))
  • numba 0.20.0 (compiling Python code using LLVM)
  • numpydoc 0.5 (Sphinx extension to support docstrings in Numpy format)
  • oct2py 3.3.3 (Python to GNU Octave bridge --> run m-files from python.)
  • odo 0.3.4 (Data migration in Python)
  • param 1.3.2 (Declarative Python programming using Parameters.)
  • partd 0.3.2 (Appendable key-value storage)
  • pg8000 1.10.2 (PostgreSQL interface library)
  • pkginfo 1.2.1 (Query metadatdata from sdists / bdists / installed packages.)
  • pulp 1.5.9 (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.4.30 (library with cross-python path, ini-parsing, io, code, log facilities)
  • pyaudio 0.2.9 (Bindings for PortAudio v19, the cross-platform audio input/output stream library.)
  • pycparser 2.14 (C parser in Python)
  • pymongo 3.1 (Python driver for MongoDB http://www.mongodb.org)
  • pyopengl 3.1.1b1 (Cross platform Python binding to OpenGL and related APIs)
  • pyserial 2.7 (Library encapsulating the access for the serial port)
  • pystache 0.5.4 (Mustache for Python)
  • pytest 2.8.2 (pytest: simple powerful testing with Python)
  • python-hdf4 0.9 (Python-HDF4: Python interface to the NCSA HDF4 library)
  • pywin32 219 (Python library for Windows)
  • pyyaml 3.11 (YAML parser and emitter for Python)
  • redis 2.10.3 (Python client for Redis key-value store)
  • reportlab 3.2.0 (The PDF generation library)
  • requests-toolbelt 0.4.0 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)
  • rpy2 2.7.3 (Python interface to the R language (embedded R))
  • rx 1.2.3 (Reactive Extensions (Rx) for Python)
  • scikit-image 0.11.3 (Image processing toolbox for SciPy)
  • scikit-learn 0.17 (A set of Python modules for machine learning and data mining)
  • scilab2py 0.6 (Python to Scilab bridge)
  • snowballstemmer 1.2.0 (This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms.)
  • sphinx 1.3.1 (Tool for generating documentation which uses reStructuredText as its markup language)
  • sphinx-rtd-theme 0.1.9 (Tool for generating documentation which uses reStructuredText as its markup language)
  • sympy 0.7.6.1 (Symbolic Mathematics Library)
  • theano 0.7.0 (Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.)
  • toolz 0.7.4 (List processing tools and functional utilities)
  • twine 1.6.4 (Collection of utilities for interacting with PyPI)
  • twitter 1.17.1 (An API and command-line toolset for Twitter (twitter.com))
  • werkzeug 0.10.4 (The Swiss Army knife of Python web development)
  • wheel 0.26.0 (A built-package format for Python.)
  • xlsxwriter 0.7.7 (A Python module for creating Excel XLSX files.)
  • xray 0.6.1 (N-D labeled arrays and datasets in Python)

@stonebig
Copy link
Contributor Author

build3 (2015-11-11: experimenting a Slim version of Winpython for Python3.5 64bit)

main features (since previous build2):

  • Simplify Build maintenance,
  • Tweak Build system for Python3.5,
  • Experimental 'WinPythonSlim' (64bit) for Python3.5:
    • nearly identical to yesterday Slim version for 3.4,
    • differences are:without guiqwt, + Python 3.5 64 bit instead of Python 3.4 32 bit.

Feedback on this early Python3.5 experiment is welcomed:

  • users with windows 10 may have a good chance to have no problem,
  • others may have to install KB2999226 of Microsoft.
MD5 SHA-1 Binary Size
eb11ab95cb2c7e0e75254705487afb1d 40284c9c1e84a7cd6f0a0e5f14f09d7eb90b9e46 winpython-64bit-3.5.0.1slimbuild3.exe 171 835 569 Bytes

WinPython 3.5.0.1Slim

The following packages are included in WinPython v3.5.0.1Slim build3.

Tools

Name Version Description
SciTE 3.3.7 SCIntilla based Text Editor - Multilanguage, powerful and light-weight text editor

Python packages

Name Version Description
Python 3.5.0 Python programming language with standard library
astroid 1.3.6 Rebuild a new abstract syntax tree from Python's ast (required for pylint)
baresql 0.7.3 playing SQL directly on Python datas
beautifulsoup4 4.4.1 Screen-scraping library
colorama 0.3.3 Cross-platform colored terminal text
cycler 0.9.0 Composable style cycles
db.py 0.4.4 a db package that doesn't suck
decorator 4.0.4 Better living through Python with decorators
guidata 1.7.1 Automatically generated graphical user interfaces for easy data set edition and display
h5py 2.5.0 General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)
html5lib 0.9999999 HTML parser based on the WHATWG HTML specification
ipykernel 4.1.1 IPython Kernel for Jupyter
ipyparallel 4.1.0 Interactive Parallel Computing with IPython
ipython 4.0.0 Enhanced Python shell
ipython-genutils 0.1.0 Vestigial utilities from IPython
ipython-sql 0.3.7.1 RDBMS access via IPython
ipywidgets 4.1.1 IPython HTML widgets for Jupyter
jedi 0.8.1 An autocompletion tool for Python that can be used for text editors
jinja2 2.8 Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
jsonschema 2.5.1 An implementation of JSON Schema validation for Python
jupyter 1.0.0 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-client 4.1.1 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-console 4.0.3 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-core 4.0.6 Jupyter metapackage. Install all the Jupyter components in one go.
logilab-common 1.1.0 Collection of low-level Python packages and modules used by Logilab projects (required for pylint)
markupsafe 0.23 Implements a XML/HTML/XHTML Markup safe string for Python
matplotlib 1.5.0 2D plotting library (embeddable in GUIs created with PyQt)
mistune 0.7.1 The fastest markdown parser in pure Python, inspired by marked.
nbconvert 4.1.0 Converting Jupyter Notebooks
nbformat 4.0.1 The Jupyter Notebook format
notebook 4.0.6 # Jupyter Notebook
numexpr 2.4.6 Fast evaluation of array expressions elementwise by using a vector-based virtual machine
numpy 1.9.3 NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module)
pandas 0.17.0 Powerful data structures for data analysis, time series and statistics
pandas-datareader 0.2.0 Data readers extracted from the pandas codebase,should be compatible with recent pandas versions
path.py 8.1.2 A module wrapper for os.path
patsy 0.4.1 Describing statistical models using symbolic formulas
pep8 1.6.2 Python style guide checker
pickleshare 0.5 Tiny 'shelve'-like database with concurrency support
pillow 3.0.0 Python Imaging Library (fork)
pip 7.1.2 A tool for installing and managing Python packages
prettytable 0.7.2 A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.
psutil 3.2.2 Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way
pybars3 0.9.1 Handlebars.js templating for Python 3 and 2
pyflakes 0.9.2 passive checker of Python programs
pygments 2.0.2 Generic syntax highlighter for general use in all kinds of software
pylint 1.4.3 Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality
pymeta3 0.5.1 Pattern-matching language based on Meta for Python 3 and 2
pyodbc 3.0.10 DB API Module for ODBC
pyparsing 2.0.5 A Python Parsing Module
pyqt4 4.11.4 Python bindings for the Qt cross platform GUI toolkit
pyqtgraph 0.9.10 Scientific Graphics and GUI Library for Python
python-dateutil 2.4.2 Powerful extensions to the standard datetime module
pythonqwt 0.5.1 Qt plotting widgets for Python
pytz 2015.7 World Timezone Definitions for Python
pywin32 219 Python library for Windows
pyzmq 15.0.0 Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console)
qtconsole 4.1.0 Jupyter Qt console
requests 2.8.1 Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
rope-py3k 0.9.4.post1 a python refactoring library...
scipy 0.16.1 SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...)
seaborn 0.7.0.dev0 statistical data visualization
setuptools 18.5 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.8.1 Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder
six 1.10.0 Python 2 and 3 compatibility utilities
spyder 3.0.0.dev0 Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface
sqlalchemy 1.0.9 SQL Toolkit and Object Relational Mapper
sqlite-bro 0.8.10 a graphic SQLite Client in 1 Python file
sqlparse 0.1.18 Non-validating SQL parser
statsmodels 0.6.1 Statistical computations and models for use with SciPy
tables 3.2.2 Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)
tornado 4.3 Scalable, non-blocking web server and tools (required for IPython notebook)
traitlets 4.0.0 Traitlets Python config system
winpython 1.2 WinPython distribution tools, including WPPM (package manager)
xlrd 0.9.4 Extract data from Microsoft Excel spreadsheet files

@stonebig stonebig changed the title release 2015-08 Follow-up (end November 2015) release 2015-08 Follow-up (early december 2015) Nov 13, 2015
@stonebig
Copy link
Contributor Author

build4 (2015-11-14: experimenting a full Qt4 version of Winpython for Python3.5 64bit)

main features (since previous build3Slim):

  • update: guiqwt/guidata/seaborn
  • new: pymc2
  • remove from winpython_checker what we can't have working in 3.5 (mingwpy / Theano / Pulp / pywin...)

Feedback on this last Python3.5 dedicated build experiment is welcomed:

  • users with windows 10 may have a good chance to have no problem,
  • others may have to install KB2999226 of Microsoft.

Next builds:

  • more cleanup in build system
  • back to Ipython / Spyder / Pandas fundamental upgrades
  • considering a Python 3 only package to somewhat mitigate Pulp not in 3.5 (pyeda)
MD5 SHA-1 Binary Size
de7126b84435e7d3856d5894d16d5bbf 99b9f3f3009f2f18924464e64d1da137ae5e31db WinPython-64bit-3.5.0.1build4.exe 234 576 984 Bytes

WinPython 3.5.0.1

The following packages are included in WinPython v3.5.0.1 build4.

Tools

Name Version Description
SciTE 3.3.7 SCIntilla based Text Editor - Multilanguage, powerful and light-weight text editor

Python packages

Name Version Description
Python 3.5.0 Python programming language with standard library
adodbapi 2.6.0.7 A pure Python package implementing PEP 249 DB-API using Microsoft ADO.
alabaster 0.7.6 A configurable sidebar-enabled Sphinx theme
astroid 1.3.6 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
babel 2.1.1 Internationalization utilities
backports-abc 0.4 A backport of recent additions to the 'collections.abc' module.
baresql 0.7.3 playing SQL directly on Python datas
bcolz 0.11.4 columnar and compressed data containers.
beautifulsoup4 4.4.1 Screen-scraping library
blaze 0.8.3 Blaze
blosc 1.2.8 Blosc data compressor
bloscpack 0.9.0 Command line interface to and serialization format for Blosc
bokeh 0.10.0 Statistical and novel interactive HTML plots for Python
bottleneck 1.0.0 Fast NumPy array functions written in Cython
bqplot 0.4.2 Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.
brewer2mpl 1.4.1 Connect colorbrewer2.org color maps to Python and matplotlib
castra 0.1.6 On-disk partitioned store
certifi 2015.9.6.1 Python package for providing Mozilla's CA Bundle.
cffi 1.3.0 Foreign Function Interface for Python calling C code.
click 5.0 A simple wrapper around optparse for powerful command line utilities.
colorama 0.3.3 Cross-platform colored terminal text
cvxopt 1.1.7 Convex optimization library
cx-freeze 4.3.4 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.9.0 Composable style cycles
cyordereddict 0.2.2 Cython implementation of Python's collections.OrderedDict
cython 0.23.4 Cython is a language that makes writing C extensions for the Python language as easy as Python
cytoolz 0.7.4 Cython implementation of Toolz: High performance functional utilities
dask 0.7.5 Minimal task scheduling abstraction
datashape 0.4.7 A data description language
db.py 0.4.4 a db package that doesn't suck
decorator 4.0.4 Better living through Python with decorators
dill 0.2.4 serialize all of python (almost)
docopt 0.6.2 Pythonic argument parser, that will make you smile
docutils 0.12 Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)
emcee 2.1.0 Kick ass affine-invariant ensemble MCMC sampling
flask 0.10.1 A microframework based on Werkzeug, Jinja2 and good intentions
greenlet 0.4.9 Lightweight in-process concurrent programming
guidata 1.7.2 Automatically generated graphical user interfaces for easy data set edition and display
guiqwt 3.0.0 Efficient curve/image plotting and other GUI tools for scientific data processing software development
h5py 2.5.0 General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)
holoviews 1.4.1a1 Composable, declarative data structures for building complex visualizations easily.
html5lib 0.9999999 HTML parser based on the WHATWG HTML specification
husl 4.0.3 Human-friendly HSL (Hue-Saturation-Lightness)
ipykernel 4.1.1 IPython Kernel for Jupyter
ipyparallel 4.1.0 Interactive Parallel Computing with IPython
ipython 4.0.0 Enhanced Python shell
ipython-genutils 0.1.0 Vestigial utilities from IPython
ipython-sql 0.3.7.1 RDBMS access via IPython
ipywidgets 4.1.1 IPython HTML widgets for Jupyter
itsdangerous 0.24 Various helpers to pass trusted data to untrusted environments and back.
jedi 0.8.1 An autocompletion tool for Python that can be used for text editors
jinja2 2.8 Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
joblib 0.9.3 Lightweight pipelining: using Python functions as pipeline jobs.
jsonschema 2.5.1 An implementation of JSON Schema validation for Python
julia 0.1.1.8 Python interface to the Julia language
jupyter 1.0.0 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-client 4.1.1 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-console 4.0.3 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter-core 4.0.6 Jupyter metapackage. Install all the Jupyter components in one go.
keras 0.2.0 Theano-based Deep Learning library
llvmlite 0.8.0 lightweight wrapper around basic LLVM functionality
lmfit 0.9.2 Least-Squares Minimization with Bounds and Constraints
locket 0.2.0 File-based locks for Python for Linux and Windows
logilab-common 1.1.0 Collection of low-level Python packages and modules used by Logilab projects (required for pylint)
lxml 3.4.4 Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
markdown 2.6.4 Python implementation of Markdown.
markupsafe 0.23 Implements a XML/HTML/XHTML Markup safe string for Python
matplotlib 1.5.0 2D plotting library (embeddable in GUIs created with PyQt)
mistune 0.7.1 The fastest markdown parser in pure Python, inspired by marked.
mpld3 0.2 D3 Viewer for Matplotlib
multipledispatch 0.4.8 A relatively sane approach to multiple dispatch in Python
mysql-connector-python 2.0.4 MySQL driver written in Python
nbconvert 4.1.0 Converting Jupyter Notebooks
nbformat 4.0.1 The Jupyter Notebook format
netcdf4 1.2.1 python/numpy interface to netCDF library (versions 3 and 4)
networkx 1.10 Python package for creating and manipulating graphs and networks
nltk 3.0.5 The Natural Language Toolkit (NLTK) is a Python package for natural language processing.
nose 1.3.7 nose is a discovery-based unittest extension (e.g. NumPy test module is using nose)
notebook 4.0.6 # Jupyter Notebook
numba 0.22.1 compiling Python code using LLVM
numexpr 2.4.6 Fast evaluation of array expressions elementwise by using a vector-based virtual machine
numpy 1.9.3 NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module)
numpydoc 0.5 Sphinx extension to support docstrings in Numpy format
oct2py 3.3.3 Python to GNU Octave bridge --> run m-files from python.
odo 0.3.4 Data migration in Python
pandas 0.17.0 Powerful data structures for data analysis, time series and statistics
pandas-datareader 0.2.0 Data readers extracted from the pandas codebase,should be compatible with recent pandas versions
param 1.3.2 Declarative Python programming using Parameters.
partd 0.3.2 Appendable key-value storage
path.py 8.1.2 A module wrapper for os.path
patsy 0.4.1 Describing statistical models using symbolic formulas
pep8 1.6.2 Python style guide checker
pg8000 1.10.2 PostgreSQL interface library
pickleshare 0.5 Tiny 'shelve'-like database with concurrency support
pillow 3.0.0 Python Imaging Library (fork)
pip 7.1.2 A tool for installing and managing Python packages
pkginfo 1.2.1 Query metadatdata from sdists / bdists / installed packages.
prettytable 0.7.2 A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.
psutil 3.2.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.30 library with cross-python path, ini-parsing, io, code, log facilities
pyaudio 0.2.9 Bindings for PortAudio v19, the cross-platform audio input/output stream library.
pybars3 0.9.1 Handlebars.js templating for Python 3 and 2
pycparser 2.14 C parser in Python
pyflakes 0.9.2 passive checker of Python programs
pygments 2.0.2 Generic syntax highlighter for general use in all kinds of software
pylint 1.4.3 Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality
pymc 2.3.6 Markov Chain Monte Carlo sampling toolkit.
pymeta3 0.5.1 Pattern-matching language based on Meta for Python 3 and 2
pymongo 3.1 Python driver for MongoDB http://www.mongodb.org
pyodbc 3.0.10 DB API Module for ODBC
pyopengl 3.1.1b1 Cross platform Python binding to OpenGL and related APIs
pyparsing 2.0.5 A Python Parsing Module
pyqt4 4.11.4 Python bindings for the Qt cross platform GUI toolkit
pyqtdesignerplugins 1.1 PyQtdesignerplugins installs Python Qt designer plugins (Matplotlib, guiqwt, etc.) for PyQt4
pyqtgraph 0.9.10 Scientific Graphics and GUI Library for Python
pyqwt 5.2.1 2D plotting library (set of Python bindings for the Qwt library featuring fast plotting)
pyserial 2.7 Library encapsulating the access for the serial port
pystache 0.5.4 Mustache for Python
pytest 2.8.2 pytest: simple powerful testing with Python
python-dateutil 2.4.2 Powerful extensions to the standard datetime module
python-hdf4 0.9 Python-HDF4: Python interface to the NCSA HDF4 library
pythonqwt 0.5.1 Qt plotting widgets for Python
pytz 2015.7 World Timezone Definitions for Python
pywin32 219 Python library for Windows
pyyaml 3.11 YAML parser and emitter for Python
pyzmq 15.0.0 Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console)
qtconsole 4.1.0 Jupyter Qt console
redis 2.10.5 Python client for Redis key-value store
requests 2.8.1 Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
requests-toolbelt 0.4.0 Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
rope-py3k 0.9.4.post1 a python refactoring library...
rpy2 2.7.4 Python interface to the R language (embedded R)
rx 1.2.4 Reactive Extensions (Rx) for Python
scikit-image 0.11.3 Image processing toolbox for SciPy
scikit-learn 0.17 A set of Python modules for machine learning and data mining
scilab2py 0.6 Python to Scilab bridge
scipy 0.16.1 SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...)
seaborn 0.7.0.dev0 statistical data visualization
setuptools 18.5 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.8.1 Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder
six 1.10.0 Python 2 and 3 compatibility utilities
snowballstemmer 1.2.0 This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms.
sphinx 1.3.1 Tool for generating documentation which uses reStructuredText as its markup language
sphinx-rtd-theme 0.1.9 Tool for generating documentation which uses reStructuredText as its markup language
spyder 3.0.0.dev0 Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface
sqlalchemy 1.0.9 SQL Toolkit and Object Relational Mapper
sqlite-bro 0.8.10 a graphic SQLite Client in 1 Python file
sqlparse 0.1.18 Non-validating SQL parser
statsmodels 0.6.1 Statistical computations and models for use with SciPy
sympy 0.7.6.1 Symbolic Mathematics Library
tables 3.2.2 Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)
theano 0.7.0 Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.
toolz 0.7.4 List processing tools and functional utilities
tornado 4.3 Scalable, non-blocking web server and tools (required for IPython notebook)
traitlets 4.0.0 Traitlets Python config system
twine 1.6.4 Collection of utilities for interacting with PyPI
twitter 1.17.1 An API and command-line toolset for Twitter (twitter.com)
vitables 2.1 Graphical tool for browsing and editing files in both HDF5 and PyTables formats
werkzeug 0.10.4 The Swiss Army knife of Python web development
wheel 0.26.0 A built-package format for Python.
winpython 1.2 WinPython distribution tools, including WPPM (package manager)
xlrd 0.9.4 Extract data from Microsoft Excel spreadsheet files
xlsxwriter 0.7.7 A Python module for creating Excel XLSX files.
xray 0.6.1 N-D labeled arrays and datasets in Python

@hiccup7
Copy link

hiccup7 commented Nov 16, 2015

Here is a link for the Universal C Runtime for an OS-specific, smaller download:
https://support.microsoft.com/en-us/kb/2999226

@hiccup7
Copy link

hiccup7 commented Nov 16, 2015

Since WinPython Release 2015-07 is the end of Python 2 support, I suggest offering "still" and "fresh" variants of Python 3.4. This is similar to LibreOffice, where "still" implies stability and bug fixes, while "fresh" implies bleeding-edge, new features and high risk for bugs.

Very important to me is stability in Spyder. The Spyder team is very busy making changes to support Qt5 and Python 3.5, but they haven't yet made a release supporting these. I also saw a Spyder commit saying that pylint doesn't yet support Python 3.5. I would rather stay with Qt4 and Python 3.4 for a few months until Spyder stabilizes. I am not clear on whether the latest numba, which requires the new Universal C Runtime, is too risky for the "still" variant.

@stonebig
Copy link
Contributor Author

My own whish is to maintain WinPython 3.4 until July 2016.

That said, we can't really see further than next release, like most open-source projects.

@stonebig
Copy link
Contributor Author

build5 (2015-11-21: pandas 0.17.1, MKL update, formlayout for Qt5)

Main features (since previous build4):

  • update: Spyder, Pandas, Holoviews, all MKL binaries + pymc on WinPython3.4
  • new: formlayout is now compatible with Qt5,
  • more cleanup in build system , allowing next experimental line ...
  • ... WinPythonZero: smaller than Python, (slightly) bigger on the inside (no Qt, no Spyder, ...)

Feedback welcome on:

  • Spyder3.0 bugs, Holoviews bugs,
  • Real use case for a WinPythonZero.

Next builds:

  • Python 3.5.1rc1, Holoviews 1.4
  • Ipython 4.1 on the horizon ?
MD5 SHA-1 Binary Size
cbd3e9b69dad7f60b38a2be350dd26ce c2918bf7be98cb8d2d38625137d61875c76840dd winpython-32bit-3.4.3.7zerobuild5.exe 22 498 788 Bytes

WinPython 3.4.3.7Zero

The following packages are included in WinPython v3.4.3.7Zero build5.

Tools

Name Version Description

Python packages

Name Version Description
Python 3.4.3 Python programming language with standard library
pip 7.1.2 A tool for installing and managing Python packages
setuptools 18.5 Download, build, install, upgrade, and uninstall Python packages - easily
sqlite-bro 0.8.10 a graphic SQLite Client in 1 Python file
winpython 1.2 WinPython distribution tools, including WPPM (package manager)

@stonebig
Copy link
Contributor Author

build6 (2015-11-21/22/23: pandas 0.17.1, MKL update, formlayout for Qt5)

Main features (since previous build4):

  • update: Spyder, Pandas, Holoviews, all MKL binaries + pymc on WinPython3.4
  • new: formlayout is now compatible with Qt5,
  • more cleanup in build system , allowing next experimental line ...
  • ... WinPythonZero: smaller than Python, (slightly) bigger on the inside (no Qt, no Spyder, ...)
  • build 6 = build5 with the latest WinPython wheel

Feedback welcome on:

  • Spyder3.0 bugs, Holoviews bugs,
  • Real use case for a WinPythonZero.

Next builds:

  • Python 3.5.1rc1, Holoviews 1.4
  • Ipython 4.1 on the horizon ?
MD5 SHA-1 Binary Size
82e3d7bb776541c5f703e40a7ed0bc00 22afedc70ef9012a16963182e345cff0812567b8 winpython-32bit-3.4.3.7zerobuild6.exe 22 499 199 Bytes
8bb576f58e593d721f31f472add5f9a9 5ef40e92a228e2b2bc66fd712c87b102f5935e18 winpython-64bit-3.4.3.7qt5build6.exe 276 287 220 Bytes
752ea76f41367c87845521055214e6dd 7b35d6eb549262d2ae5eed8257566893b6e8f591 winpython-32bit-3.4.3.7qt5build6.exe 234 168 285 Bytes
9d4cac2d2fa9c6416c4285d86fe3f2d1 279c5d55042ce5f7b0ac88ffacd94499dff1f871 winpython-64bit-3.5.0.1zerobuild6.exe 21 121 127 Bytes
70f8bec041907041c5da303edd47c99d ee947fc1e30489b9ba937bbc2db911386a7c1f06 winpython-64bit-3.5.0.1build6.exe 227 682 528 Bytes

WinPython 3.4.3.7Zero

The following packages are included in WinPython v3.4.3.7Zero build6.

Tools

Name Version Description

Python packages

Name Version Description
Python 3.4.3 Python programming language with standard library
pip 7.1.2 A tool for installing and managing Python packages
setuptools 18.5 Download, build, install, upgrade, and uninstall Python packages - easily
sqlite-bro 0.8.10 a graphic SQLite Client in 1 Python file
winpython 1.3 WinPython distribution tools, including WPPM (package manager)

History of changes for WinPython 3.4.3.7Qt5

The following changes were made to WinPython distribution since version 3.4.3.6Qt5.

Python packages

New packages:

  • astroml 0.3 (tools for machine learning and data mining in Astronomy)
  • emcee 2.1.0 (Kick ass affine-invariant ensemble MCMC sampling)
  • formlayout 1.1.0 (Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code)
  • html5lib 0.9999999 (HTML parser based on the WHATWG HTML specification)
  • pymc 2.3.6 (Markov Chain Monte Carlo sampling toolkit.)

Upgraded packages:

  • baresql 0.7.2 → 0.7.3 (playing SQL directly on Python datas)
  • bcolz 0.11.4 → 0.12.0 (columnar and compressed data containers.)
  • cffi 1.3.0 → 1.3.1 (Foreign Function Interface for Python calling C code.)
  • guidata 1.7.0b6 → 1.7.2 (Automatically generated graphical user interfaces for easy data set edition and display)
  • guiqwt 3.0.0b7 → 3.0.0 (Efficient curve/image plotting and other GUI tools for scientific data processing software development)
  • holoviews 1.3.2 → 1.4.1a1 (Composable, declarative data structures for building complex visualizations easily.)
  • ipyparallel 4.0.2 → 4.1.0 (Interactive Parallel Computing with IPython)
  • ipywidgets 4.1.0 → 4.1.1 (IPython HTML widgets for Jupyter)
  • joblib 0.9.2 → 0.9.3 (Lightweight pipelining: using Python functions as pipeline jobs.)
  • lmfit 0.9.1 → 0.9.2 (Least-Squares Minimization with Bounds and Constraints)
  • lxml 3.4.4 → 3.5.0 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)
  • markdown 2.6.2 → 2.6.4 (Python implementation of Markdown.)
  • matplotlib 1.5.0rc3 → 1.5.0 (2D plotting library (embeddable in GUIs created with PyQt))
  • nbconvert 4.0.0 → 4.1.0 (Converting Jupyter Notebooks)
  • numexpr 2.4.4 → 2.4.6 (Fast evaluation of array expressions elementwise by using a vector-based virtual machine)
  • pandas 0.17.0 → 0.17.1 (Powerful data structures for data analysis, time series and statistics)
  • patsy 0.4.0 → 0.4.1 (Describing statistical models using symbolic formulas)
  • pymongo 3.0.3 → 3.1.1 (Python driver for MongoDB http://www.mongodb.org)
  • pyparsing 2.0.3 → 2.0.6 (A Python Parsing Module)
  • pythonqwt 0.4.0 → 0.5.1 (Qt plotting widgets for Python)
  • pytz 2015.6 → 2015.7 (World Timezone Definitions for Python)
  • pyzmq 14.7.0 → 15.0.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))
  • redis 2.10.3 → 2.10.5 (Python client for Redis key-value store)
  • rpy2 2.7.2 → 2.7.4 (Python interface to the R language (embedded R))
  • rx 1.2.3 → 1.2.4 (Reactive Extensions (Rx) for Python)
  • scikit-learn 0.16.1 → 0.17 (A set of Python modules for machine learning and data mining)
  • setuptools 18.4 → 18.5 (Download, build, install, upgrade, and uninstall Python packages - easily)
  • simplejson 3.8.0 → 3.8.1 (Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder)
  • sqlparse 0.1.16 → 0.1.18 (Non-validating SQL parser)
  • tornado 4.2.1 → 4.3 (Scalable, non-blocking web server and tools (required for IPython notebook))
  • twine 1.6.3 → 1.6.4 (Collection of utilities for interacting with PyPI)
  • werkzeug 0.10.4 → 0.11.2 (The Swiss Army knife of Python web development)
  • winpython 1.2 → 1.3 (WinPython distribution tools, including WPPM (package manager))

@stonebig
Copy link
Contributor Author

build7 (2015-11-24+: Python3.5.1rc1)

Main features (since previous build6):

  • python3.5: update to python3.5.1rc1 changelog + include a pyvenv.cfg
  • spyder 3.0.0b2-20151127 (just before the small 'big split')
MD5 SHA-1 Binary Size
efcf96d9fe120bc6a3fa66d5d3fa1fa0 6987a8b1b86a63ebb829960997776e2877f688b3 winpython-64bit-3.5.1.1zerobuild7.exe 21 240 013 Bytes
48168dc6bedaf474a0f20609acb670b9 0b70ded1bbbd49794638d57a085ad4f4eafb45ce winpython-64bit-3.5.1.1build7.exe 227 977 350 Bytes
b5e887d7b278e7be1e38e6101c32b8d4 89f3b1c59ec89e48d19d6f327c3fb8b5f2f049cc winpython-32bit-3.4.3.7qt5build7.exe 234 494 906 Bytes
def440d8d9e5ab7840fa88c8458572e6 5f3bbbb299454e2b2ad3fa4af2c4d5e42100e16f winpython-64bit-3.4.3.7qt5build7.exe 276 583 122 Bytes

History of changes for WinPython 3.5.1.1

The following changes were made to WinPython distribution since version 3.5.0.1.

Python packages

New packages:

  • lazy-object-proxy 1.2.1 (A fast and thorough lazy object proxy.)
  • prompt-toolkit 0.54 (Library for building powerful interactive command lines in Python)
  • wcwidth 0.1.5 (Measures number of Terminal column cells of wide-character codes)
  • wrapt 1.10.5 (A Python module for decorators, wrappers and monkey patching.)

Upgraded packages:

  • astroid 1.3.6 → 1.4.1 (Rebuild a new abstract syntax tree from Python's ast (required for pylint))
  • bcolz 0.12.0 → 0.12.1 (columnar and compressed data containers.)
  • certifi 2015.9.6.1 → 2015.11.20.1 (Python package for providing Mozilla's CA Bundle.)
  • click 5.0 → 6.2 (A simple wrapper around optparse for powerful command line utilities.)
  • holoviews 1.4.1a1 → 1.4.0a1 (Composable, declarative data structures for building complex visualizations easily.)
  • ipykernel 4.1.1 → 4.2.0 (IPython Kernel for Jupyter)
  • ipython 4.0.0 → 4.0.1 (Enhanced Python shell)
  • markdown 2.6.4 → 2.6.5 (Python implementation of Markdown.)
  • psutil 3.2.2 → 3.3.0 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)
  • py 1.4.30 → 1.4.31 (library with cross-python path, ini-parsing, io, code, log facilities)
  • pylint 1.4.3 → 1.5.0 (Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality)
  • pytest 2.8.2 → 2.8.3 (pytest: simple powerful testing with Python)
  • Python 3.5.0 → 3.5.1 (Python programming language with standard library)
  • pyzmq 15.0.0 → 15.1.0 (Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console))
  • qtconsole 4.1.0 → 4.1.1 (Jupyter Qt console)
  • requests-toolbelt 0.4.0 → 0.5.0 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)
  • setuptools 18.5 → 18.7 (Download, build, install, upgrade, and uninstall Python packages - easily)
  • sphinx 1.3.1 → 1.3.2 (Tool for generating documentation which uses reStructuredText as its markup language)

Removed packages:

  • logilab-common 1.1.0 (Collection of low-level Python packages and modules used by Logilab projects (required for pylint))

@hiccup7
Copy link

hiccup7 commented Nov 27, 2015

Spyder v2.3.8 has been released, which includes a fix for compatibility with matplotlib v1.5.

@stonebig
Copy link
Contributor Author

Don't Panic !

Spyder is chasing a (too) wide range of targets: Python2/3, Linux/Windows/Apple. the fix/bug was for Python 2 / 'linux' combination.

@hiccup7
Copy link

hiccup7 commented Dec 1, 2015

Thanks for the clarification.

I notice that NumPy v1.10.x has been removed from here:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Maybe there is a serious bug with it, so I am waiting for at least v1.10.2 before testing.

@stonebig
Copy link
Contributor Author

stonebig commented Dec 1, 2015

Upgrading numpy too early caused me issues (work) last year.
The same happened this year with matplotlib and Ipython.
==> I will be now extra cautious for these three.

@hiccup7
Copy link

hiccup7 commented Dec 2, 2015

pylint v1.5.1 is now available, which is especially important for Python 3.5:
https://pypi.python.org/pypi/pylint/1.5.1
Some of the changes:
http://docs.pylint.org/changelog.html#changelog-for-pylint

@stonebig
Copy link
Contributor Author

stonebig commented Dec 2, 2015

ok

@stonebig
Copy link
Contributor Author

Because Wiki is not practical to me to post changelogs and package index, I will jus post them as .md on the source. It shows result as if it was in The Wiki, with much less efforts.

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

5 participants