Hi *,
the guys here at initd (http://initd.org/) arre happy to announce
the release of psycopg, a Python/PostgreSQL driver module and ZPsycopgDA,
a Zope Database Adapter based on the psycopg driver.
Now, I'll answer the questions you asked... (_what_ questions? well...
follow me...)
Q. Why another postgresql dba? we already have pygres and popy!
A. That's true. We had some ideas about a performant, thread-safe
driver and we wanted to hack a little bit. the resulting driver is
slim, fast, with clean code and some nice features (see below.)
Writing a Zope DBA was a logical consequence only because we use it.
Q. Should I switch to psycopg and zpsycopgda?
A. Not if you are happy with your current driver [and i hope it is popy ;-)]
The only real reason is if you want the advanced features you can find
only in psycopg:
1/ level-2 thread safety
2/ advanced type-casting system
3/ automatic management of multiple phisical connections to the DB
(one per thread) to speed up queries
4/ extremely clean and maintainable code
also, in a future release (0.5) zpsycopgda will support db and table
management from zope management screens.
Q. Hey! you're from MIXAD LIVE, is psycopg a popy fork?
A. No, psycopg is 100% clean code. we had some ideas on how a db driver
should workin a heavily multithreaded environment and we wanted to
test them. that's all.
Q. Where can I download it?
A. http://initd.org/Software/psycopg (tarball and precompiled debian packages)
ciao and good hacking,
federico
--
Federico Di Gregorio
MIXAD LIVE Chief of Research & Technology fog(a)mixadlive.com
Debian GNU/Linux Developer & Italian Press Contact fog(a)debian.org
Qu'est ce que la folie? Juste un sentiment de liberté si
fort qu'on en oublie ce qui nous rattache au monde... -- J. de Loctra
The Lightning Talks session provides an opportunity for conference
attendees to present new or ongoing work and cool ideas. Each talk is
five to seven minutes long -- time enough for a one good idea and a
few questions. In past years, this session has always been fun.
If you would like to give a lightning talk, please send email to
lightning-talks(a)python9.org. Speaker slots are available on a
first-come, first-served basis.
Jeremy Hylton
Lightning Talks session chair
The Corporation for National Research Initiatives has released Python
1.6.1. This is a "bugfix" release for Python 1.6, fixing a
GPL incompatibility in the license. The new 1.6.1 release can be
found here:
http://www.python.org/1.6.1/
There is great subtlety to GPL compatibility. I refer to the webpages
of the Free Software Foundation for an explanation, in particular
http://www.gnu.org/philosophy/license-list.html.
This change does not imply that Python 2.0 or later versions are now
compatible with the GPL. Similar changes to their licenses need to be
made there; these are still under negotiation. I'll keep you posted.
--Guido van Rossum (home page: http://www.python.org/~guido/)
it's monday. it's release day:
Secret Labs' xmlrpclib is a widely popular implementation of the
XML-RPC remote call protocol (http://xmlrpc.com). Version 0.9.9
(aka 1.0 beta 1) adds support for XML encodings, Unicode, and safe
transports (via https).
Get your copy from
http://www.pythonware.com/products/xmlrpc
enjoy,
the pythonware team
"Secret Labs -- makers of fine pythonware since 1997."
The Corporation for National Research Initiatives has released Python
1.6.1. This is a "bugfix" release for Python 1.6, fixing the
GPL-incompatibility of the license. The new 1.6.1 release can be
found here:
http://www.python.org/1.6.1/
There is great subtlety to GPL compatibility. I refer to the webpages
of the Free Software Foundation for an explanation, in particular
http://www.gnu.org/philosophy/license-list.html.
This change does not imply that Python 2.0 or later versions are now
compatible with the GPL. Similar changes to their licenses need to be
made there; these are still under negotiation. I'll keep you posted.
--Guido van Rossum (home page: http://www.python.org/~guido/)
Serpent 2.0
-----------
Le jeu du serpent !
Vous etes un serpent qui doit attraper des pommes pour grandir,
attention a ne pas se mordre !!
Vive Python et la benblins.corp, visit ours site web...You want to learn
Python, visit www.benblins.com !!!
URL: http://www.benblins.com
Download: http://www.multimania.com/benblins/python/prog/projethelo01.htm
License: GPL
Platform: Win32
Requires: only instal it on "c:\"
Gui: Tkinter,Win32
Categories: Games
Benblins (benblins(a)multimania.com)
www.benblins.com
--
<a href="http://www.benblins.com">Serpent 2.0</a> -- Le jeu du serpent !
With many, many thanks to Barry Scott, a new release of the
Win32 Installer package is here:
http://www.mcmillan-inc.com/install1.html
Barry found my major boo-boo in the code that resolves a C
extension inside a package. He also greatly improved the
messages that come out of the runtime when something goes
wrong at the top level. And if you're a user of Mark Hammond's
stuff, he also made it so, for example, "import pywintypes"
automatically finds PyWinTypes20.dll.
Also in this release: the fix for builtin modules, and a fix to the
analysis of C extensions and dlls.
The documentation now has a page of how-tos for common
extensions / packages (e.g., Pmw, PIL among others).
Background:
The Win32 Installer is a sort of compilerless Freeze - a way
of distributing Python apps with all the required support built
in. It also understands binary resources (.dlls and .pyds) and
can package up arbitrary files that your app might require.
Old-Python-style license.
Contact: gmcm(a)hypernet.com
<P><A
HREF="http://www.mcmillan-inc.com/install1.html">
Win32 Installer release 3j</A> A compiler-less way
of distributing Python 2.0 apps on Windows. (24-Feb-01)
- Gordon
We are pleased to announce the 0.6b release of Pippy, a port of Python to
the Palm. Those interested in creating Python-based applications for Palm
handheld computers and other devices that use the Palm operating system will
find this to be an excellent VM. For more information, please see
http://www.endeavors.com/pippy.
--
Jeffery D. Collins, Ph.D.
Sr. Software Developer
Endeavors Technology, Inc.
http://www.endeavors.com
Options
-------
Command line option processor, port of Perl Getopt::Long
Processes long and short command line options. Allows multiple
iterations through options and values for options which can be set in
identifiers. Multiple options can set lists. Also X=Y options can set
dictionarys. This is a port of the Perl Getopt::Long module and is
functionally identical except for some differences in argument passing
and option value setting.
URL: http://www.dai.ed.ac.uk/~timc/Options-1.0.tar.gz
Download: http://www.dai.ed.ac.uk/~timc/Options-1.0.tar.gz
License: GPL
Categories: User Interfaces
Tim Colles (timc(a)dai.ed.ac.uk)
http://www.dai.ed.ac.uk/~timc/
--
<a href="http://www.dai.ed.ac.uk/~timc/Options-1.0.tar.gz">Options</a>
-- Command line option processor, port of Perl Getopt::Long