Ian Bicking | 1 Feb 05:04
Gravatar

ANN: Paste 1.2

Paste 1.2
---------

I'm happy to release Paste 1.2.  This release contains a mix of small 
features and bug fixes.  This is only a release of core Paste (not Paste 
Script or Deploy), which contains the WSGI tools.

What Is Paste?
--------------

URL:     http://pythonpaste.org
Install: easy_install -U Paste
News: http://pythonpaste.org/news.html

Paste is a set of WSGI components, each of which can be used in
isolation.  But mixing them together leads to powerful chemical 
reactions which can be harnessed for good.

These components let you do things like create applications that proxy
to other websites, mount multiple applications under different
prefixes, catch exceptions and interactively inspect the environment,
and much more.

Paste Deploy is a configuration system for these components.  Paste
Script is a jack of all trades that builds new project file layouts,
runs WSGI server stacks, and does application deployment.

Interesting News
----------------

(Continue reading)

greg | 1 Feb 08:40
Picon
Picon
Favicon

ANN: Pyrex 0.9.5.1a

Pyrex 0.9.5.1a is now available:

   http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/

This is a glitch-fix nanorelease to correct a problem
with the setup.py file. The list of packages to install
is now calculate dynamically, so that it will work with
or without the testing files.

What is Pyrex?
--------------

Pyrex is a language for writing Python extension modules.
It lets you freely mix operations on Python and C data, with
all Python reference counting and error checking handled
automatically.
--

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

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

Jeff Rush | 2 Feb 14:37

About PyCamp - a Regional Python Unconference

A week or so ago, the Dallas and Houston Python User Groups met online in a
chat room, to discuss the possibility of a regional Python conference.  There
was interest on all sides.  Some of the Dallas members had recently attended
their second BarCamp (http://barcamp.org), defined as an ad-hoc gathering born
from the desire for people to share and learn in an open environment.

 From this interaction as well as the realization, after the Dallas group
hosted PyCon in 2006 and will again in 2007, that a conference is a *lot* of
work, we decided to try the idea of running an "unconference".

An unconference (http://en.wikipedia.org/wiki/Unconference) is a conference
where the content of the sessions is driven and created by the participants,
generally day-by-day during the course of the event, rather than by a single
organizer, or small group of organizers, in advance.

And tossing around some names, we decided upon "PyCamp".  There is much to be
discussed re dates, location and how it will operate, so I set up the website:

   http://pycamp.python.org/

and a Mailman instance for mailing lists at:

   http://pycamp.python.org/lists/

The rough idea is to hold a Texas-wide unconference, perhaps sometimes in
August and near Austin.  There was also the idea of holding a rotating
unconference that moves between Dallas, Austin and Houston, say twice a year.
  To minimize the impact on participant (not attendee - this is an
unconference after all where you are expected to get involved) schedules, it
was suggested we hold it over a weekend.  We'd meet for dinner/drinks on a
(Continue reading)

Sébastien Sablé | 2 Feb 17:47
Picon

Sybase module 0.38pre2 released

WHAT IS IT:

The Sybase module provides a Python interface to the Sybase relational
database system.  It supports all of the Python Database API, version
2.0 with extensions.

The module is available here:

http://downloads.sourceforge.net/python-sybase/python-sybase-0.38pre2.tar.gz

The module home page is here:

http://python-sybase.sourceforge.net/

CHANGES SINCE 0.38pre1:

* Add structured error information to Sybase.DatabaseError thanks to
patch provided by Gregory Bond (close tracker 1631902)

* Resurrected Sybase.Bulkcopy functionality thanks to patch provided
by Gregory Bond (close tracker 1632916)

* Corrected AttributeError when locking is off (close tracker 1637942
reported by Jim Nusbaum)

* Corrected incorrect type mx.DateTime.DateTime returned by
Sybase.Date() in "mx" datetime mode. This type is not supported by
DataBuf.

* Corrected crash on a BLK object when debug is enabled (close tracker
(Continue reading)

Fuzzyman | 4 Feb 19:11
Picon
Gravatar

[ANN] ConfigObj 4.4.0 and Validate 0.2.3

Updated versions of both `ConfigObj <http://www.voidspace.org.uk/
python/configobj.html>`_ and `Validate <http://www.voidspace.org.uk/
python/validate.html>`_ are now available.

* `ConfigObj 4.4.0 <http://www.voidspace.org.uk/cgi-bin/voidspace/
downman.py?file=configobj-4.4.0.zip>`_
* `Validate 0.2.3 <http://www.voidspace.org.uk/cgi-bin/voidspace/
downman.py?file=validate.py>`_

**ConfigObj** is a Python module for the simple reading and writing of
config files. It has many features, whilst remaining easy to use.

With the assistance of **Validate** it can validate a config file
against a specification, and convert members to the expected type.

Thanks to Nicola Larosa who implemented most of the fixes in this
release.

What is New in ConfigObj 4.4.0?
=======================

* Made the import of compiler conditional so that ConfigObj can be
used with IronPython.

* Fix for Python 2.5 compatibility.

* String interpolation will now check the current section before
checking DEFAULT sections. Based on a patch by Robin Munn.

* Added Template-style interpolation, with tests, based on a patch by
(Continue reading)

Thomas Lotze | 4 Feb 23:31
Picon
Gravatar

ANN: Ophelia 0.2 - Create web sites from TAL templates

Ophelia 0.2 was released today.

Ophelia creates XHTML pages from templates written in TAL, the Zope Tag
Attribute Language. It is designed to reduce code repetition to zero.
At present, Ophelia contains a request handler for the Apache2 web server.

Ophelia is released under the Zope Public License, version 2.1.

To use Ophelia 0.2, you need:
- Apache2
- Python 2.4 or better
- mod_python 3.1 or better
- the zope.tal package from Zope3 and anything it depends upon
WSGI support is planned for a future version, possibly 0.3.

The package is available from the Python package index as a source
distribution and as eggs for both Python 2.4 and 2.5:
<http://cheeseshop.python.org/pypi/Ophelia>

You can access the source code repository at
<https://svn.thomas-lotze.de/repos/public/Ophelia/>,
browse it using ViewCVS at
<http://svn.thomas-lotze.de/svn-public/Ophelia/>,
or visit Ophelia's web page, containing a commented live usage example, at
<http://www.thomas-lotze.de/en/software/ophelia/>.

>From the documentation:

What kind of sites is Ophelia good for?
+++++++++++++++++++++++++++++++++++++++
(Continue reading)

Gravatar

ANN: bridge 0.2.4

Hi all,

I am pleased to announce the release of bridge 0.2.4, a general purpose
XML library for Python and IronPython.

== Overview ==

bridge is very simple and light. It basically let you load an XML
document via a set of different parsers (xml.dom, expat, Amara, lxml,
System.Xml and ElementTree) and creates a tree of Elements and
Attributes before releasing the parser resources.

This means that once the document is loaded it is independent from the
underlying parser.

bridge then provides a straightforward interface to navigate through the
tree and manipulate it.

bridge does not try to replace underlying XML engines but offer a common
API so that your applications are less dependent of those engines.
bridge offers a couple of other goodies however to play with the tree of
elements (see the documentation).

== What's new? ==

This release is an important milestone for bridge:

 * added expat parser (seems to be the fatest parser bridge has)
 * many namespace issues fixed with the default parser
 * added incremental parsing with dispatching based on rules during the
(Continue reading)

Johan Dahlin | 5 Feb 22:11
Picon

ANNOUNCE: PyGTK 2.10.4

I am pleased to announce the stable version 2.10.4 of the Python bindings
for GTK.

The new release is available from ftp.gnome.org and its mirrors
as soon as its synced correctly:

     http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.10/

Blurb:

GTK is a toolkit for developing graphical applications that run on
systems such as Linux, Windows and MacOS X. It provides a comprehensive set
of GUI widgets, can display Unicode bidi text.  It links into the Gnome
Accessibility Framework through the ATK library.

PyGTK provides a convenient wrapper for the GTK+ library for use in
Python programs, and takes care of many of the boring details such as
managing memory and type casting.  When combined with PyORBit and
gnome-python, it can be used to write full featured Gnome applications.

Like the GTK+ library itself PyGTK is licensed under the GNU LGPL, so is
suitable for use in both free software and proprietary applications.  It
is already in use in many applications ranging from small single purpose
scripts up to large full features applications.

What's new since 2.10.3 ?

    - Documentation build fixes (John Finlay, Gustavo)
    - Return NULL on error in TextBuffer.register_serialize_format
      (Paolo Borelli)
(Continue reading)

Fuzzyman | 5 Feb 22:06
Picon
Gravatar

[ANN] Python Akismet 0.1.5

`Python Akismet 0.1.5 <http://www.voidspace.org.uk/python/
modules.shtml#akismet>`_ is now available.

Fixed a typo/bug in ``submit_ham``. Thanks to Ian Ozsvald for pointing
this out.

**Python Akismet** is a Python interface to the `Akismet <http://
www.akismet.com/>`_, spam blocking web-service.  It is aimed at
trapping spam comments.

* `Quick Download (119k zipfile) <http://www.voidspace.org.uk/cgi-bin/
voidspace/downman.py?file=akismet-0.1.5.zip>`_

The Python interface comes with an `example CGI <http://
www.voidspace.org.uk/cgi-bin/akismet/test_akismet.py>`_.

--

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

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

Martin v. Löwis | 7 Feb 10:51
Picon
Gravatar

Partial 1.0 - Partial classes for Python

I'm happy to announce partial 1.0; a module to implement
partial classes in Python. It is available from

http://cheeseshop.python.org/pypi/partial/1.0

A partial class is a fragment of a class definition;
partial classes allow to spread the definition of
a class over several modules. One location serves
as the original definition of the class.

To extend a class original_module.FullClass with
an additional function, one writes

from partial import *
import original_module

class ExtendedClass(partial, original_module.FullClass):
     def additional_method(self, args):
         body
     more_methods

This module is licensed under the Academic Free License v3.0.

Please send comments and feedback to martin <at> v.loewis.de
--

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

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

(Continue reading)


Gmane