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/
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š
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.
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.orghttp://pydev.blogspot.com
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
On behalf of the Python development team, I'm happy to announce the immediate
availability of Python 2.7.2 release candidate 1.
2.7.2 is the second in bugfix release for the Python 2.7 series. 2.7 is the last
major verison of the 2.x line and will be receiving bug fixes while new feature
development focuses on 3.x.
2.7 includes many features that were first released in Python 3.1. The faster io
module, the new nested with statement syntax, improved float repr, set literals,
dictionary views, and the memoryview object have been backported from 3.1. Other
features include an ordered dictionary implementation, unittests improvements, a
new sysconfig module, auto-numbering of fields in the str/unicode format method,
and support for ttk Tile in Tkinter. For a more extensive list of changes in
2.7, see http://doc.python.org/dev/whatsnew/2.7.html or Misc/NEWS in the Python
distribution.
To download Python 2.7.2rc1 visit:
http://www.python.org/download/releases/2.7.1/
The 2.7.2 changelog is at:
http://hg.python.org/cpython/file/439396b06416/Misc/NEWS
2.7 documentation can be found at:
http://docs.python.org/2.7/
This is a preview release. Assuming no major problems, 2.7.2 will be released in
two weeks. Please report any bugs you find to
http://bugs.python.org/
Enjoy!
--
Benjamin Peterson
Release Manager
benjamin at python.org
(on behalf of the entire python-dev team and 2.7.2's contributors)
On behalf of the Python development team, I'm happy as a swallow to announce a
release candidate for the fourth bugfix release for the Python 3.1
series, Python
3.1.4.
3.1.4 will the last bug fix release in the 3.1 series before 3.1. After 3.1.4,
3.1 will be in security-only fix mode.
The Python 3.1 version series focuses on the stabilization and optimization of
the features and changes that Python 3.0 introduced. For example, the new I/O
system has been rewritten in C for speed. File system APIs that use unicode
strings now handle paths with undecodable bytes in them. Other features include
an ordered dictionary implementation, a condensed syntax for nested with
statements, and support for ttk Tile in Tkinter. For a more extensive list of
changes in 3.1, see http://doc.python.org/3.1/whatsnew/3.1.html or Misc/NEWS in
the Python distribution.
This is a testing release. To download Python 3.1.4rc1 visit:
http://www.python.org/download/releases/3.1.4/
A list of changes in 3.1.4 can be found here:
http://hg.python.org/cpython/file/35419f276c60/Misc/NEWS
The 3.1 documentation can be found at:
http://docs.python.org/3.1
Bugs can always be reported to:
http://bugs.python.org
Enjoy!
--
Benjamin Peterson
Release Manager
benjamin at python.org
(on behalf of the entire python-dev team and 3.1.4's contributors)