Francesc Altet | 1 Mar 2006 17:58

ANN: ViTables 1.0 released

=======================
Announcing ViTables 1.0
=======================

We are proud to present you ViTables 1.0, the new member of the PyTables
suite. It represents twenty months of intense development and testing
effort. It's a graphical tool for browsing and editing files in both
PyTables *and* HDF5 formats.

As it happens with the entire PyTables family, the main strength of
ViTables is its ability to manage really large datasets in a fast and
comfortable manner. For example, with ViTables you can open a table with
one thousand millions of rows in a few tenths of second, with very low
memory requirements. Also important is the fact that it is designed to
be a multiplatform application, i.e. it runs flawlessly in Unix (and
hence, Linux), MacOS X and Windows. Finally, the fact that it runs on
top of PyTables, ensures its speed and memory efficency.

In this release you will find, among others, the following features:

 - Display data hierarchy as a fully browsable object tree.
 - Open several files simultaneously.
 - Reorganize your existing files in a graphical way.
 - Display files and nodes (group or leaf) properties, including
   metadata and attributes.
 - Display heterogeneous entities, i.e. tables.
 - Display homogeneous (numeric or textual) entities, i.e. arrays.
 - Unlimited zoom into multidimensional table cells.
 - Editing capabilities for nodes and attributes: creation/deletion,
   copy/paste, rename...
(Continue reading)

Richard Jones | 3 Mar 2006 03:40
Picon

Roundup Issue Tracker release 1.1.1

I'm proud to release this, the 1.1.1 release of Roundup.

Fixed in this release:

- failure with browsers not sending "Accept-Language" header
  (sf bugs 1429646 and 1435335)
- translate class name in "required property not supplied" error message
  (sf bug 1429669)
- error in link property lookups with numeric-alike key values (sf bug
  1424550)
- ignore UTF-8 BOM in .po files
- add permission filter to menu() implementations (sf bug 1431188)
- lithuanian translation updated by Nerijus Baliunas (sf patch 1411175)
- incompatibility with python2.3 in the mailer module (sf bug 1432602)
- typo in SMTP TLS option name: "MAIL_TLS_CERFILE" (sf bug 1435452)
- email obfuscation code in html templating is more robust
- blank-title subject line handling (sf bug 1442121)
- "All users may only view and edit issues, files and messages they
  create" example in docs (sf bug 1439086)
- saving of queries (sf bug 1436169)
- "Adding a new constrained field to the classic schema" example in docs
  (sf bug 1433118)
- security check in mailgw (sf bug 1442145)
- "clear this message" (sf bug 1429367)
- escape all uses of "schema" in mysql backend (sf bug 1397569)
- date spec wasn't allowing week intervals

If you're upgrading from an older version of Roundup you *must* follow
the "Software Upgrade" guidelines given in the maintenance documentation.

(Continue reading)

Art Haas | 3 Mar 2006 22:06

[ANNOUNCE] Twenty-ninth release of PythonCAD now available

Hi.

I'm pleased to announce the twenty-ninth development release of PythonCAD,
a CAD package for open-source software users. As the name implies,
PythonCAD is written entirely in Python. The goal of this project is
to create a fully scriptable drafting program that will match and eventually
exceed features found in commercial CAD software. PythonCAD is released
under the GNU Public License (GPL).

PythonCAD requires Python 2.2 or newer. The interface is GTK 2.0
based, and uses the PyGTK module for interfacing to GTK. The design of
PythonCAD is built around the idea of separating the interface
from the back end as much as possible. By doing this, it is hoped
that both GNOME and KDE interfaces can be added to PythonCAD through
usage of the appropriate Python module. Addition of other PythonCAD 
interfaces will depend on the availability of a Python module for that
particular interface and developer interest and action.

The twenty-ninth release of PythonCAD contains various improvements
to the internal entity creation and manipulation code. The routines
for transferring entities between layers has been reworked, as have
the routines for deleting entities. This code rework flushed out
a number of bugs and sub-optimal code issues which have been resolved.
The code for creating and modifying Dimension entities was both
simplified by removing redundant arguments to various methods and
some missing undo/redo abilities were added as well. In addition to
internal code improvements, the ability to toggle RadialDimension
entities to display diameter values and the ability to invert an
AngularDimension entity have been added to the interface. Lastly,
a variety of miscellaneous bug fixes and code improvements are
(Continue reading)

Barry Warsaw | 6 Mar 2006 03:02
Favicon

email package 2.5.7

I'm happy to announce the release of the email 2.5.7 standalone package.
This is a bug fix release and can be used with Python versions back to 2.1.

More information and links for downloading are available in the cheeseshop:

http://cheeseshop.python.org/pypi/email/2.5.7

Enjoy,
-Barry

--

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

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html
Barry Warsaw | 6 Mar 2006 03:02
Favicon

email package 3.0.1

I'm happy to announce the release of the email 3.0.1 standalone package.
This is the latest version of the email package that will be released
with Python 2.4.3.  This is a bug fix release.

More information and links for downloading are available in the cheeseshop:

http://cheeseshop.python.org/pypi/email/3.0.1

Enjoy,
-Barry

--

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

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html
Barry Warsaw | 5 Mar 2006 22:10
Favicon

email package 4.0a2

I'm happy to announce the release of the email 4.0a2 standalone package.
This is the latest version of the email package and will be released
with Python 2.5.  The major changes between this version and email 3.0
(released with Python 2.4) is:

      * All modules have been renamed according to PEP 8 standards.  For
        example, email.Message was renamed to email.message.
      * A new subpackage email.mime was added and all the email.MIME*
        modules renamed to live inside this subpackage.  For example,
        email.MIMEText is now email.mime.text
      * A new class email.mime.application.MIMEApplication has been
        added to support application/* content types (thanks Keith
        Dart).
      * Methods that were deprecated in version 3 have been removed:
        Generator.__call__(), Message.get_type(),
        Message.get_main_type(), and Message.get_subtype()

Note that the old, email version 3 package names are still supported for
backward compatibility, so you won't have to change existing code.  New
code should use the new names as the old names will go away in Python
2.6.  Also note that email.mime.application is /not/ provided as
email.MIMEApplication.

There are also many bug fixes and updated documentation.  More
information and links for downloading are available in the cheeseshop:

http://cheeseshop.python.org/pypi/email/4.0a2

Barring any complications, this version will be merged into the Python
2.5 subversion tree in a week or so.
(Continue reading)

dmitry | 6 Mar 2006 10:27

Pythomnic, an environment for building reliable services in Python, version 1.0 released

Pythomnic is a conceptual environment for building middleware services
in Python. Recognizing building as a process in time Pythomnic focuses
on the following major directions:

1. Dynamic modules reloading allows changing the source or release a
bunch of new modules on the fly without a need to stop the service.
2. The (presumably unreliable) external systems (ex. databases) are
specifically isolated so that connections can be switched on the fly,
from one to another without losing clients' requests.
3. Different Pythomnic instances running on different machines can talk
seamlessly, making it easy to split and build distributed services and
also build for redundancy. All this also can be done at runtime without
service stop.
4. Easy fault tolerance is another major feature Pythomnic offers to a
conscious developer, by a set of high level syntactically transparent
constructs. This also helps to easily build redundant services.

Please see http://www.pythomnic.org/

--

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

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

L. C. Rees | 6 Mar 2006 17:53
Picon

ANN: webstring 0.1 released

This is the first public release of webstring.

webstring is a web templating engine that allows programs to manipulate
XML and HTML documents with standard Python sequence and string
operators. It is designed for those whose preferred web template
languages are Python and HTML (and XML for people who swing that way).

webstring's design is inspired by PyMeld but with a stricter Python
feel. Like PyMeld, it strictly seperates the view (XML/HTML) from the
controller (Python). Web designers can rest easy knowing that they can
devote more time to mastering the complexities of HTML while
programmers can now spend their days writing controller logic.

webstring was written as a wrapper for Fredrik Lundh's cElementTree
package, so the cElementTree and ElementTree packages are required. It
also requires Fredrik Lundh's elementtidy package for trying to make
sense of HTML from off the beaten track. All of these packages are
available for download at:

http://effbot.org/downloads/

webstring is currently only known to work with Python 2.4.

webstring's documentation at this point is found in its source code
alongside its unit tests.

The file is available for download from:

http://prdownloads.sourceforge.net/psilib/webstring.py?download

(Continue reading)

Cameron Laird | 6 Mar 2006 22:40

Dr. Dobb's Python-URL! - weekly Python news and links (Mar 6)

QOTW:  "This PyCon has been better in so many respects than the three that
preceded it.  ...  PyCon will continue to improve." - Steve Holden, chairman
of PyCon 2003-2005 
    http://holdenweb.blogspot.com/

"Design patterns are kind of like sarcasm: hard to use well, not always
appropriate, and disgustingly bad when applied to problems they are not
meant to solve." - ajones

"Most of most design patterns is to work around the fact that it's
difficult in Java and C++ to do many things." - Roy Smith

    Alex Martelli, Duncan Booth, Steven D'Aprano, and Peter Hansen
    illustrate that, where a C programmer thinks of an inline
    assignment, a Pythoneer looks for an opportunity to define a
    generator--and so on:
        http://groups.google.com/group/comp.lang.python/browse_thread/thread/d5408fdddc9f1d51/

    Even rawstrings can't be entirely raw.  Blackbird, Steven D'Aprano,
    and Alex Martelli explain the principal subtlety of their interpretation:
        http://groups.google.com/group/comp.lang.python/browse_thread/thread/e5136d32f4b5c2f9/

    As you should have heard by now, "Queue.Queue is often the best way to
    organize cooperation among threads":
        http://groups.google.com/group/comp.lang.python/browse_thread/thread/e41fd02f36a5e207/

    Remember that the Wiki has lots of information about PyCon2006,
    both in anticipation and reflection:
        http://wiki.python.org/moin/PyCon2006/Talks/

(Continue reading)

Heikki Salo | 7 Mar 2006 16:20

Release: DirectPython 0.2

A new version of DirectPython is now available at
http://directpython.sourceforge.net/

What is it?
-----------
DirectPython is a C++ extension to the Python programming language which
provides access to DirectX (9.0c) API, including Direct3D, DirectSound,
DirectShow and DirectInput.

The full distribution is very easy to install and it includes many
samples and documentation that show the basics of DirectPython
programming. No additional packages are needed.

Whats new in 0.2?
------------------
-New samples (15+ in total)
-New utility classes
-Several changes in the API
-Basic support for DirectInput

Requirements
-------------
A Windows operating system with Python 2.4.x and DirectX 9.0c installed.

<P><A HREF="http://directpython.sourceforge.net/">DirectPython 0.2</A> -
DirectPython provides easy access to DirectX. (7-March-06)
--

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

        Support the Python Software Foundation:
(Continue reading)


Gmane