Fabio Zadrozny | 1 Aug 19:36
Picon

Pydev 1.3.19 Released

Hi All,

Pydev and Pydev Extensions 1.3.19 have been released

Details on Pydev Extensions: http://www.fabioz.com/pydev
Details on Pydev: http://pydev.sf.net
Details on its development: http://pydev.blogspot.com

Release Highlights in Pydev Extensions:
-----------------------------------------------------------------

* Code Analysis: Not all unused imports are shown in the message anymore (could give problems saving workspace).
* Code Analysis: Fixed problem on double cycle in list comprehension.
* Interpreter config: The initial parse of the modules is much faster.


Release Highlights in Pydev:
----------------------------------------------

Pydev 1.3.19

Release highlights
----------------------

* Eclipse 3.2: Interactive console working
* Eclipse 3.4: Hyperlinks working
* Eclipse 3.4: Move / rename working
* raw_input() and input(): functions are now changed when a program is launched from eclipse to consider a trailing '\r'
* Ctr+/: Changed to toggle comment (instead of only comment) -- patch from Christoph Pickl
* Pydev package explorer: Link working with compare editor
* Auto-indent: Fixed problem when smart indent was turned off
* Debugger: Better inspection of internal variables for dict, list, tuple, set and frozenset
* Console: When a parenthesis is entered, the text to the end of the line is no longer deleted
* Code Formatter: can deal with operators (+, -, *, etc)
* Code Formatter: can handle '=' differently inside function calls / keyword args
* Problem while navigating pydev package explorer fixed
* Race condition fixed in PythonNatureStore/PythonNature (thanks to Radim Kubacki)
* Halt fixed while having multiple editors with the same file (with the spell service on)
* Pythonpath is no longer lost on closed/imported projects
* Applying a template uses the correct line delimiter
* NPE fixed when creating editor with no interpreter configured
* Hyperlink works in the same way that F3 (saves file before search)



What is PyDev?
---------------------------

PyDev is a plugin that enables users to use Eclipse for Python and Jython 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

ESSS - Engineering Simulation and Scientific Software
http://www.esss.com.br

Pydev Extensions
http://www.fabioz.com/pydev

Pydev - Python Development Enviroment for Eclipse
http://pydev.sf.net
http://pydev.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html
mmanns | 2 Aug 02:35
Picon

ANN: pyspread 0.0.8

pyspread 0.0.8 has been released.

About:
pyspread is a spreadsheet that accepts a pure python expression in
each cell.

New features:
New macro dialog that allows defining python functions, which can be
used in the grid.
Bug fixes within the copy paste and print code. 

Highlights:
+ Numpy high performance arrays for spreadsheet calculation
+ Full access to python batteries from each cell
+ No non-python syntax add-ons
+ 3D grid
+ Cell access via slicing of numpy array S
+ X, Y, and Z yield current cell location for relative reference

Requires: Python >=2.4, Numpy 1.0.4, and wxPython 2.8.7.1.
License: GPL

Project page: http://pyspread.sourceforge.net

As always, feedback is appreciated. 
Please also test with wxPython 2.8.8.0.

Enjoy 

Martin 

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Jarrod Millman | 2 Aug 23:04
Picon
Favicon
Gravatar

ANN: NumPy 1.1.1

I'm pleased to announce the release of NumPy 1.1.1.

NumPy is the fundamental package needed for scientific computing with
Python.  It contains:

 * a powerful N-dimensional array object
 * sophisticated (broadcasting) functions
 * basic linear algebra functions
 * basic Fourier transforms
 * sophisticated random number capabilities
 * tools for integrating Fortran code.

Besides it's obvious scientific uses, NumPy can also be used as an
efficient multi-dimensional container of generic data. Arbitrary
data-types can be defined. This allows NumPy to seamlessly and
speedily integrate with a wide-variety of databases.

Numpy 1.1.1 is a bug fix release featuring major improvements in
Python 2.3.x compatibility and masked arrays. For information,
please see the release notes:
http://sourceforge.net/project/shownotes.php?group_id=1369&release_id=617279

Thank you to everybody who contributed to this release.

Enjoy,

--

-- 
Jarrod Millman
Computational Infrastructure for Research Labs
10 Giannini Hall, UC Berkeley
phone: 510.643.4014
http://cirl.berkeley.edu/
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Michael Gundlach | 4 Aug 18:31
Picon
Gravatar

ANN: speech.py, a clean speech recognition module

I'm moderately pleased to announce the arrival of a speech recognition and synthesis module for Windows, speech.py.

The 'speech' module provides a clean and simple interface to the Microsoft Speech Kit.  It's very easy to use within a program that needs to listen for specific phrases or general speech, or that needs to speak.  I created it because the only Python speech recognition code on the web was an example that was clumsy to use and couldn't be turned off.

Its most important functions are "listenfor", to execute callbacks upon hearding specific phrases; "listenforanything", for dictation; and "say", to speak out loud.  Multiple listeners can be running at once, and individual listeners can be turned off when you're done with them.

It lives at pyspeech.googlecode.com, and is available on PyPI via 'easy_install speech' .  I'd love feedback or comments -- they'd make my day!

Thanks,
Michael Gundlach
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html
Ralf Schmitt | 5 Aug 10:51
Picon

bbfreeze 0.96.2

Hi all,

I uploaded bbfreeze 0.96.2 to python's cheeseshop.
bbfreeze creates standalone executables from python scripts (similar to py2exe).
bbfreeze works on windows and unix-like operating systems (no OS X
unfortunately).
bbfreeze is able to freeze multiple scripts, handle egg files and
track binary dependencies.

This release contains the following changes:
- a slightly patched getpath.c from python trunk has been
  added. This should fix sys.getfilesystemencoding() for statically
  linked python. We also try to link with the static library in case
  the shared one has been linked with -Bsymbolic (which makes it
  impossible to override the necessary symbols). This happens e.g. on
  Ubuntu 8.04.
- __file__ in the main program now has a .py suffix. This prevents
  garbage output from the warnings module.
- some recipes have been added (mostly breaking some unneeded
  dependencies).
- explicit recipes for the email module have been added. the email
  module isn't added as a whole.
- the setup script now reports the configuration used.
- bbfreeze now tracks dependencies from eggs (i.e. dependencies
  specified in the egg's setup.py script).

More information can be found in the package index:
http://cheeseshop.python.org/pypi/ bbfreeze/

The development repository (mercurial) can be found here:
http://systemexit.de/repo/bbfreeze

I've also setup a google group for discussion:
It's homepage is http://groups.google.com/group/bbfreeze-users.
You can subscribe by sending email to bbfreeze-users-subscribe <at> googlegroups.com
or ask questions by sending email to bbfreeze-users <at> googlegroups.com

Regards,
- Ralf
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Favicon

ANN: eGenix mx Base Distribution 3.1.1

________________________________________________________________________

ANNOUNCING

                     eGenix.com mx Base Distribution

                             Version 3.1.1

       Open Source Python extensions providing important and useful
                   services for Python programmers.

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-mx-Base-Distribution-3.1.1-GA.html

________________________________________________________________________

ABOUT

The eGenix.com mx Base Distribution for Python is a collection of
professional quality software tools which enhance Python's usability
in many important areas such as fast text searching, date/time
processing and high speed data types.

The tools have a proven record of being portable across many Unix and
Windows platforms. You can write applications which use the tools on
Windows and then run them on Unix platforms without change due to the
consistent platform independent interfaces.

Contents of the distribution:

  * mxDateTime - Date/Time Library for Python
  * mxTextTools - Fast Text Parsing and Processing Tools for Python
  * mxProxy - Object Access Control for Python
  * mxBeeBase - On-disk B+Tree Based Database Kit for Python
  * mxURL - Flexible URL Data-Type for Python
  * mxUID - Fast Universal Identifiers for Python
  * mxStack - Fast and Memory-Efficient Stack Type for Python
  * mxQueue - Fast and Memory-Efficient Queue Type for Python
  * mxTools - Fast Everyday Helpers for Python

All available packages have proven their stability and usefulness in
many mission critical applications and various commercial settings all
around the world.

* About Python:
Python is an object-oriented Open Source programming language which
runs on all modern platforms (http://www.python.org/). By integrating
ease-of-use, clarity in coding, enterprise application connectivity
and rapid application design, Python establishes an ideal programming
platform for todays IT challenges.

* About eGenix:
eGenix is a consulting and software product company focused on
providing professional quality services and products to Python
users and developers (http://www.egenix.com/).

________________________________________________________________________

NEWS

The 3.1.1 release of the eGenix mx Base Distribution is a patch level
release which fixes an installation problem with our pre-built packages
on Mac OS X and some older Linux platforms.

This is also the first release with Python 2.6 support ! For now, we
only ship Linux pre-built versions for Python 2.6. Once the final
version of Python 2.6 is released, we will also provide Windows
installers and pre-build packages for the other platforms that we
support.

For a list of changes compared to the older version 3.0 of the package,
please see the eGenix mx Base 3.0 release announcement:

http://www.egenix.com/company/news/eGenix-mx-Base-Distribution-3.1.0-GA.html

________________________________________________________________________

DOWNLOADS

The download archives and instructions for installing the packages can
be found on the eGenix mx Base Distribution page:

     http://www.egenix.com/products/python/mxBase/

________________________________________________________________________

LICENSE

The eGenix mx Base package is distributed under the eGenix.com Public
License 1.1.0 which is a CNRI Python License style Open Source
license.  You can use the package in both commercial and
non-commercial settings without fee or charge.

The package comes with full source code

________________________________________________________________________

SUPPORT

Commercial support for these packages is available from eGenix.com.
Please see

     http://www.egenix.com/services/support/

for details about our support offerings.

Enjoy,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Aug 05 2008)
>>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::

    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
            Registered at Amtsgericht Duesseldorf: HRB 46611

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

illume | 6 Aug 02:55
Picon
Gravatar

ANN: pygame 1.8.1 released

Hello,

Stick a fork in it, it's baked... nice and toasty. A new version of
pygame is out.

http://www.pygame.org/
Pygame is a set of Python modules designed for writing games.
Pygame adds functionality on top of the excellent SDL library. This
allows you to create fully featured games and multimedia programs in
the python language. Pygame is highly portable and runs on nearly
every platform and operating system.

http://www.pygame.org/wiki/about
Silliness built in. Does not require OpenGL. Multi core CPUs
can be used easily. Uses optimized C, and Assembly code for core
functions. Comes with many Operating systems. Truly portable. It's
Simple, and easy to use. Many games have been published. You control
your main loop. Does not require a GUI to use all functions. Fast
response to reported bugs. Small amount of code. Modular.

Over 1000 open source games have been released that use pygame, so
there are lots of examples to learn from.

http://pygame.org/whatsnew.shtml
Many bug fixes and improvements, including:

* BLEND_RGBA_* blitters and blenders to go with the BLEND_RGB_* blend
modes.
* documentation updates (mainly for new sprite classes released in
1.8.0)
* sound fixes, and streaming some music from file like objects
* image saving fixes
* greatly expanded tests
* Pixelarray, and surfarray updates and fixes.
* Enhanced Color class, reimplemented in C for speed.
* New Windows and Mac binary installers.

See the what's new page for full details http://pygame.org/whatsnew.shtml

Many thanks to Marcus, Lenard, Brian, Nicholas, Charlie Nolan, Nirav
Patel, Forrest Voight, Charlie Nolan, Frankie Robertson, John Krukoff,
Lorenz Quack, Nick Irvine, Zhang Fan and everyone else who helped out
with this release.

Next release will include the physics engine, Webcam support, enhanced
easy and automatic multithread support amongst other goodies -- they
have been in development for over 3 months full time so far.

cheers,
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

jdh2358@gmail.com | 6 Aug 14:24
Picon
Gravatar

ANN: matplotlib-0.98.3 - plotting for python

matplotlib is a 2D plotting library for python for use in scripts,
applications, interactive shell work or web application servers.
matplotlib 0.98.3 is a major release but stable release which brings
many new features detailed below.

 Homepage: http://matplotlib.sourceforge.net/

 Downloads: http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194&release_id=617552

 Screenshots: http://matplotlib.sourceforge.net/screenshots.html

Thanks to Charlie Moad for the release and for all the matplotlib
developers for the feature enhancements and bug fixes.

The following "what's new" summary is also online at
http://matplotlib.sourceforge.net/whats_new.html.

What's new
==========

delaunay triangularization

 Jeffrey Whitaker has added support for gridding irregularly spaced
 data using the Matlab (TM) equivalent griddata function.  This is a
 long-standing feature request for matplotlib and a major
 enhancement.  matplotlib now ships with Robert Kern's delaunay
 triangularization code (BSD license), which supports the default
 griddata implementation, but there are some known corner cases where
 this routine fails.  As such, Jeff has provided a python wrapper to
 the NCAR natgrid routines, whose licensing terms are a bit murkier,
 for those who need bullet proof gridding routines.  If the NCAR
 toolkit is installed, griddata will detect it and use it.  See
 http://matplotlib.sf.net/matplotlib.mlab.html#-griddata for details.
 Thanks Robert and Jeff.

proper paths

 For the first time, matplotlib supports spline paths across
 backends, so you can pretty much draw anything.  See the
 http://matplotlib.sf.net/screenshots.html#path_patch_demo. Thanks to
 Michael Droettboom and http://www.stsci.edu (STScI).

better transformations

 In what has been described as open-heart surgery on matplotlib,
 Michael Droettboom, supported by http://www.stsci.edu (STSci) , has
 rewritten the transformation infrastructure from the ground up,
 which not only makes the code more intuitive, it supports custom
 user projections and scales.  See
 http://matplotlib.sf.net/doc/devel/add_new_projection.rst and the
 http://matplotlib.sf.net/matplotlib.transforms.html module
 documentation.

histogram enhancements

 hist (http://matplotlib.sf.net/matplotlib.pyplot.html#-hist) can
 handle 2D arrays and create side-by-side or stacked histograms, as
 well as cumulative filled and unfilled histograms; see
 http://matplotlib.sf.net/examples/pylab_examples/histogram_demo_extended.py

ginput function

 ginput (http://matplotlib.sf.net/matplotlib.pyplot.html#-ginput) is
 a blocking function for interactive use to get input from the user.
 A long requested feature submitted by Gael Varoquaux.  See
 http://matplotlib.sf.net/examples/pylab_examples/ginput_demo.py

wind barbs

 Ryan May has added support for wind barbs, which are popular among
 meterologists.  These are similar to direction fields or quiver
 plots but contain extra information about wind speed and other
 attributes.  See
 http://matplotlib.sf.net/examples/pylab_examples/barb_demo.py

external backends

 backend developers and users can now use custom backends outside the
 matplotlib tree, by using the special syntax
 module://my_backend for the backend setting in the rc
 file, the use directive, or in -d command line argument to
 pylab/pyplot scripts

findobj

 Introduced a recursive object search method to find all objects that
 meet some matching criterion, ef to find all text instances in a
 figure.  See
 http://matplotlib.sf.net/examples/pylab_examples/findobj_demo.py

saving transparent figures

 http://matplotlib.sf.net/matplotlib.pyplot.html#-savefig now
 supports a *transparent* keyword argument to set the figure an axes
 backgrounds transparent.  Useful when you want to embed matplotlib
 figures with transparent backgrounds into other documents

axes3d support removed

 Amid considerable controversy from the users, we decided to pull the
 experimental 3D support from matplotlib.  Although basic 3D support
 remains a goal, the 3D support we had was mainly orphaned, and we
 need a developer with interest to step up and maintain it.

mathtext outside matplotlib

 The mathtext support in matplotlib is very good, and some folks want
 to be able to use it outside of matplotlib figures.  We added some
 helper functions to get the mathtext rendered pixel buffer as a
 numpy array, with an example at
 http://matplotlib.sf.net/examples/api/mathtext_asarray.py

image optimizations

 enhancements to speed up color mapping and panning and zooming on
 dense images

better savefig

 http://matplotlib.sf.net/matplotlib.pyplot.html#-savefig now
 supports save to file handles (great for web app servers) or unicode
 filenames on all backends

record array functions

 some more helper functions to facilitate work with record arrays:
 http://matplotlib.sf.net/matplotlib.mlab.html#-rec_groupby,
 http://matplotlib.sf.net/matplotlib.mlab.html#-rec2txt,
 http://matplotlib.sf.net/matplotlib.mlab.html#-rec_summarize

accurate elliptical arcs

 In support of the http://www.jpl.nasa.gov/news/phoenix/main.php
 (Phoenix mission) to Mars, which used matplotlib in ground tracking
 of the spacecraft, Michael Droettboom built on work by Charlie Moad
 to provide an extremely accurate 8-spline approximation to
 elliptical arcs
 http://matplotlib.sf.net/matplotlib.patches.html#Arc-draw in the
 viewport.  This provides a scale free, accurate graph of the arc
 regardless of zoom level.  See
 http://matplotlib.sf.net/screenshots.html#ellipse_demo

imread enhanced

 imread (http://matplotlib.sf.net/matplotlib.image.html) now will use
 PIL when available to load images and return numpy arrays

postscript enhancements

 the postscript backend has clipping to paths (useful for polar
 plots

PDF enhancements

 The PDF backend handles composite glyphs properly, usetex fixes

SVG enhancements

 clip to path (useful for polar plots), inkscape cut-and-paste fixes.

QT enhancements

 Fixed a duplicate draw bug that slowed performance.  Native qt
 toolbars and status bars used for the toolbar controls.

bug fixes and minor enhancements

 Lots of bug fixes and feature enhancements: memory leaks, math
 rendering, UI specific problems, dpi scaling problems, better
 support for relative font sizes, patch collections, better
 http://matplotlib.sf.net/matplotlib.pyplot.html#-pie chart label
 alignment, better baseline text alignment support, support for image
 downsampling, more better
 http://matplotlib.sf.net/matplotlib.pyplot.html#-hist functionality,
 image rendering fixes...  For details, see
 http://matplotlib.sf.net/CHANGELOG
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Dave Peterson | 7 Aug 19:17

EPD 2.5.2001 for OS X released!

I'm pleased to announce that Enthought has released the Enthought Python
Distribution (EPD) 2.5.2001 for OS X!

EPD is a Distribution of the Python Programming Language (currently
version 2.5.2) that includes over 60 additional libraries, including ETS
2.7.1. Please visit the EPD website (http://www.enthought.com/epd) to
get the OS X release, or just to find out more information about EPD
2.5.2001

So what’s the big deal?

In addition to making everyones’ life easier with installation, EPD also
represents a common suite of functionality deployed across platforms
such as Windows XP, RedHat Linux, and now OS X 10.4 and above. The
cross-platform promise of Python is better realized because it’s trivial
for everyone to get substantially the same set of libraries installed on
their system with a single-click install.

What’s the catch?

You knew it was coming, huh? If you’d like to use EPD in a Commercial or
Governmental entity, we do ask you to pay for an annual subscription to
download and update EPD. For academics and non-profit, private-sector
organizations, EPD is and will remain free. Let’s be clear, though. EPD
is the bundle of software. People pay for the subscription to download
the bundle. The included libraries are, of course, freely available
separately under the terms of license for each individual package (this
should sound familiar). The terms for the bundle subscription are
available at http://www.enthought.com/products/epdlicense.php. BTW,
anyone can try it out for free for 30 days.

If you have questions, check out the FAQ at
http://www.enthought.com/products/epdfaq.php or drop us a line at
epd-users <at> enthought.com.

And just one more note:
Enthought is deeply grateful to all those who have contributed to these
libraries over the years. We’ve built a business around the things they
allow us to do and we appreciate such a nice set of tools and the
privilege of being part of the community that created them.

--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Kless | 7 Aug 20:08

Cryha - hasher and cipher in data bases [Feedback]

Cryha [1] allows to manage password hashs and encrypted text easily in
data bases. Its main use is on web frameworks.

I created a little TG2 project [2] with Cryha installed and configured
to run, for if anybody wants to check that it is working well on its
system. I need any *feedback* before of uploading the module to PyPi.

* Before of use it, you need read the install file [3]

Unzip archive, enter in directory and run::

    $ cd test-cryha
    $ paster setup-app development.ini

You can see the password that is stored as base-64::

    $ cat data/schema_k

See data in data base, to see as are stored passwords and emails::

    $ sqlite3 devdata.db
    > .tables
    > SELECT * FROM tg_user;

Check decrypting and login checking, and that both work with Unicode
('UTF-8'):

    $ paster shell

    u = model.User(password='yep', email='bar', nickname='foo')
    u.check_login('manager', 'managepassÑ')
    print u.decrypt_email('manager')

[1] http://github.com/kless/cryha/tree/master
[2] http://groups.google.com/group/tw-registra/files
[3] http://github.com/kless/cryha/tree/master/INSTALL
--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html


Gmane