J. David Ibáñez | 2 Aug 14:26
Gravatar

itools 0.16.5 released


itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:

  itools.catalog        itools.i18n             itools.tmx
  itools.cms            itools.ical             itools.uri
  itools.csv            itools.odf              itools.vfs
  itools.datatypes      itools.pdf              itools.web
  itools.gettext        itools.rest             itools.workflow
  itools.handlers       itools.rss              itools.xhtml
  itools.html           itools.schemas          itools.xliff
  itools.http           itools.stl              itools.xml

For compatibility with Windows, all scripts have been renamed to have
the extension ".py" (remember to clean the old ones from your install).
Also, "igettext-extract.py" works now with Windows Python files.

We have a new script called "isetup-copyright.py", it has been created
to help us to keep track of who did what and when in the code (to do so
it uses the "git blame" command).  This is the first step in a long
process to audit the code for ownership.

The "setup.conf" file supports two new variables: "source_language" and
"target_languages".  The first one allows to define a different source
language than English.  The second one allows to release only a subset
of the languages available in the "locale" folder.  (Thanks to this
little enhancement we have been able to drop the Spanish, Chinese and
Italian translations from this release, they will be back when in a
good shape.)

(Continue reading)

Arjan Molenaar | 2 Aug 11:16
Picon

ANNOUNCE: Gaphor 0.11.1 and Gaphas 0.3.0

Hi all,

After another few weeks of hard work, Gaphor 0.11.1 and Gaphas 0.3.0 are out.

Gaphor is an UML 2.0 modeling environment written in Python. It's  
quite extensible and uses GTK+ for it's GUI.

Gaphas is Gaphor's canvas widget (the thing you draw your (UML)  
diagrams on). It's also pure Python, utilizing Cairo  
<http://cairographics.org> for rendering.

Major improvement: speed! The canvas (Gaphas) has been improved quite a bit.

Homepage:

   http://gaphor.devjavu.com

Grab your copy from (or use easy_install):

   http://cheeseshop.python.org/pypi/gaphor
   http://cheeseshop.python.org/pypi/gaphas

Other improvements:

Gaphas
------
  * Major performance improvements
  * more consistent API
  * Views use Quadtree's for item placement and retrieval
  * Support for decorator 2.2 syntax
(Continue reading)

Charlie Groves | 2 Aug 10:29
Picon
Gravatar

Jython 2.2 RC3 is available

The Jython development team is pleased to announce that Jython 2.2rc3
is available for download:
http://downloads.sourceforge.net/jython/jython_installer-2.2rc3.jar
See http://jython.org/Project/installation.html for installation
instructions.

A few new pieces of functionality have been added since 2.2rc2:

    - Added telnetlib from CPython
    - Added cpython_compatible_select to select.  See
http://wiki.python.org/jython/SelectModule for information on when to
use it.
    - Several more java.nio exceptions are mapped to their
corresponding Python error codes when thrown.

The following bugs are also fixed in this release:

    - recv on closed sockets threw an exception instead returning the
empty string
    -  A PySystemState being garbage collected caused System.out and
System.in to be closed.  This would cause 'print' to stop working.
    - Closing a FileWrapper on a socket closes its underlying socket
    - Sockets just have their [In|Out]putStreams closed instead of
being properly shutdown by shutdown()
    - SO_REUSEADDR is reset on sockets from a server socket's accept
call causing later binds to the server socket's port to fail.
    - Client sockets that have bind called before connect don't
respect SO_REUSEADDR
    - execfile() throws a NullPointerException in the interactive console

(Continue reading)

Picon
Gravatar

Job Fair F/OSS project

Hello Pythonistas!

I'm looking for some volunteers for a new open source project. At the
Institute of Design (http://www.id.iit.edu ), our next project is a
system for the management of our job fair (http://www.id.iit.edu/
recruitID/ )

The systems goal is to allow students and employers to enter their
availability for interviews and have the system designate times and
rooms for each to meet for interviews. The system includes much more
than just this of course, but that is the main goal. We decided that
this application is generic enough that it should be made into an F/
OSS project.

So far the system will be built on Django and uses (hopefully)
Prototype.js

The project is on the ground floor and some basic wire frames and a
few other preliminary designs.

I'm personally located in Chicago and West Virginia (about half of my
time spent in each place), though you are welcome to help out from
anywhere around the world!

If you're interested, reply to this message, or contact me at cezar AT
id.iit.edu

--

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

(Continue reading)

richard | 4 Aug 09:41
Favicon

Registration is open for the 5th Python game challenge!

The fifth PyWeek is only a month away. Come along and join the fun: write a
video game in a week!

There's some really interesting new libraries that have popped up recently.
Have a gander on the pyweek message board for more info.

REGISTRATION IS OPEN

Visit the PyWeek website for more information: 

  http://pyweek.org/ 

THE PYWEEK CHALLENGE: 

- Invites all Python programmers to write a game in one week from scratch 
  either as an individual or in a team, 
- Is intended to be challenging and fun, 
- Will hopefully increase the public body of python game tools, code and 
  expertise, 
- Will let a lot of people actually finish a game, and 
- May inspire new projects (with ready made teams!) 

Entries must be developed during the challenge, and must incorporate some 
theme decided at the start of the challenge. The rules for the challenge are 
at: 

  http://media.pyweek.org/static/rules.html 

    Richard 

(Continue reading)

Wingware | 3 Aug 21:28
Favicon

Announcing Wing IDE 101 for teaching intro programming courses

Hi,

We're pleased to announce the first public beta release of Wing IDE 101,
a free scaled back edition of Wing IDE that was designed for teaching
introductory programming courses.

We are releasing Wing IDE 101 to the general public in the hopes
that it may help others teach with or learn Python.  Wingware also
offers educational pricing for Wing IDE Professional, including steep
discounts for class room use.  If you are interested in teaching
Python with Wing IDE, please email support <at> wingware.com for more
information.

Key features of Wing IDE 101 include:

   * Powerful Editor -- Syntax highlighting, goto-definition, navigation
     menus, error indicators, auto-indent, and keyboard emulation for
     Visual Studio, VI/Vim, Emacs, and Brief.
   * Python Shell -- Evaluate files and selections in the integrated Python shell.
   * Graphical Debugger -- Set breakpoints and view stack and program data.

Note that Wing IDE 101 omits auto-completion and most other code intelligence
features found in the other Wing IDE products. This was by design, so that
students are more conscious of the details of the language and the modules
that they are learning about.

Wing IDE 101 is available on Windows, Linux, and Mac OS X. It is free for all
non-commercial uses and does not require a license code to run.  Wing 101
is not, however, open source.

(Continue reading)

Anthony Tuininga | 3 Aug 16:02
Picon

cx_Oracle 4.3.2

What is cx_Oracle?

cx_Oracle is a Python extension module that allows access to Oracle and
conforms to the Python database API 2.0 specifications with a few
exceptions.

Where do I get it?

http://cx-oracle.sourceforge.net

NOTE: I have changed providers. Please update any links.

What's new?

1) Added methods open(), close(), isopen() and getchunksize() in order
to improve performance of reading/writing LOB values in chunks.

2) Fixed support for native doubles and floats in Oracle 10g; added
new type NATIVE_FLOAT to allow specification of a variable of that
specific type where desired. Thanks to D.R. Boxhoorn for pointing out
the fact that this was not working properly when the arraysize was
anything other than 1.

3) When calling connection.begin(), only create a new tranasction
handle if one is not already associated with the connection. Thanks to
Andreas Mock for discovering this and for Amaury Forgeot d'Arc for
diagnosing the problem and pointing the way to a solution.

4) Added attribute cursor.rowfactory which allows a method to be
called for each row that is returned; this is about 20% faster than
(Continue reading)

Philippe Normand | 3 Aug 19:56

RELEASE: Elisa 0.3.1 'Reborn'

The Elisa team is proud to announce the release of Elisa 0.3.1 'Reborn'
which ends a 6 months rework of the codebase.

Elisa is an open source cross-platform media center solution
designed to be simple for people not particularly familiar with
computers. With Elisa you can enjoy your photos, movies, music and
online services from the comfort of your living room.

This new version is an exciting one for us since it represents an
important step towards the main goals of Elisa:

- simplicity of use, intuitivity and prettiness of the user interface.
- very shallow learning curve to extend Elisa through a new plugins
  system.
- on the universality side, we are also pleased to have a MacOS/X port
  working; a Windows port will be available before the end of the year.

You will find a screencast and screenshots of this new version on 
http://elisa.fluendo.com/screenshots

Tarballs are up at http://elisa.fluendo.com/download

For more information, see http://elisa.fluendo.com
To file bugs, go to
https://core.fluendo.com/elisa/trac/newticket?component=core

Philippe Normand, on behalf of the Elisa development team
Elisa 0.3.1, "Reborn"
(Continue reading)

Ali Gholami Rudi | 5 Aug 08:58
Favicon

Rope 0.6 released

Rope 0.6 released.  See the homepage at http://rope.sf.net or download
it from http://sf.net/projects/rope/files.

Rope is a python refactoring library and IDE.

New features since 0.5 include:

* Restructurings; searching for patterns in code and changing them
* Handling imports when inlining
* Extracting similar expressions/statements in extract refactorings
* Adding tools for making using rope library easier
* Importing modules in restructurings
* Auto-indentation in restructurings
* Inferring the object, list comprehensions hold
* Added ``ignore_syntax_errors`` project config
* Specifying custom source folders in project config

-- 
http://www.fastmail.fm - I mean, what is it about a decent email service?

--

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

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

Edward Loper | 4 Aug 22:07

ANN: doctest-mode 0.4

Announcing doctest-mode 0.4
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Webpage:
     http://www.cis.upenn.edu/~edloper/projects/doctestmode/

   Walk-through:
     http://tinyurl.com/25bljc

   Subversion:
     https://python-mode.svn.sf.net/svnroot/python-mode/trunk/python-mode/

About doctest-mode
~~~~~~~~~~~~~~~~~~
   "doctest-mode" is an Emacs major mode for editing text files that
   contain Python "doctest" examples.  (Doctest is a testing framework
   for Python that emulates an interactive session, and checks the
   result of each command.  For more information on doctest, see
   <http://docs.python.org/lib/module-doctest.html>).  doctest-mode
   makes it easier to write and maintain doctest files, by providing:

     - Syntax highlighting of the prompts, source code, and expected
       output for each doctest example.

     - Editing support, including automatic indentation (similar to
       python-mode) and automatic prompt management.

     - Execution support, allowing you to run doctest directly from
       emacs, and examine the results in an output buffer.

     - Failure navigation, allowing you to quickly navigate between
(Continue reading)


Gmane