Tony Meyer | 1 Feb 2006 09:54
Picon
Gravatar

python-dev Summary for 2006-01-01 through 2006-01-15

[The HTML version of this Summary is available at
http://www.python.org/dev/summary/2006-01-01_2006-01-15.html]

=============
Announcements
=============

----------------------------
QOTF: Quote of the Fortnight
----------------------------

Guido, on the crashability of Python:

    I'm not saying it's uncrashable. I'm saying that if you crash it,
it's a bug unless proven harebrained.

Contributing thread:

- `Include ctypes into core Python?
<http://mail.python.org/pipermail/python-dev/2006-January/059621.html>`_

[SJB]

------------------------------------
Brett Cannon looking for Ph.D. ideas
------------------------------------

Brett Cannon is looking for Python-related ideas to form the subject
of his PhD dissertation, under Eric Wohlstadter at the University of
British Columbia.  He has three areas in which he has possible funding
(Continue reading)

A Nagappan | 1 Feb 2006 17:57
Picon
Favicon

LDTP 0.3.0 released !!!

Hi,
  LDTP community has reached another important milestone with the
release of LDTP 0.3.0. This release features the new architecture which
is a result of more than 3 months of hard work by the LDTP community.
This newsletter also includes latest news on our approach towards
achieving an automated test engine. Useful references have been included
at the end of this article for those who wish to hack/use LDTP.

LDTP is now at version 0.3.0 !

Whats new in this release...

+ New Client Server Architecture:
      This release includes major changes in the architecture with
LDTP using client/server architecture to handle more scenarios which
were not possible with the previous versions. Thankfully, not much
changes are required for the old scripts for them to be used. Kudos to
the LDTP community for making this release a grand success.

+ Run time appmap generation (initialization of appmap is optional)
      Appmaps can be optional with the new LDTP as it can be generated
autimatically at run time.This along with the Regular Expression
(discussed below) feature will greatly minimise the script changes
required after the GUI of the application to be tested changes.

+ Regular expression based object search (both context and component)
      This cool new feature enables the script writer to give regular
expressions instead of complete names for the components under testing.
This relieves the script writer from setting the context for different
window titles.
(Continue reading)

Ryan Kelly | 1 Feb 2006 13:17
Picon
Gravatar

[ANN] filelike 0.1.1


Hi Everyone,

  I've just uploaded the first version of my module for building,
wrapping and transforming file-like objects: filelike-0.1.1

  More details at:  http://www.rfk.id.au/software/projects/filelike/
  At the Cheese Shop: http://cheeseshop.python.org/pypi/filelike/

  Cheers,

    Ryan

Description:
------------

The filelike module takes care of the groundwork for implementing and
handling file-like objects that implement a rich file-like interface,
including reading, writing, and iteration.  It also provides a number
of useful classes built on top of this functionality.

The main class is FileLikeBase, which implements the entire file-like
interface (currently minus seek() and tell()) on top of primitive
_read() and _write() methods.  Subclasses may implement either or
both of these methods to obtain all the higher-level file behaviors.

Two methods are provided for when code expects to deal with file-like
objects:

    * is_filelike(obj):   checks that an object is file-like
(Continue reading)

Michael Sparks | 1 Feb 2006 16:18

Python Meet Manchester 8th Feb, Lass O'Gowrie

Hi,

This is to announce what looks like it might be the first Python Meet
Manchester - should be fun! It's happening NEXT week.
    * Where: Lass O'Gowrie Pub. Directions: http://tinyurl.com/cp3kv
    * When: 7pm onwards, Wed 8th Feb

If you've been to one in London you know pretty much what to expect -
a bunch of geeks in a pub talking, well, about python and stuff they
find interesting as well as demos and informal talks. If you've used/
written/ found something you think's cool and want to talk about it &
show it off please do. As it's the first time we've no idea if the Lass
O'Gowrie will be ideal or not, and if it isn't there's always the
possibility of a Python "Crawl" to solve that :-)

Sign up page (not obligatory, but would be nice if people did - it at
least has my ugly mug on as a point of reference for people :-) here:
   * http://tinyurl.com/a9cry

Current topics people have offered up for discussion:
   * Turbo Gears
   * Kamaelia (Similar, but not identical, problem space to twisted for
      people who don't know what it is)
   * How to write "Pythonically". (I'm convinced you need to be dutch
     for that one myself ;-)

Also if you're vaguely interested in python, but are interested in other
things like RoR, please come along - the London meets are interesting
because of the eclectic mix of people/interests :-)

(Continue reading)

Art Haas | 2 Feb 2006 20:12

[ANNOUNCE] Twenty-eighth release of PythonCAD now available

Hi.

I'm pleased to announce the twenty-eighth 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-eighth release of PythonCAD offers improved abilities to
edit entities in a drawing. Previous releases had inconsistent behavior
for entity modification as some operations first required selecting
then entities to change and then selecting the operation to perform,
where other changes were accomplished by first selecting the action and
then selecting entities. The latest release allows for entity modifications
to be performed in either mode, thus making the code more consistent
as well as easier to use. For people familiar with AutoCAD, PythonCAD now
has 'NOUN->VERB' and 'VERB->NOUN' entity modification behavior. Numerous
internal changes to the code utilizing more current functionality are also
included in this release, in particular a rewrite of the entity moving code.
Also, the ability to adjust the attributes of the text objects in a
(Continue reading)

Kevin Altis | 2 Feb 2006 19:13

ANN: OSCON 2006 (Python 14 Conference) Proposals due Feb. 13th

OSCON 2006: Opening Innovation
http://conferences.oreillynet.com/os2006/

Save the date for the 8th annual O'Reilly Open Source Convention, happening
July 24-28, 2006 at the Oregon Convention Center in beautiful Portland,
Oregon.

Call For Participation
----------------------

Submit a proposal-fill out the form at:

http://conferences.oreillynet.com/cs/os2006/create/e_sess/

Important Dates:

* Proposals Due: Midnight (PST) February 13, 2006
* Speaker Notification: March 27, 2006
* Tutorial Presentation Files Due: June 12, 2006
* Session Presentation Files Due: June 26, 2006
* Conference: July 24-28, 2006

Proposals
---------

We are considering proposals for 45 minute sessions and 3 hour tutorials.
We rarely accept 90 minute proposals, as most general sessions are 45
minutes in length.  Your proposals are examined by a committee which draws
from them and which also solicits proposals to build the program.  Proposals
are due by midnight (PST), Feb. 13, 2006.  The OSCON Speaker Manager, Vee
(Continue reading)

Fuzzyman | 3 Feb 2006 10:28
Picon
Gravatar

Movable Python 1.0.0 for Python 2.3 & 2.4

It's finally happened, `Movable Python
<http://www.voidspace.org.uk/python/movpy/>`_ is finally released.

Versions for Python 2.3 & 2.4 are available from `The Movable Python
Shop <http://voidspace.tradebit.com/groups.php>`_.

The cost is £5 per distribution, payment by PayPal. £1 from every
distribution goes to support the development of `SPE
<http://pythonide.stani.be/>`_, the Python IDE.

This gives you free support (via the `Movable Python Mailing List
<http://groups.google.com/group/movpy>`_), and access to updates, for a
year.

There is a minor issue with the Python 2.2 version. This will be fixed
and released in the next few days. In the meantime the previous version
(0.4.6) is available for download from the shop. If you purchase this
distribution your year will run from the date of the release of 1.0.0.

Paying for **Movable Python** supports the development of the other
Open Source `Voidspace Python Projects
<http://www.voidspace.org.uk/python/index.shtml>`_.

What is Movable Python ?
===================

**Movable Python** is a distribution of Python for Windows that doesn't
need to be installed. It easily fits onto a USB memory stick. Python on
a stick.

(Continue reading)

Richard Jones | 3 Feb 2006 06:28
Picon

Roundup Issue Tracker release 1.0.1

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

Features in this release:

- scripts/import_sf.py will import a tracker from Sourceforge.NET
- added hasRole('Role Name') to HTMLUser

Fixed in this release:

- SQL generation for sort/group by separate Link properties (sf bug
  1417565)
- fix timezone offsetting in email Date: header
- fix security check for hasPermission('Permission', None)

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

Roundup requires python 2.3 or later for correct operation.

To give Roundup a try, just download (see below), unpack and run::

    python demo.py

Release info and download page:
     http://cheeseshop.python.org/pypi/roundup
Source and documentation is available at the website:
     http://roundup.sourceforge.net/
Mailing lists - the place to ask questions:
     http://sourceforge.net/mail/?group_id=31577

(Continue reading)

Neal Norwitz | 4 Feb 2006 04:00
Picon

[ANN] PyChecker 0.8.17 released

A new version of PyChecker is available.
    There are two notable new features (command line options):
    --only and -#/--limit.  --only will only print warnings from files
specified
    on the command line.  --limit will limit the number of warnings printed.
    By default, only 10 warnings are printed unless you disable
    the limit check:  -# 0.

What is it?
        PyChecker is a tool for finding bugs in Python source code.
        It finds problems that are typically caught by a compiler for less
        dynamic languages, like C and C++.  It is similar to lint.

Comments, criticisms, new ideas, and other feedback is welcome.

Changes from 0.8.16 to 0.8.17:
  * Fix spurious warning for Statement with no effect using bit shifts
  * Add -#/--limit command line option to set the max # of warnings to show
  * Remove broken command line options:  -e/--errors, --complexity
  * Add -e/--level command line options which allows the error level
    to be specified:  error, security, warning, unused, deprecated, style.
    These names map to numbers: 90, 90, 70, 50, 40, 10 (error == security).
    Specifying a value means all levels equal to or greater than it.
  * Add --only option which displays warnings only for files specified
    on the command line
  * Add --evil option for users to prevent the interpreter from crashing
    due to broken C extensions
  * Fix wrong file name when warning about returning values from
    __init__ functions. (#1291116)
  * Fix a few more glitches with setup.py.
(Continue reading)

George Belotsky | 3 Feb 2006 19:07
Favicon

Notes from the Seneca Speaker Series talk on Python

The notes on the Python talk (formatted as S5 slides) that I gave as
part of the Seneca Speaker Series are now available online:

   "http://cs.senecac.on.ca/speakers/docs/belotsky/".

The talk is a brief tour on how to use Python in a complex project.
This tour includes namespaces, Python's typesystem, descriptors, and
refactoring of interfaces.  It builds on my earlier, introductory
Python talk at the same organization (which is Canada's largest
college, with over 100,000 students):

   "http://cs.senecac.on.ca/soss/2005/presentations/george/index.html".

This talk focuses on several very short examples, which show the
immediate effectiveness (with minimal coding) of Python in diverse
applications.

If you like the S5 presentation system, you are welcome to download
the theme from my slides, to use your own talks:

   "http://www.openlight.com/Python-S5-Theme.tar.gz".

This theme modifies one of the original S5 themes, in order to give it
a Python flavor.

Best Wishes,

George.

--

-- 
(Continue reading)


Gmane