Michael Ströder | 2 Jun 2003 18:18

ANN: python-ldap-2.0.0pre13

Find a new pre-release of python-ldap:

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

python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema).

----------------------------------------------------------------
Released 2.0.0pre13 2003-06-02

Changes since 2.0.0pre12:

ldap.async:
- Checking type of argument writer_obj relaxed in
   LDIFWriter.__init__() since file-like objects are
   not necessarily an instance of file.

ldap.schema:
- ldap.schema.subentry.SubSchema.attribute_types() now correctly
   handles attribute types without NAME set
- If SUP is not defined for a structural object class 'top' is
   assumed to be the only super-class by default
- '_' is now the abstract top node in SubSchema.tree() for all
   schema element classes since ABSTRACT and AUXILIARY object
   classes are not derived from 'top' by default

Raymond Hettinger | 3 Jun 2003 00:09
Picon

Descriptor Writeup

For those interested in learning about Python's descriptors, here is a write-up
on what they are, how they work, and how to use them:

 http://users.rcn.com/python/download/Descriptor.htm

Raymond Hettinger

Picon
Favicon

ANN: Pyrex 0.8

Pyrex 0.8 is now available:

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

This release introduces a new compile-time import mechanism
for sharing declarations between Pyrex modules, and a new
and better way of getting access to external extension
types. There are also a few other improvements and bug
fixes.

Note: There is a small backwards-incompatible change
that will require you to make a slight modification to any
'extern' extension type declarations that you have.

See the CHANGES.txt file for full details.

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

Pyrex is a new 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.

--

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg

(Continue reading)

Peter Hansen | 23 Jun 2003 21:26

Toronto-area Python user group meets Tuesday, June 24, 8pm

The next meeting of PyGTA, the most excellent Toronto-area user group 
for all things Python, will be at the usual location (519 Church St.
near Wellesley) and time.  See http://web.engcorp.com/pygta/wiki/NextMeeting
for details.

We haven't received confirmation of the hoped-for presentation involving Python-
generated SVG yet, which will likely mean we'll be subjected to a TDDious 
demonstration by Peter Hansen on doing test-driven development with Python, or 
something awful like that.  Maybe we can limit his enthusiasm simply to 
showing how to use PyUnit to write simple unit tests.

Remember, the more people come out to attend, the more likely the discussion
will be interesting enough that we won't have to resort to such awful things!

If you are "more people", plan to attend!  Better yet, bring a friend, or
grab someone off the street on your way there, and introduce him or her 
to Python...

-Peter Hansen, Ian Garmaise, meeting organizers, 
 and the other PyGTA faithful :-)

Note: if you would like a CDROM-equipped laptop and an LCD projector to
be made available for a demonstration, you must email Peter prior to 16:00
on Tuesday.

Note also: the post-meeting sugar-and-caffeine-fest will of course occur 
at Just Desserts, as usual.

Thuswise Webmaster | 28 Jun 2003 18:13

ANN: TOGA (Timetables Optimised with Genetic Algorithms) v 0.01

Introducing the first release of TOGA
=====================================

TOGA stands for "Timetables Optimised with Genetic Algorithms".
It is ultimately intended as an application for non-technical users
which automatically generates timetables for schools and institutions.

This version provides a framework for future development. It is a
fully-functioning command line application written in the Python
programming language. It is extensively documented, and accompanied by
a suite of unit tests.

The code is released under the GNU Public License. We are actively
seeking feedback from Python programmers, workers in Evolutionary
Algorithms, and potential users.

* The main project page is at:
http://www.thuswise.co.uk/toga.html

* There is a more detailed introduction to TOGA here:
http://www.thuswise.co.uk/toga/docs/intro.html

* Future plans for the code:
http://www.thuswise.co.uk/toga/docs/roadmap.html

* Download the source from:
http://www.thuswise.co.uk/toga_down.html

Future announcements about TOGA will be made in
comp.lang.python.announce. Please send an e-mail to
(Continue reading)

Gregarius | 29 Jun 2003 09:35

ANN: Pyrex 0.8.1

Pyrex 0.8.1 is now available:

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

This release fixes some breakage in 0.8 that resulted in
mangled names being used for some declarations in external
header files.

The distutils extension has also been modified slightly
to stop it from attempting to compile the generated C
file if the Pyrex compiler reports errors.

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

Pyrex is a new 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.

Michael Ströder | 2 Jun 2003 18:18

ANN: python-ldap-2.0.0pre13

Find a new pre-release of python-ldap:

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

python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema).

----------------------------------------------------------------
Released 2.0.0pre13 2003-06-02

Changes since 2.0.0pre12:

ldap.async:
- Checking type of argument writer_obj relaxed in
   LDIFWriter.__init__() since file-like objects are
   not necessarily an instance of file.

ldap.schema:
- ldap.schema.subentry.SubSchema.attribute_types() now correctly
   handles attribute types without NAME set
- If SUP is not defined for a structural object class 'top' is
   assumed to be the only super-class by default
- '_' is now the abstract top node in SubSchema.tree() for all
   schema element classes since ABSTRACT and AUXILIARY object
   classes are not derived from 'top' by default

--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list
(Continue reading)

Tom Hawkins | 3 Jun 2003 01:06

ANN: Confluence -> Python for Hardware Verification

Over the weekend we released Confluence 0.4.6: the first
version to included the new Python model generator.

Confluence is a functional programming language for hardware
and logic design.  Though its syntax is much simpler than
either Verilog or VHDL, it's semantics enables a level of
design flexibility beyond the reach of either HDL.

Til now, Confluence compiled into Verilog and VHDL for
logic synthesis and cycle-accurate C for high-speed simulation
and hardware-software co-development.

With the addition of the Python model generator, hardware
designers can now use the high-level constructs of our
favorite language (Python!) to perform functional verification.

We were very surprised by Python's simulation performance;
Python simulation of our benchmarks was right on par with
HDL event-based simulators.  Not bad for a "scripting" language!

For more info on Confluence:

  http://www.launchbird.com/

To see Confluence output, including generated Python models
visit any of the Confluence projects at:

  http://www.opencores.org/

Regards,
(Continue reading)

Gerhard Haering | 3 Jun 2003 05:03
Picon
Gravatar

[ANN] PySQLite 0.4.2 released

What is PySQLite?

It's a Python-DB API 2.0 compliant extension module that uses the SQLite
embedded SQL database. No external SQL server required. It's home is at
http://pysqlite.sf.net/ Files are downloadable from
http://sourceforge.net/project/showfiles.php?group_id=54058

Release impact:

Unfortunately, I made a mistake while packacking the tarball for 0.4.1, so
that the 0.4.1 tarball didn't actually contain all the fixes that got into
0.4.1, but contained older revisions of the various files instead. So now
is a good time to upgrade if you are interested in the many bugfixes that
went into 0.4.1 :-)

As no new bugs were reported since 0.4.1, I consider the PySQLite API and the
software itself stable now. Consider the "beta" label lifted.

Of course, no new release without new goodies. Because it's already quite late
I'll just paste the raw changelog (created using cvs2cl):

2003-06-03 03:10  ghaering

    * sqlite/__init__.py (1.16, REL_0_4_2):

    0.4.2.

2003-06-03 03:08  ghaering

    * _sqlite.c (1.32), sqlite/main.py (1.26) (utags: REL_0_4_2):
(Continue reading)

Raymond Hettinger | 3 Jun 2003 00:09
Picon

Descriptor Writeup

For those interested in learning about Python's descriptors, here is a write-up
on what they are, how they work, and how to use them:

 http://users.rcn.com/python/download/Descriptor.htm

Raymond Hettinger

--

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


Gmane