Saturday, December 21, 2013

Python(x, y) 2.7.5.2 Released!

Hi All,

I'm happy to announce that Python(x, y) 2.7.5.2 is available for immediate download.

The last two releases focused on:

  • Getting out of DLL hell.
  • Eliminate all duplicate versions of libraries (JPEG, PNG, HDF5 etc).
  • Eliminate usage of any Microsoft Runtime but msvcrt90 and any instabilities caused by it.
  • Providing all optional dependencies of the core plugins.

Off course the scientific and system aspects were not neglected:

  • All packages updated to their latest versions.
  • Numpy/Scipy now use Intel MKL.
  • GDAL was updated to the latest version and uses the up to date system libraries.
  • Astropy - an astronomy oriented plugin was added.
  • PyZMQ was updated to 14.0.1 and built with PGM and ZMQ_CURVE security support.
  • NetCDF4 was rebuilt and now includes support OpenDAP and HDF4.

Several new and interesting plugins were introduced:

  • fabric - A simple, pythonic remote execution and deployment tool.
  • enaml - A Declarative DSL for building rich user interfaces in Python. Upgraded to core plugin.
  • pygame - A set of python modules designed for writing games
  • pytest - A mature full-featured alternative to nose. This plugin comes packed with many additional plugins (pep8, cov, flakes etc).
  • Python 3.x compatibility helpers were added to the python_base plugin - enum34, faulthandler and mock.
Please note that WindowsXP is no longer tested or officially supported. It's EOL is getting closed (April 2014) and the resources to support it are not available.

As always this release can be downloaded from any of the mirrors. The full change log can be viewed here. Please post your comments and suggestions to the mailing list.

Have fun!

-Gabi Davar

Monday, June 10, 2013

Python(x, y) 2.7.5.0 Released!

Hi All,

I'm happy to announce that Python(x, y) 2.7.5.0 is available for immediate download. It has been over 6 months since the previous release. Hopefully the amount of changes and updates offsets the long wait.

As always this release can be downloaded from any of the mirrors.

Major Changes

  • A dozen new plugins were added - mahotas, cffi, lxml, paramiko, Babel, PycURL and others. 
  • Eliminated most duplicate dependencies between packages - HDF5, zlib, bzip2, libpng, jpeg, tiff etc. These are part of their respective python wrappers or grouped under base_libraries.
  • base_python plugin created to host numerous infrastructure, python3 compatibility and utility packages (six, decorator, curses, pep8 etc).
  • Image manipulation was greatly improved with the addition of FreeImage python wrappers and replacing PIL with pillow.
  • WindowsXP is no longer officially supported. HDF5 cannot be compiled to be thread safe on it.

Notable Plugin Changes:

  • Sypder - updated to 2.2.0
  • ETS updated to 4.3.0.
  • VTK - updated to 5.10.1, Enabled: TextAnalysis, QVTK, WrapSIP, Oggrtheora,
  • ITK - updated to v4.4.0, Enabled: VTKGlue.
  • NetCDF4 - Enabled support for DAP and HDF4.
  • lxml - libxml & libxslt rebuilt with iconv, ICU, zlib and LZMA.
  • Numpy, Scipy and IPython updated.

The full change log can be viewed here.

Please post your comments and suggestions to the mailing list.

-Gabi Davar

Saturday, January 5, 2013

Python(x, y) 2.7.3.1 Released!

Hi All,

We are happy to announce that Python(x, y) 2.7.3.1 is available for immediate download. We should all thank the diligent people of McAfee for flagging autoconsole.exe as a virus - that was the last of the old AutoIt binaries.

Some notable changes:
  • SQLAlchemy has been re-packaged - it was completely unusable.
  • The main installation was tweaked so that the uninstaller will erase _all_ possible locations of Python(x, y) registry keys. This should finally rid of those annoying install issues.
  • uncertenties joined Python(x, y) as a core plugin.
  • Numerous additional plugin were updated (visvis now comes with ffmpeg and freetype).
There are several major enhancements which are on the table:
  1. Make Python itself a plugin - allowing for a non admin install.
  2. 64 bit version.
  3. Fix and expand the installer command line to allow setting: all/user install, target paths, package selection etc.
  4. Add support for installation and updates of XY plugins and PyPi packages from the web.
  5. Add support for virtualenv creation and management.
  6. Eliminate duplicate dependencies between packages - have just once instance of each (Zlib, bzip2, libpng, etc).
Please post your opinions to the mailing list.

As this release can be downloaded from any of the mirrors and an update is available as well.

-Gabi Davar


Version 2.7.3.1 (12/30/2012)

Added

  • uncertainties - Transparently handles calculations with numbers with uncertainties (like 3.1+-0.01)

Updated

  • SQLAlchemy 0.7.9-2
  • PyQt? 4.9.5-2
  • QtHelp? 4.8.3-1
  • PyQwt? 5.2.1-5
  • guidata 1.5.1-1
  • Cython 0.17.2-2
  • guiqwt 2.2.1-1
  • Console 2.0.148-8
  • xy 1.2.16-1
  • Distribute 0.6.32-2
  • virtualenv 1.8.4-2
  • cx_Freeze 4.3.1-1
  • Torando 2.4.1-1
  • VPython 5.74-1
  • pandas 0.9.1-2
  • uncertainties 1.9-1
  • mx 3.2.5-1

Sunday, November 4, 2012

Python(x, y) 2.7.3.0 Released!


Hi All,

We are happy to announce that Python(x, y) 2.7.3.0 is available for immediate download. Almost all plugins were updated as well several new ones were added. The most notable are:

  • The long awaited update of IPython to v0.13.1 (with ipdb extension).
  • ITK/VTK (with VTKGlue restored).
  • The Enthought Tool Suite (with enaml).
  • Numpy.
  • SciPy.
  • and many scikits* packages.

As always all packages come as feature complete as possible with up to date documentation, examples and bug fixes.

The next major milestone is the much requested 64-bit support based on Python v2.7.3. Although Python v3.3.0 is promising, too many must have packages are not available for it (Scipy).

Please head over to the download page for download links. There is no update available as the Python distribution was updated.

- Gabi Davar


Version 2.7.3.0 (10/30/2012)

Added

  • virtualenv - Creates isolated Python environments.
  • SQLAlchemy - The Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
  • pyzmq - Python bindings for ØMQ. ØMQ is a lightweight and fast messaging implementation. A dependency of IPython>=0.12
  • Tornado - An open source version of the scalable, non-blocking web server and tools that power FriendFeed?. A dependency of IPython>=0.12
  • ply upgraded to standard plagin status. It is a dependency of Enthought's enaml.

Updated

  • NumPy? 1.6.2
  • Spyder 2.1.11
  • SWIG 2.0.8
  • PyQt? 4.9.4
  • PyQwt? 5.2.1.4
  • QtHelp? 4.8.2
  • xlrd 0.8.0
  • docutils 0.9.1
  • SciTE 3.2.2-1
  • psutils 0.6.1
  • rst2pdf 0.92
  • IPython 0.13.1-1
  • GDAL 1.9.2-2
  • PP 1.6.2
  • OpenCV 2.4.2
  • Matplotlib 1.1.1
  • statsmodels 0.4.3
  • scikits.image 0.7.2-1
  • NetworkX 1.7
  • pandas 0.9.0-1
  • PyFITS 3.1
  • Console 2.0.148.7
  • MinGW 4.5.2.3
  • gettext 0.14.4.3
  • Cython 0.17.1
  • xy 1.2.15
  • ETS 4.2.0-1
  • cx_Freeze 4.3
  • simplejson 2.6.2-1
  • Distribute 0.6.30-1
  • Veusz 1.16
  • pyzmq 2.2.0.1-1
  • VTK 5.10.0
  • pylint 0.26-1
  • guidata 1.5.0
  • guiqwt 2.2.0
  • Pip 1.2.1
  • PyWavelets? 0.2.2
  • PyOpenGL 3.0.2-1
  • PyTables? 2.4.0
  • scikits-learn 0.12.1-1
  • Torando 2.4
  • ITK 4.2.0
  • nose 1.2.1
  • SciPy? 0.11.0
  • MDP 3.3.0.1
  • netcdf4 1.0.1
  • ReportLab? 2.6
  • h5py 2.1.0
  • Pywin32 218-1
  • SymPy? 0.7.2-1
  • SQLAlchemy 0.7.9-1
  • virtualenv 1.8.2-1
  • pydicom 0.9.7-1
  • openpyxl 1.6.1-1

Fixed


Monday, October 15, 2012

Python(x,y) 2.7.3.0-b1 Available for Testing

Hi All,

It's been a while but Python(x,y) 2.7.3.0-b1 is finally available for download and testing. This beta stage is required due to the sheer amount of updates - nearly all core packages received one:

  • Python 2.7.3
  • IPython 0.13.1-dev
  • NumPy 1.6.2
  • SciPy 0.11.0
  • Spyder 2.1.11
  • PyQt 4.9.4
  • GDAL 1.9.1
  • OpenCV 2.4.2
  • Matplotlib 1.1.1
  • statsmodels 0.4.3
  • scikits.image 0.6.1
  • pandas 0.8.1
  • ETS 4.2.0
  • Veusz 1.16
  • VTK 5.10.0
  • scikits-learn 0.12
  • ITK 4.2.0
  • And many more.
The beta is available at:

Please use the issue tracker for reporting any issues and or suggestions you may encounter.

-Gabi Davar

Monday, May 21, 2012

Python(x,y) 2.7.2.3 Released!


Hi All,

Thanks to Symantec's overzealous anti virus software, we are pleased to announce that Python(x,y) has been released. Beside updating xydoc and SWIG to avoid the false virus warning given by Symantec's Norton Anti Virus it fixes a regression in PyQt's installation. Also we've caught up with most of the recent package updates.

Please report any issues you may have on the mailing list and/or in the issue tracker.

Tentative plans for the next release:
  • Python 2.7.3
  • ITK 4.10 + itkvtkglue
  • Virtualenv + wrapper
  • ...
Happy hacking!

Python(x,y) is a free Python distribution providing a ready-to-use scientific development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces (and development framework) and Spyder interactive development environment. Its purpose is to help scientific programmers used to interpreted languages (such as MATLAB or IDL) or compiled languages (C/C++ or Fortran) to switch to Python.

Added

  • openpyxl - A Python library to read/write Excel 2007 xlsx/xlsm files.
  • psutils - Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way.
  • statsmodels - Allows users to explore data, estimate statistical models, and perform statistical tests.

Updated

  • PyQt? 4.8.6.4
  • SWIG 2.0.6
  • Distribute 0.6.27
  • pygments 1.5.0
  • simplejson 2.5.2
  • xlrd 0.7.7
  • xlwt 0.7.4
  • SciTE 3.1.0
  • docutils 0.9
  • openpyxl 1.5.8
  • VPython 5.74
  • Cython 0.16
  • PyFITS 3.0.7
  • psutils 0.4.1
  • mx 3.2.4
  • cvxopt 1.1.5
  • PyOpenGL 3.0.2a6
  • Veusz 1.15
  • rst2pdf 0.91
  • OpenCV 2.4.0
  • xydoc 1.0.5
  • scikits-learn 0.11.0
  • netcdf4 1.0
  • pyvisa 1.4
  • statsmodels 0.4.0
  • pandas 0.7.3

Removed

  • scikits.timeseries - no longer maintained. Kept as additional plugin.

Saturday, April 28, 2012

Python(x, y) 2.7.2.2 Released!

We are pleased to announce that Python(x,y) 2.7.2.2 has been released. This release was delayed for 3 months - both Pierre and me could not spare as much time as we wanted too.

The focus of this version was the numerous reported installation issues. Also, many packages were updated and some new ones added.

The next release will be based on Python 2.7.3.

Python(x,y) is a free Python distribution providing a ready-to-use scientific development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces (and development framework) and Spyder interactive development environment. Its purpose is to help scientific programmers used to interpreted languages (such as MATLAB or IDL) or compiled languages (C/C++ or Fortran) to switch to Python.

New Plugins

  • ITK 3.20 (without the itkvtkglue feature which is not compatible with VTK 5.8.0) 
  • pyparsing 1.5.6 - upgraded from additional plugin status. 
  • pyfits 3.0.5 - Hidden under Veusz, upgraded to core plugin status. 
  • pandas 0.7.0 


Updated Plugins

  • Console 2.0.148.5 
  • cvxopt 1.1.4 
  • cx_Freeze 4.2.3.1 
  • Cython 0.15.1.1 
  • Distribute 0.6.24 
  • docutils 0.8.1.2 
  • Enthought Tool Suite 4.1.0 
  • ETS 4.1.0.2 
  • GDAL 1.9.0.1 
  • gettext 0.14.4.2 
  • gnuplot 1.8.0.3 
  • guidata 1.4.2.3 
  • guiqwt 2.1.6.3 
  • IPython 0.10.2.5 
  • jinja2 2.6.0.1 
  • MDP 3.3 
  • MinGW 4.5.2.2 
  • mx 3.2.3 
  • netcdf4 0.9.9 
  • NetworkX 1.6 
  • nose 1.1.2.1 
  • numexpr 2.0.1 
  • numpy 1.6.1.1 
  • pandas 0.7.1 
  • PIL 1.1.7.2 
  • Pip 1.1.0 
  • PP 1.6.1.1 
  • pylint 0.25.1.1 
  • PyQt 4.8.6.3 
  • PySerial 2.6.0.1 
  • PyTables 2.3.1 
  • Pywin32 2.17 
  • QtHelp 4.7.4 
  • scikits-learn 0.10.0.1 
  • scikits.image 0.5.0 
  • SciPy 0.10.0.1 
  • SciTE 3.0.3.2 
  • simplejson 2.3.3 
  • Sphinx 1.1.3.1 
  • Spyder 2.1.9 
  • SWIG 2.0.4.1 
  • Veusz 1.14.3 
  • vitables 2.1.0.3 
  • VPython 5.72 
  • VTK 5.8.0.1 
  • WinMerge 2.12.4.2 
  • winpdb 1.4.8.3 
  • wxPython 2.8.12.1 
  • xy 1.2.14.3 
  • xydoc 1.0.4.2 

Improvements and Fixes

  • Issue 393 : Mayavi2 does not start 
  • Fixed explorer context menu console startup entries 
  • Fixed many issues in the SciTE API generation script 
  • All shell shortcuts have their working directory set to USERPROFILE. 
  • All file associations, menu shortcuts and environment variables are created based on current context. 
  • Issue 379 : installing vitables should automatically add PyQT4 
  • Issue 374 : PyQt4-4.8.5_py27 user install bug 
  • Issue 373 : installing python(x,y) breaks existing python install without warning 
  • Issue 359 : Scripts exe's won't launch corresponding -script.py when installing python in custom dir 
  • Issue 329 : Left click menu shortcuts for console are broken 
  • Issue 292 : Python(x,y) 2.7.2.0 installs registry to HKCU instead of HKLM even if "for all users" is selected 
  • Issue 274 : Installation Issues and Enhancement Requests 
  • Issue 107 : Installation to many user accounts 

-Gabi Davar