ANN: mock 0.7.2 released
There's a new minor release of mock, version 0.7.2, with two bugfixes in it. * http://pypi.python.org/pypi/mock/ (download) * http://www.voidspace.org.uk/python/mock/ (documentation) * https://code.google.com/p/mock/ (repo and issue tracker) mock is a Python library for simple mocking and patching (replacing objects with mocks during test runs). mock is designed for use with unittest, based on the "action -> assertion" pattern rather than "record -> replay". The full changelog for this release is: http://www.voidspace.org.uk/python/mock/changelog.html#version-0-7-2 * BUGFIX: instances of list subclasses can now be used as mock specs * BUGFIX: MagicMock equality / inequality protocol methods changed to use the default equality / inequality. This is done through a `side_effect` on the mocks used for `__eq__` / `__ne__` The most important change is the second one, which fixes an oddity with the way equality comparisons with MagicMock work(ed). For more details on this change, and the motivation behind it, see this blog entry: http://www.voidspace.org.uk/python/weblog/arch_d7_2011_05_28.shtml#e1216 Michael Foord -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
PyCon Ireland 2011: Registration now open
Hi All, Early bird and student tickets are now available for PyCon Ireland 2011 (Sat 8th - Sun 9th Oct). You can register here: https://secure.python.ie/pycon-ireland-2011/ Interested in giving a talk? You can submit your talks here: http://www.python.ie/pyconireland/callfor/#paper Interested in sponsoring PyCon Ireland 2011? Register interest here: http://www.python.ie/pyconireland/callfor/#sponsor More information: http://python.ie/pyconireland/ Cheers, /// Vicky Lee (PyCon Ireland 2011 Committee) ~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~ -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
Pydev 2.1.0 Released
Hi All, Pydev 2.1.0 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: --- Code Analysis By default, only the currently opened editor will be analyzed (resulting in much shorter build times). Added action to force the analysis on a given folder or file. Showing error markers for PyDev elements in the tree. New option to remove error markers when the editor is closed (default). Editor Override method completions (Ctrl+Space after a 'def ') . Completions starting with '_' now have lower priority. Fixed major issue when replacing markers which could make errors appear when they shouldn't appear anymore Auto-linking on close parens is now optional (and disabled by default). Code coverage No longer looses the selection on a refresh. Fixed issue where coverage was not working properly when running with multiple processes. Added orientation options PyUnit Added feature to relaunch the last launch when file changes (with option to relaunch only errors). setUpClass was not called when running with the pydev test runner F12 makes the editor active even if there's a tooltip active in the PyUnit view. The PyUnit tooltip is now properly restoring the focus of the previous active control. Added orientation options And a bunch of other bug-fixes. Note: Java 1.4 is no longer supported (at least Java 5 is required now). What is PyDev? --- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny -- Software Developer Appcelerator http://appcelerator.com/ Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: HDF5 for Python (h5py) 1.4 BETA
Announcing HDF5 for Python (h5py) 1.4 BETA == We are proud to announce the availability of HDF5 for Python (h5py) 1.4 beta. HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, version 5. HDF5 is a mature scientific software library originally developed at NCSA, designed for the fast, flexible storage of enormous amounts of data. >From a Python programmer's perspective, HDF5 provides a robust way to store data, organized by name in a tree-like fashion. You can create datasets (arrays on disk) hundreds of gigabytes in size, and perform random-access I/O on desired sections. Datasets are organized in a filesystem-like hierarchy using containers called "groups", and accessed using the traditional POSIX /path/to/resource syntax. The beta will be available for 1-2 weeks. Because of the substantial number of changes in this release, we encourage all current and prospective h5py users to try out the beta and provide feedback, either to the mailing list (h5py at googlegroups) or on the bug tracker as appropriate. * What's new: http://h5py.alfven.org/docs-1.4/intro/whatsnew.html * Google code site: http://h5py.googlecode.com Most exciting changes - * Significant improvements in stability, from a refactoring of the low-level component which talks to HDF5. * HDF5 1.8.3 through 1.8.7 now work correctly and are officially supported. * Python 3.2 is officially supported by h5py! Thanks especially to Darren Dale for getting this working. * HDF5 1.6.X is no longer supported on any platform; following the release of 1.6.10 some time ago, this branch is no longer maintained by The HDF Group. * Python 2.6 or later is now required to run h5py. This is a consequence of the numerous changes made to h5py for Python 3 compatibility. -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: SfePy 2011.2
We are pleased to announce release 2011.2 of SfePy. Description --- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method. The code is based on NumPy and SciPy packages. It is distributed under the new BSD license. Home page: http://sfepy.org Mailing lists, issue tracking: http://code.google.com/p/sfepy/ Git (source) repository: http://github.com/sfepy Documentation: http://docs.sfepy.org/doc Highlights of this release -- - experimental implementation of terms aiming at easier usage and definition of new terms - Mooney-Rivlin membrane term - update build system to use exclusively setup.py - allow switching boundary conditions on/off depending on time - support for variable time step solvers For more information on this release, see http://sfepy.googlecode.com/svn/web/releases/2011.2_RELEASE_NOTES.txt (full release notes, rather long and technical). Best regards, Robert Cimrman and Vladimír Lukeš -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
CodeInvestigator version 1.6.0 was released on June 1.
CodeInvestigator version 1.6.0 was released on June 1. Changes: - Python 3: Windows: Two seperate installers for Python2 and Python3. Mac: One installer for both. Linux : No more RPM and DEB installers. Run 'python setup.py install'. Required Python 2.7 or higher. Bugs: - stdout had additional chars in it. - Windows users could not use the Start-button. They could only double click on the Scripts-screen. - Start up should be more reliable. - Mac users now uses the PATH to work out what Python version is being used. Interface changes: - Menu stays visible on the code page. - Cursor turns into pointer when a user can click to close. - Menu-View is removed when nothing under it exists. CodeInvestigator is a tracing tool for Python programs. Running a program through CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/projects/cde-investigatr/files/ -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/