ANN: PyNSource - Python UML tool - 1.6 released

2012-09-01 Thread Andy Bulka
Hi All,

Announcing PyNSource 1.6 with numerous new features.

http://www.andypatterns.com/index.php/products/pynsource/

Reverse engineer python source code into UML.

Version 1.6
- New animated spring layout algorithm
- Toggle between normal and Ascii UML view
- Colour sibling subclasses to understand the relationships in your uml diagram.
- Print and Print preview
- Persistence
- Improved AST based python code parsing
- Mac, Windows and Linux compatibility

Thanks for your interest.
Andy Bulka
www.andypatterns.com

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

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


ANN: gcc-python-plugin 0.10

2012-09-01 Thread David Malcolm
gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings for C/C++ in Python, generate code visualizations, etc.  It
comes with cpychecker: a tool for static analysis tool of CPython
extensions.

Tarball releases are available at:
  https://fedorahosted.org/releases/g/c/gcc-python-plugin/

Prebuilt-documentation can be seen at:
  http://readthedocs.org/docs/gcc-python-plugin/en/latest/index.html

Project homepage:
  https://fedorahosted.org/gcc-python-plugin/

What's new in v0.10:
  * support for the to-be-released Python 3.3 (tested against latest
release candidate)

  * better support for analysis of C++ code: the API provides support
for walking the namespace tree, and the cpychecker code now supports
methods, references, this, destructors, etc

  * lots of bug fixes: the cpychecker code has been hardened by running
it on all of the Python C extension code in Fedora 17, and in the
process many internal bugs have been found and fixed - along with
hundreds of bugs in the code being tested:
http://fedoraproject.org/wiki/Features/StaticAnalysisOfPythonRefcounts

  * similarly, Daniele Varrazzo used the checker extensively on psycopg,
the popular Python interface to PostgreSQL, and using it was able to
find and fix numerous subtle errors:
http://initd.org/psycopg/articles/2012/03/29/psycopg-245-released/

  * an experimental new HTML visualization for error reports:
http://fedorapeople.org/~dmalcolm/gcc-python-plugin/2012-03-19/example/example.html

Thanks to Buck Golemon, Daniele Varrazzo, David Narvaez, Eevee, Jason
Mueller, Kevin Pyle, Matt Rice and Tom Tromey for their contributions to
this release.

Enjoy!
Dave



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

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


Cython 0.17 released

2012-09-01 Thread Stefan Behnel
Hello everyone,

on behalf of the Cython project team, I'm proud to announce the final
release of Cython 0.17. This is another major step forward in the
development of the Cython programming language that will make life easier
for a lot of users, rounds up some rough edges of the compiler and adds
(preliminary) support for CPython 3.3 and PyPy.

It is also the first final release of an implementation of PEP 380
(generator delegation), before it will eventually appear in CPython 3.3.


=== Download and Documentation ===

Download: http://cython.org/release/Cython-0.17.tar.gz

Release notes: http://wiki.cython.org/ReleaseNotes-0.17

Homepage: http://cython.org/

Documentation: http://docs.cython.org/


=== Major features of this release ===

* vastly improved integration with the C++ STL containers

  http://docs.cython.org/src/userguide/wrapping_CPlusPlus.html#standard-library

  http://docs.cython.org/src/tutorial/strings.html#c-strings

* yield from delegation between generators (PEP 380)

  http://www.python.org/dev/peps/pep-0380/

* alpha quality support for PyPy (via cpyext)

  http://docs.cython.org/src/userguide/pypy.html


=== What is Cython ? ===

Cython is a language with an optimising compiler that makes writing C
extensions for the Python language as easy as Python itself.

The Cython language is a superset of the Python language that additionally
supports calling C functions and declaring C types on variables and class
attributes. This allows the compiler to generate very efficient C code from
Cython code. The C code is generated once and then compiles with all major
C/C++ compilers in CPython 2.4 and later, including Python 3.x. PyPy
support is work in progress (on both sides) and is considered mostly usable
in Cython 0.17.

All of this makes Cython the ideal language for wrapping external C
libraries, embedding CPython into existing applications, and for fast C
modules that speed up the execution of Python code.


Have fun,

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

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


PyTexas: last day for $25 registration, talk proposal

2012-09-01 Thread Brad Allen
Just wanted to send out this quick reminder--today is the last day for
PyTexas $25 registration; starting tomorrow it will cost $50.

http://www.pytexas.org/chance/1/register/

Today is also your last day to post your talk proposals.

http://www.pytexas.org/chance/1/talks/add/

Btw, there is going to be a PyTexas t-shirt given away with every
registration. I've seen advance drafts which are beautiful, drawn and
colored by Kat Metgzer, the same artist who did the PyTexas 2010
t-shirt.  This evening after work I might be able to post the artwork
on the PyTexas blog.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: A new version (0.3.1) of the Python module which wraps GnuPG has been released.

2012-09-01 Thread Vinay Sajip
A new version of the Python module which wraps GnuPG has been
released.

What Changed?
=
This is a minor enhancement and bug-fix release. See the project
website ( http://code.google.com/p/python-gnupg/ ) for more
information. Summary:

Better support for status messages from GnuPG.
Support for additional arguments to be passed to GnuPG.
Bugs in tests which used Latin-1 encoded data have been fixed by
specifying that encoding.
On verification (including after decryption), the signer trust level
is returned in integer and text formats.

The current version passes all tests on Windows (CPython 2.4, 2.5,
2.6, 2.7, 3.1 and Jython 2.5.1), Mac OS X (Python 2.5) and Ubuntu
(CPython 2.4, 2.5, 2.6, 2.7, 3.0, 3.1, 3.2). On Windows, GnuPG 1.4.11
has been used for the tests.

What Does It Do?

The gnupg module allows Python programs to make use of the
functionality provided by the Gnu Privacy Guard (abbreviated GPG or
GnuPG). Using this module, Python programs can encrypt and decrypt
data, digitally sign documents and verify digital signatures, manage
(generate, list and delete) encryption keys, using proven Public Key
Infrastructure (PKI) encryption technology based on OpenPGP.

This module is expected to be used with Python versions = 2.4, as it
makes use of the subprocess module which appeared in that version of
Python. This module is a newer version derived from earlier work by
Andrew Kuchling, Richard Jones and Steve Traugott.

A test suite using unittest is included with the source distribution.

Simple usage:

 import gnupg
 gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory')
 gpg.list_keys()
[{
  ...
  'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2',
  'keyid': '197D5DAC68F1AAB2',
  'length': '1024',
  'type': 'pub',
  'uids': ['', 'Gary Gross (A test user) gary.gr...@gamma.com']},
 {
  ...
  'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A',
  'keyid': '0C5FEFA7A921FC4A',
  'length': '1024',
  ...
  'uids': ['', 'Danny Davis (A test user) danny.da...@delta.com']}]
 encrypted = gpg.encrypt(Hello, world!, ['0C5FEFA7A921FC4A'])
 str(encrypted)
'-BEGIN PGP MESSAGE-\nVersion: GnuPG v1.4.9 (GNU/Linux)\n
\nhQIOA/6NHMDTXUwcEAf
...
-END PGP MESSAGE-\n'
 decrypted = gpg.decrypt(str(encrypted), passphrase='secret')
 str(decrypted)
'Hello, world!'
 signed = gpg.sign(Goodbye, world!, passphrase='secret')
 verified = gpg.verify(str(signed))
 print Verified if verified else Not verified
'Verified'

For more information, visit http://code.google.com/p/python-gnupg/ -
as always, your feedback is most welcome (especially bug reports,
patches and suggestions for improvement). Enjoy!

Cheers

Vinay Sajip
Red Dove Consultants Ltd.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: PipeController v0.1 released: Python tool to experiment with simulating UNIX-style pipes

2012-09-01 Thread vasudevram

PipeController is a tool that I wrote to experiment with simulating simple, 
sequential, synchronous UNIX-style pipes in Python. It is the first release - 
v0.1.

Blog post about PipeController:

http://jugad2.blogspot.in/2012/08/pipecontroller-v01-released-simulating.html

The blog post gives some information about the design of PipeController and an 
example of how to use it.

Download PipeController:

http://dancingbison.com/unix-pipes.zip

I have not put any license information in the PipeController source code, but 
will be doing that, and it will be released under the New BSD license.

- Vasudev Ram
www.dancingbison.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


Re: PyTexas: last day for $25 registration, talk proposal

2012-09-01 Thread Brad Allen
Whoops, false alarm. Tomorrow, August 31 is actually the last day to
register and pay at the $25 rate for PyTexas. Likewise for talk
proposals.

On Thu, Aug 30, 2012 at 3:36 PM, Brad Allen bradallen...@gmail.com wrote:
 Just wanted to send out this quick reminder--today is the last day for
 PyTexas $25 registration; starting tomorrow it will cost $50.

 http://www.pytexas.org/chance/1/register/

 Today is also your last day to post your talk proposals.

 http://www.pytexas.org/chance/1/talks/add/

 Btw, there is going to be a PyTexas t-shirt given away with every
 registration. I've seen advance drafts which are beautiful, drawn and
 colored by Kat Metgzer, the same artist who did the PyTexas 2010
 t-shirt.  This evening after work I might be able to post the artwork
 on the PyTexas blog.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


[ANN] guidata v1.5.0

2012-09-01 Thread Pierre.RAYBAUT
Hi all,

I am pleased to announce that `guidata` v1.5.0 has been released 
(http://guidata.googlecode.com).

Based on the Qt Python binding module PyQt4 (and mostly compatible with 
PySide), guidata is a Python library generating graphical user interfaces for 
easy dataset editing and display. It also provides helpers and application 
development tools for PyQt4.

guidata also provides the following features:
* guidata.qthelpers: PyQt4 helpers
* guidata.disthelpers: cx_Freeze/py2exe helpers (or how to build a 
self-consistent executable in three lines of code!)
* guidata.userconfig: .ini configuration management helpers (based on 
Python standard module ConfigParser)
* guidata.configtools: library/application data management
* guidata.gettext_helpers: translation helpers (based on the GNU tool 
gettext)
* guidata.guitest: automatic GUI-based test launcher
* guidata.utils: miscelleneous utilities

guidata has been successfully tested on GNU/Linux and Windows platforms.

This is mostly a maintenance release with a couple of bugfixes and minor new 
features (see changelog here: http://code.google.com/p/guidata/wiki/ChangeLog).

The Mercurial repository is now publicly available here:
http://code.google.com/p/guidata/source/checkout

The `guidata` documentation with examples, API reference, etc. is available 
here:
http://packages.python.org/guidata/

Python package index page:
http://pypi.python.org/pypi/guidata/

Documentation, screenshots:
http://packages.python.org/guidata/

Downloads (source + Windows installers):
http://guidata.googlecode.com

--
Dr. Pierre Raybaut
CEA - Commissariat à l'Energie Atomique et aux Energies Alternatives
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


[ANN] guiqwt v2.2.0

2012-09-01 Thread Pierre.RAYBAUT
Hi all,

I am pleased to announce that `guiqwt` v2.2.0 has been released 
(http://guiqwt.googlecode.com).

Based on PyQwt (plotting widgets for PyQt4 graphical user interfaces) and on 
the scientific modules NumPy and SciPy, guiqwt is a Python library providing 
efficient 2D data-plotting features (curve/image visualization and related 
tools) for interactive computing and signal/image processing application 
development.

The Mercurial repository is now publicly available here:
http://code.google.com/p/guiqwt/source/checkout

Complete change log is available here:
http://code.google.com/p/guiqwt/wiki/ChangeLog

Documentation with examples, API reference, etc. is available here:
http://packages.python.org/guiqwt/

This version of `guiqwt` includes a demo software, Sift (for Signal and Image 
Filtering Tool), based on `guidata` and `guiqwt`:
http://packages.python.org/guiqwt/sift.html
Windows users may even download the portable version of Sift 0.2.6 to test it 
without having to install anything:
http://code.google.com/p/guiqwt/downloads/detail?name=sift-0.2.6-guiqwt-2.2-win32.zip

When compared to the excellent module `matplotlib`, the main advantages of 
`guiqwt` are:
  * Performance: see 
http://packages.python.org/guiqwt/overview.html#performances
  * Interactivity: see for example 
http://packages.python.org/guiqwt/_images/plot.png
  * Powerful signal processing tools: see for example 
http://packages.python.org/guiqwt/_images/fit.png
  * Powerful image processing tools:
* Real-time contrast adjustment: 
http://packages.python.org/guiqwt/_images/contrast.png
* Cross sections (line/column, averaged and oblique cross sections!): 
http://packages.python.org/guiqwt/_images/cross_section.png
* Arbitrary affine transforms on images: 
http://packages.python.org/guiqwt/_images/transform.png
* Interactive filters: 
http://packages.python.org/guiqwt/_images/imagefilter.png
* Geometrical shapes/Measurement tools: 
http://packages.python.org/guiqwt/_images/image_plot_tools.png
* Perfect integration of `guidata` features for image data editing: 
http://packages.python.org/guiqwt/_images/simple_window.png


But `guiqwt` is more than a plotting library; it also provides:
  * Framework for signal/image processing application development: see 
http://packages.python.org/guiqwt/examples.html
  * And many other features like making executable Windows programs easily 
(py2exe helpers): see http://packages.python.org/guiqwt/disthelpers.html

guiqwt has been successfully tested on GNU/Linux and Windows platforms.

Python package index page:
http://pypi.python.org/pypi/guiqwt/

Documentation, screenshots:
http://packages.python.org/guiqwt/

Downloads (source + Python(x,y) plugin):
http://guiqwt.googlecode.com

--
Dr. Pierre Raybaut
CEA - Commissariat à l'Energie Atomique et aux Energies Alternatives
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


Twisted 12.2.0 released

2012-09-01 Thread Ashwini Oruganti
On behalf of Twisted Matrix Laboratories, I am honored to announce the
release of Twisted 12.2.

Highlights for this release include:

  * To be able to work on Python3 support, Python 2.5 is no longer
supported.

  * twisted.mail.imap4 now serves BODYSTRUCTURE responses which provide
more information and conform to the IMAP4 RFC more closely.

  * twisted.conch now supports commercial SSH implementations which don't
comply with the IETF standard.

  * twisted.internet.endpoints now provides several new endpoints,
including a
TCP client endpoint that resolves hostnames to IPv6 host addresses.

  * IReactorSocket.adoptStreamConnection, implemented by some reactors,
allows adding an existing established connection to the reactor.

Starting with the release after 12.2, Twisted will begin requiring
zope.interface 3.6 (as part of Python 3 support).

This is the last Twisted release supporting Python 2.6 on Windows.

For more information, see the NEWS file here:

 http://twistedmatrix.com/Releases/Twisted/12.2/NEWS.txt


Download it now from:

 http://pypi.python.org/packages/source/T/Twisted/Twisted-12.2.0.tar.bz2 or


http://pypi.python.org/packages/2.6/T/Twisted/Twisted-12.2.0.win32-py2.6.exe
 or


http://pypi.python.org/packages/2.6/T/Twisted/Twisted-12.2.0.win32-py2.6.msi
 or


http://pypi.python.org/packages/2.7/T/Twisted/Twisted-12.2.0.win32-py2.7.exe
 or


http://pypi.python.org/packages/2.7/T/Twisted/Twisted-12.2.0.win32-py2.7.msi


Thanks to the supporters of Twisted and to the many contributors for this
release.


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

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