Closed
Description
WinPython 2015-07 (2015-10-29) 'IPython 4th awakens'
(soon on Sourceforge and Github, strictly equal to release candidate of October 26th)
Features:
- Highlight:
- switch to the new Ipython 4 notebook (the "big split")
- matured PyQt5 branch,
- use of pip
requirements
to build most of Winpython - this is the last Python 2.7 release
- New packages:
- data acquisition: pandas-datareader
- data crunching: blosc, bloscpack, bottleneck, pandas-datareader
- data visualization: rx, bqplot (is the bleeding edge part of this release, may not work for all PCs)
- Upgrades:
- data acquisition: nltk, PyAudio, requests, sqlalchemy
- data crunching: dask, bcolz, baresql, cython, dask, xray, netcdf4, lmfit, sympy
- data visualization: Ipython, Matplotlib, Pillow, guidata, guiqwt, PythonQwt, sqlite_bro, xlsxwriter, spyder3-20151023, holoviews-20151025
- Cleanups:
- none: this is a transitional release (Python 2.7 to 3.4, PyQt4 to PyQt5, PyQwt to PythonQwt)
- Removals:
- not-needed sub-packages: fonttools, Polygon3, TTFquery
- Specific Notes:
- PyQt5 branch is considered the main branch with this release, PyQt4 Branch will be stopped soon,
- Notebook Extensions are kept in Winpython directory ".Settings"
- why WinPython 2.7 is stopped:
- maintaining Python 2.7 keeps increasing the technical debt to carry on,
- resources are needed to handle the javascript stack integration,
- there is enough DataScience leaders support of Python 3 switch now.
- why PyQt4 is stopped soon:
- PyQt4 is no more maintained, and lags too much in web technology support,
- advanced web technologies are required to handle the javascript stack integration,
- there is enough PyQt5 support now to cut the tie.
- why no Python 3.5 release:
- Python 3.5.0 is a big change from Python 3.4 on Windows, and will require adapation work,
- various toolchains and packages are not ready yet for Python 3.5.
Pierre Raybaut unique expertize on Qt5 allowed to greatly improve quality of Winpython 'for Qt5' packages during this release.
Thank you, Pierre !
Binaries (currently uploading on sourceforge then github):
MD5 | SHA-1 | Binary | Size |
---|---|---|---|
c332b2a6c40dae93b39711b7dda2949f | d1fd2b65dde03f02894b6120cf51b6c7beadc00e | winpython-64bit-3.4.3.6Qt5.exe | 283 569 624 Bytes |
c30fd4e28775bdccc724aeb0e25b6e86 | 4304fdb89f98c3ee20eb7d9f206d2df3c29f65bb | winpython-32bit-3.4.3.6Qt5.exe | 227 633 183 Bytes |
56d43b96d221a6af29bd1c8e7f3f6cef | 14c67a5d5211808195ec17a41b18cc4ab1d0ceba | winpython-64bit-3.4.3.6.exe | 277 961 635 Bytes |
ddeb7a4b7f3d7ae06e00626f87468e9e | 8391a55c729df4a937eddb8b79a7318e1c47667e | winpython-32bit-3.4.3.6.exe | 223 807 842 Bytes |
1e28d9bdf45f2cef76d374b1d419ad19 | a12c438c6be38c8c574f5f4548047a262996e788 | winpython-64bit-2.7.10.3.exe | 275 838 261 Bytes |
8b3e5ba2e9943452907cadcddba47260 | 35bdea16ecf83b5458292c1f5f6bcb06d8a41d33 | winpython-32bit-2.7.10.3.exe | 220 465 855 Bytes |
History of changes for WinPython 3.4.3.6
The following changes were made to WinPython distribution since version 3.4.3.5.
Python packages
New packages:
- backports-abc 0.4 (A backport of recent additions to the 'collections.abc' module.)
- blosc 1.2.8 (Blosc data compressor)
- bloscpack 0.9.0 (Command line interface to and serialization format for Blosc)
- 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.)
- castra 0.1.6 (On-disk partitioned store)
- cycler 0.9.0 (Composable style cycles)
- ipykernel 4.1.1 (IPython Kernel for Jupyter)
- ipyparallel 4.0.2 (Interactive Parallel Computing with IPython)
- ipython-genutils 0.1.0 (Vestigial utilities from IPython)
- ipywidgets 4.1.0 (IPython HTML widgets for Jupyter)
- 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.)
- locket 0.2.0 (File-based locks for Python for Linux and Windows)
- nbconvert 4.0.0 (Converting Jupyter Notebooks)
- nbformat 4.0.1 (The Jupyter Notebook format)
- notebook 4.0.6 (# Jupyter Notebook)
- 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)
- pickleshare 0.5 (Tiny 'shelve'-like database with concurrency support)
- py 1.4.30 (library with cross-python path, ini-parsing, io, code, log facilities)
- PyQt5 5.5.1 (Python bindings for the Qt cross platform GUI toolkit)
- pytest 2.8.2 (pytest: simple powerful testing with Python)
- python-hdf4 0.9 (Python-HDF4: Python interface to the NCSA HDF4 library)
- pythonqwt 0.4.0 (Qt plotting widgets for Python)
- qtconsole 4.1.0 (Jupyter Qt console)
- requests-toolbelt 0.4.0 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)
- rx 1.2.3 (Reactive Extensions (Rx) for Python)
- simplegeneric 0.8.1 (Simple generic functions (similar to Python's own len(), pickle.dump(), etc.))
- traitlets 4.0.0 (Traitlets Python config system)
Upgraded packages:
- babel 1.3 → 2.1.1 (Internationalization utilities)
- baresql 0.7.1 → 0.7.2 (playing SQL directly on Python datas)
- bcolz 0.10.0 → 0.11.4 (columnar and compressed data containers.)
- beautifulsoup4 4.4.0 → 4.4.1 (Screen-scraping library)
- blaze 0.8.2 → 0.8.3 (Blaze)
- bokeh 0.9.2 → 0.10.0 (Statistical and novel interactive HTML plots for Python)
- certifi 2015.4.28 → 2015.9.6.1 (Python package for providing Mozilla's CA Bundle.)
- cffi 1.1.2 → 1.3.0 (Foreign Function Interface for Python calling C code.)
- click 4.1 → 5.0 (A simple wrapper around optparse for powerful command line utilities.)
- cython 0.22.1 → 0.23.4 (Cython is a language that makes writing C extensions for the Python language as easy as Python)
- cytoolz 0.7.3 → 0.7.4 (Cython implementation of Toolz: High performance functional utilities)
- dask 0.6.1 → 0.7.5 (Minimal task scheduling abstraction)
- datashape 0.4.6 → 0.4.7 (A data description language)
- decorator 3.4.2 → 4.0.4 (Better living through Python with decorators)
- dill 0.2.3 → 0.2.4 (serialize all of python (almost))
- greenlet 0.4.7 → 0.4.9 (Lightweight in-process concurrent programming)
- guidata 1.6.2 → 1.7.0b6 (Automatically generated graphical user interfaces for easy data set edition and display)
- guiqwt 2.3.2 → 3.0.0b7 (Efficient curve/image plotting and other GUI tools for scientific data processing software development)
- husl 4.0.2 → 4.0.3 (Human-friendly HSL (Hue-Saturation-Lightness))
- ipython 3.2.1 → 4.0.0 (Enhanced Python shell)
- ipython-sql 0.3.6 → 0.3.7.1 (RDBMS access via IPython)
- jedi 0.9.0 → 0.8.1 (An autocompletion tool for Python that can be used for text editors)
- jinja2 2.7.3 → 2.8 (Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code))
- joblib 0.8.4 → 0.9.2 (Lightweight pipelining: using Python functions as pipeline jobs.)
- keras 0.1.2 → 0.2.0 (Theano-based Deep Learning library)
- lmfit 0.8.3 → 0.9.1 (Least-Squares Minimization with Bounds and Constraints)
- logilab-common 1.0.2 → 1.1.0 (Collection of low-level Python packages and modules used by Logilab projects (required for pylint))
- matplotlib 1.4.3 → 1.5.0rc3 (2D plotting library (embeddable in GUIs created with PyQt))
- mistune 0.7 → 0.7.1 (The fastest markdown parser in pure Python, inspired by marked.)
- netcdf4 1.1.9 → 1.2.1 (python/numpy interface to netCDF library (versions 3 and 4))
- networkx 1.9.1 → 1.10 (Python package for creating and manipulating graphs and networks)
- nltk 3.0.4 → 3.0.5 (The Natural Language Toolkit (NLTK) is a Python package for natural language processing.)
- numexpr 2.4.3 → 2.4.4 (Fast evaluation of array expressions elementwise by using a vector-based virtual machine)
- numpy 1.9.2+mkl → 1.9.3 (NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module))
- oct2py 3.3.0 → 3.3.3 (Python to GNU Octave bridge --> run m-files from python.)
- odo 0.3.3 → 0.3.4 (Data migration in Python)
- pandas 0.16.2 → 0.17.0 (Powerful data structures for data analysis, time series and statistics)
- pillow 2.9.0 → 3.0.0 (Python Imaging Library (fork))
- pip 7.1.0 → 7.1.2 (A tool for installing and managing Python packages)
- psutil 3.1.1 → 3.2.2 (Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way)
- pyaudio 0.2.8 → 0.2.9 (Bindings for PortAudio v19, the cross-platform audio input/output stream library.)
- pyopengl 3.1.0 → 3.1.1b1 (Cross platform Python binding to OpenGL and related APIs)
- pytz 2015.4 → 2015.6 (World Timezone Definitions for Python)
- requests 2.7.0 → 2.8.1 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)
- rpy2 2.6.1 → 2.7.2 (Python interface to the R language (embedded R))
- scipy 0.16.0 → 0.16.1 (SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...))
- seaborn 0.6.0 → 0.7.0.dev0 (statistical data visualization)
- setuptools 17.1.1 → 18.4 (Download, build, install, upgrade, and uninstall Python packages - easily)
- six 1.9.0 → 1.10.0 (Python 2 and 3 compatibility utilities)
- sphinx-rtd-theme 0.1.8 → 0.1.9 (Tool for generating documentation which uses reStructuredText as its markup language)
- spyder 2.3.5.2 → 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.8 → 1.0.9 (SQL Toolkit and Object Relational Mapper)
- sqlite-bro 0.8.8 → 0.8.10 (a graphic SQLite Client in 1 Python file)
- sqlparse 0.1.15 → 0.1.16 (Non-validating SQL parser)
- sympy 0.7.6 → 0.7.6.1 (Symbolic Mathematics Library)
- tables 3.2.1 → 3.2.2 (Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data))
- toolz 0.7.2 → 0.7.4 (List processing tools and functional utilities)
- twine 1.5.0 → 1.6.3 (Collection of utilities for interacting with PyPI)
- twitter 1.17.0 → 1.17.1 (An API and command-line toolset for Twitter (twitter.com))
- wheel 0.24.0 → 0.26.0 (A built-package format for Python.)
- winpython 1.1 → 1.2 (WinPython distribution tools, including WPPM (package manager))
- xlsxwriter 0.7.3 → 0.7.7 (A Python module for creating Excel XLSX files.)
- xray 0.5.2 → 0.6.1 (N-D labeled arrays and datasets in Python)
Removed packages:
- fonttools 2.5 (Tools to manipulate font files)
- formlayout 1.0.15 (Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code)
- locket.py 0.2.0 (File-based locks for Python for Linux and Windows)
- Polygon3 3.0.7 (Polygon3 is a Python-3 package that handles polygonal shapes in 2D)
- pyhdf 0.8.3 (Python interface to HDF4 files (Hierarchical Data Format version 4))
- 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)
- PyQwt 5.2.1 (2D plotting library (set of Python bindings for the Qwt library featuring fast plotting))
- TTFQuery 1.0.5 (FontTools-based package for querying system fonts)
- ViTables 2.1 (Graphical tool for browsing and editing files in both HDF5 and PyTables formats)
Metadata
Metadata
Assignees
Labels
No labels