ANN: PyOpenOffice 0.31 released

2004-12-13 Thread Simon
New since release 0.3:
* Use data with carriage returns in it (for example from a database) and 
make them printable in SXW or PDF - read the docstring of 
makeSerialLetters.
* new class persistentDict for the history and cleanup function (the 
shelve module was not always reliable).
* Several bugfixes.

Have a look at:
http://www.bezirksreiter.de/PyOpenOffice.htm
Martin Simon

--
http://mail.python.org/mailman/listinfo/python-announce-list
   Support the Python Software Foundation:
   http://www.python.org/psf/donations.html


ANN: PyOpenOffice 0.4 released

2005-06-19 Thread Simon
New since release 0.31:

* integration of an entire new, more XML based approach using Report 
Markup Language (RML) and XSLT: enhanced flexibility, better PDF's etc.
*  Ability to work with RML templates (similar to XSL-FO, but easier to 
use and more powerful) - use OOo as template generator.
* Several bugfixes.
* Read more about this in the new PyOpenOffice User Guide

###
PyOpenOffice 0.4 - The Document Tool
The Usability of OpenOffice.org meeting the Power of XML Reporting 
Technologies - without installing OOo on your server

What is PyOpenOffice?
 * It is an XML based reporting tool, using OpenOffice.org as an 
easy to use template generator
 * It is a class library, written in the Python Language.
 * It is a platform-independent command-line utility (most abilities 
of the commandline interface are still missing)

What can PyOpenOffice do for you? Here some examples:

 * Make serial letters, lists and reports from templates in the 
SXW-Format and store them anew as SXW-Files
 * Replace pictures - generate catalogues, worksheets, photo 
galleries etc. from an SXW-Template.
 * Extract the pure text information from the SXW-Document and store 
it in a plain text file or a PDF-File
 * Transform SXW-Files to PDF-Files without installing OO - for 
example on a webserver
 * Use OOo as template generator and transform SXW files to RML 
(Report Markup Language) files
 * Make serial letters, lists and reports from templates in the RML 
format and transform them to PDF / HTML
 * Replace pictures - generate catalogues, worksheets, photo 
galleries etc. from an RML template and transform them to PDF / HTML

###

Have a look at:
http://www.bezirksreiter.de/PyOpenOffice.htm
Martin Simon





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

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


ANN: PyOpenOffice 0.4 released

2005-06-20 Thread Simon
New since release 0.31:

* now licensed with the Lesser GNU Public License (LGPL)
* integration of an entire new, more XML based approach using Report
Markup Language (RML) and XSLT: enhanced flexibility, better PDF's etc.
*  Ability to work with RML templates (similar to XSL-FO, but easier to
use and more powerful) - use OOo as template generator.
* Several bugfixes.
* Read more about this in the new PyOpenOffice User Guide

###
PyOpenOffice 0.4 - The Document Tool
The Usability of OpenOffice.org meeting the Power of XML Reporting
Technologies - without installing OOo on your server

What is PyOpenOffice?
 * It is an XML based reporting tool, using OpenOffice.org as an
easy to use template generator
 * It is a class library, written in the Python Language.
 * It is a platform-independent command-line utility (most abilities
of the commandline interface are still missing)

What can PyOpenOffice do for you? Here some examples:

 * Make serial letters, lists and reports from templates in the
SXW-Format and store them anew as SXW-Files
 * Replace pictures - generate catalogues, worksheets, photo
galleries etc. from an SXW-Template.
 * Extract the pure text information from the SXW-Document and store
it in a plain text file or a PDF-File
 * Transform SXW-Files to PDF-Files without installing OO - for
example on a webserver
 * Use OOo as template generator and transform SXW files to RML
(Report Markup Language) files
 * Make serial letters, lists and reports from templates in the RML
format and transform them to PDF / HTML
 * Replace pictures - generate catalogues, worksheets, photo
galleries etc. from an RML template and transform them to PDF / HTML

###

Have a look at:
http://www.bezirksreiter.de/PyOpenOffice.htm
Martin Simon






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

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


ANN: PyOpenOffice 0.403 released

2005-07-06 Thread Simon
Version 0.403 with some important bugfixes for:
* Usage with other XSLT processors than libxslt/xsltproc
* Serial letter many file output
* command line usage.
The old, more simple PDF generation without XSLT is still included!

###
PyOpenOffice 0.4 - The Document Tool
The Usability of OpenOffice.org meeting the Power of XML Reporting
Technologies - without installing OOo on your server

What is PyOpenOffice?
 * It is an XML based reporting tool, using OpenOffice.org as an
easy to use template generator
 * It is a class library, written in the Python Language.
 * It is a platform-independent command-line utility (most abilities
of the commandline interface are still missing)

What can PyOpenOffice do for you? Here some examples:

 * Make serial letters, lists and reports from templates in the
SXW-Format and store them anew as SXW-Files
 * Replace pictures - generate catalogues, worksheets, photo
galleries etc. from an SXW-Template.
 * Extract the pure text information from the SXW-Document and store
it in a plain text file or a PDF-File
 * Transform SXW-Files to PDF-Files without installing OO - for
example on a webserver
 * Use OOo as template generator and transform SXW files to RML
(Report Markup Language) files
 * Make serial letters, lists and reports from templates in the RML
format and transform them to PDF / HTML
 * Replace pictures - generate catalogues, worksheets, photo
galleries etc. from an RML template and transform them to PDF / HTML

###

Have a look at:
http://www.bezirksreiter.de/PyOpenOffice.htm
Martin Simon







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

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


Dr. Dobb's Python-URL! - weekly Python news and links (Apr 4)

2005-04-04 Thread Simon Brunning
QOTW: "Paraphrasing Occam,  I would say 'don't multiply base classes
without necessity'. ;)" - Michele Simionato

"The world diversifies, the world congeals." - Raymond Hettinger (commenting
on the fact that py.test happily runs unittest test suites)

"I can think of no better reason for a programmer to regularly learn
languages: 'our tools warp our thinking.'  A programmer is a
professionally warped thinker." - Scott David Daniels


Highlight of the week; Python 2.4.1 final is out:

http://groups-beta.google.com/group/comp.lang.python.announce/msg/b82afbc729226433

The effbot was once asked how to find an object's name:  "The same
way as you get the name of that cat you found on your porch:  the
cat (object) itself cannot tell you its name, and it doesn't really
care -- so the only way to find out what it's called is to ask all
your neighbours (namespaces) if it's their cat (object) ... and
don't be surprised if you'll find that it's known by many names, or
no name at all!" Duncan Booth shows us how to ask the neighbours:

http://groups-beta.google.com/group/comp.lang.python/msg/237dc92f3629dd9a

Ian Bicking and David Hansson talk marketing:
http://blog.ianbicking.org/why-web-programming-matters-most.html
http://www.loudthinking.com/arc/000432.html
Incidentally, when will a hero(ine) emerge to do for GUI
toolkits what the PyWebOff has started for Web frameworks?
 
A couple of nice decorator examples this week:  Scott David Daniels
suggests that a decorator might tidy up wxPython event handlers, and
Oren Tirosh shows us how to hide globals from a function:

http://groups-beta.google.com/group/comp.lang.python/msg/338134f3bd7c439c

http://groups-beta.google.com/group/comp.lang.python/msg/d34e97cc2ae284d6

Guido demonstrates multimethods, and Ian Bicking gives us an alternative
implementation using generic functions:
http://www.artima.com/weblogs/viewpost.jsp?thread=101605
http://blog.ianbicking.org/more-on-multimethods.html

Is Python supposed to be boring?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ccf712755b3af3f4/437f80709adcbd86?rnum=1#ba7ad3fb3f503426

Evan Jones shows us How to Use UTF-8 with Python:
http://evanjones.ca/python-utf8.html



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
  

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 11)

2005-04-11 Thread Simon Brunning
QOTW: "I think my code is clearer, but I wouldn't go so far as to say I'm
violently opposed to your code.  I save violent opposition for really
important matters like which text editor you use." - Roy Smith

"You need to recursively subdivide the cake until you have a piece small
enough to fit in your input buffer. Then the atomicity of the cake-ingestion
operation will become apparent." - Scott David Daniels


Various Python Meetup groups are meeting this week:
http://python.meetup.com/

wxPython 2.5.5.1 is out...

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7ca6358d54c9c617/84330473f542e5a6
... for those that don't hate it.
http://fraca7.free.fr/blog/index.php?2005/04/04/10-a-word-about-guis

A couple of nice cookbook recipes - check your docstring coverage, and let 
Python tell you what you meant to type.
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/355731
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409000

Exceptions are't just for errors in Python.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/925f0b16cf56c2ab/793e0ab436c91d48

The martellibot's working for Google!

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c9d075e5f6b1f934/d6256652f5ffcc50

Backup your del.icio.usly linked pages to Gmail.
http://llimllib.f2o.org/blog/serve/entry/delbackup

How to tell whether a wave function corresponds to bosons or fermions.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e9cce91f429bc540/d78c7eec409154a4
No, I'm none the wiser, either. Still, some interesting algorithms in there.

Rolling your own __deepcopy__.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/41269228e1827a87/444ac776c4ffe00f

IronPython is getting good coverage these days.
http://informationweek.com/story/showArticle.jhtml?articleID=160403713



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
  

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 18)

2005-04-19 Thread Simon Brunning
QOTW: "Darn. I finally say something that gets into Quote of the Week,
and it's attributed to someone else!" -- Greg Ewing (we think)
http://groups-beta.google.com/group/comp.lang.python/msg/15b836a557afccb2

"If there were something wrong with the API, Guido would have long since
fired up the time machine and changed the timeline so that all would be
as right as rain." - Raymond Hettinger

"Get real.  I can't imagine using anything so complex." -- Scott David
Daniels, in response to a suggestion to try (1j-1) as a counting base


Continuations for Curmudgeons:

http://www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons

Textual watermarks with Python Imaging Library:
http://www.livejournal.com/users/gniemeyer/10279.html

The new Python Cookbook is out of date already:
http://42.blogs.warnock.me.uk/2005/04/oreillycom_onli.html

Thunks for nothing:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/bbb6f71ff27f83a6/282bc755d5be3f62

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6e50601e8b1d8d18/db4f746b8b4d76ea

A tutorial for building a simple to-do list application using WSGIKit, 
SQLObject, and Zope Page Templates:
http://wsgikit.org/docs/TodoTutorial.html

What can WSGIKit do for you?
http://blog.ianbicking.org/what-can-wsgikit-do-for-you.html

The Participatory Culture Foundation's desktop video player - video
over BitTorrent:
http://www.participatoryculture.org/

Next-generation distributed version control:
http://www.bazaar-ng.org/

Will LAMP eclipse Java?
http://news.com.com/2061-10795_3-5663085.html

Does the fact that Python 2.4 is built using VC++ on Windows give us
a problem?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/bccb45b7dae7ddd5/7a91ce5a9541221c

Look up IP addresses by country:
http://www.livejournal.com/users/zestyping/111325.html

Python 2.3.2 for PalmOS:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1d835f30343cabec/4efb02adafe3f7b5



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
 

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 25)

2005-04-26 Thread Simon Brunning
QOTW: "Sure, but what about the case where his program is on paper tape and
all he has for an editor is an ice pick?" - Grant Edwards

"And in this case, you get improved usability *and* improved speed at the
same time. That's the way it should be." - Fredrik Lundh


The Simplest Possible Metaclass:
http://orbtech.com/blog/simplemetaclass

Enumerating formatting strings:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/315099737b139c5e

Andrew Dalke continues to produce interesting articles at a frankly
preposterous rate. A selection, covering tracing python code, using
XML-RPC, screen scraping, parsing and statistics:

http://www.dalkescientific.com/writings/diary/archive/2005/04/20/tracing_python_code.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/21/using_xmlrpc.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/21/screen_scraping.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/22/parsing.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/22/statistics.html

Wing 2.0.3 is available:
http://wingware.com/pub/wingide/press/2.0.3-release.html

Why does Python slicing work the way it does?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/947866ec21512405

Another Python tool from Google; this one a MySQL status monitor:
http://goog-mmaim.sourceforge.net/

Processing XML one 'record' at a time:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/4b5f06d837a0e20b

GOTO hell:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/832906c6122dc137

Launching a subprocess without a console window on Windows:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409002

Python or PHP? Duh!

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6d65bbac956ebbb0



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 3)

2005-05-03 Thread Simon Brunning
QOTW: "The security 'droids have decided that since the MS Office Suite is a
'standard' application then software written in MS Office VBA must be 'safe.'
Any other development environments (such as Java, Perl, Cygwin) are 'unsafe'
and can't be installed." - Peter Olsen

"There's nothing wrong with open source projects catering to a market, and
there's nothing wrong with running open source software on a proprietary
operating system." - Steve Holden


Efficiently running a regex over a large file:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6a91f75b5bef1d0d

Readable switch construction without lambdas or dictionaries:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/410692

Lexical Analysis, Python-style:

http://jason.diamond.name/weblog/2005/04/26/lexical-analysis-python-style

What happened at Python UK:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/72446ebe0271f3cf
http://www.reportlab.org/~andy/accu2005/accu2005.html

Europython 2005:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/3ac8419954f9094a

PyCon Brasil is a success!
http://www.livejournal.com/users/gniemeyer/

Using the logging module:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/412552

Sparklines in data: URIs:
http://bitworking.org/news/Sparklines_in_data_URIs_in_Python

Static typing is a sleeping policeman:
http://www.itworld.com/AppDev/nls_ebiznaked050426/

Got some free time? The Python Challenge will fix that:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7a755219ea1a5cec

Let Python be Python:
http://www.unixreview.com/documents/s=9700/ur0504k/

Yet another Python code sharing site:
http://www.pycode.com/

Notable releases:
ID3Writer

http://www.comfortableshoe.co.uk/cgi-bin/blosxom.cgi/Home/Python/id3Writer.comments
Snakelets 1.40
http://snakelets.sourceforge.net/
Roundup 0.8.3
http://roundup.sourceforge.net/
wxPython 2.6.0.0
http://wxpython.org/
PyDev 0.9.3
http://pydev.sourceforge.net/
PythonCAD 24
http://www.pythoncad.org/



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 9)

2005-05-09 Thread Simon Brunning
QOTW: "It's not perfect, but then nobody in this thread has offered
anything even remotely resembling perfect documentation for regular
expressions yet. " - Peter Hansen

"Python's flavor of OO is perfectly valid and usable, even though it
doesn't follow the Java Holy Bible of Object Orientation (gasp!)" - Hans Nowak

"It's highly arguable if Python is "better" than C#, but from a
control-your-own-destiny angle, Python is a complete slam dunk. Python
works well on *nix, Java, .NET and Mac OS X. It's open source. It's
sane. But I won't argue it's fast. It's usually just not so slow you
care." - Jonathan Rentzsch


String Manipulation in Python:
http://www.devshed.com/c/a/Python/String-Manipulation/

Why you can't detect a float's significant digits:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/85eaac30c01b51a5

Dependency Injection The Python Way:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413268

What is Paste?
http://blog.ianbicking.org/what-is-paste.html

Finding peaks and valleys:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6506673a689339b7

Type-safe Enums in Python:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413486

Python turns up again in a Microsoft outpost:

http://www.informit.com/guides/content.asp?g=windowsserver&seqNum=183&rl=1

Encryption with Python:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/5fb9ffada975bae9

The importance of being selfish, deja vu:
http://zephyrfalcon.org/weblog2/arch_e10_00770.html#e776

Notable releases:
CherryPy-2.0-final:

http://groups-beta.google.com/group/comp.lang.python.announce/browse_thread/thread/8905b9f2bd114f38
BeautifulSoup 2.1.0:
http://www.crummy.com/software/BeautifulSoup/
KirbyBase 1.8.2:
http://www.netpromi.com/kirbybase.html



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 16)

2005-05-16 Thread Simon Brunning
QOTW: "As you learn Python, you will find that your PHP code will
improve, possibly becoming more and more concise until it disappears
completely." - Jorey Bump

(Responding to a quotaton of Sturgeon's law: "Ninety percent of
everything is crap.") "fwiw, this is of course why google displays 10
results on the first page. according to the law, one of them is always
exactly what you want." - Fredrik Lundh


Testing for an empty iterator:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413614

Python email libraries, part 1: POP3:
http://www.devshed.com/c/a/Python/Python-Email-Libraries-part-1-POP3/

Solipsis, a peer-to-peer system for a massively multi-participant virtual
world:
http://solipsis.netofpeers.net/wiki/HomePage/

Twisted reStructuredText server:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413609

How can Python's documentation be improved?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d96afc7dd63cbe24

Static typing exposed:

http://seanmcgrath.blogspot.com/archives/2005_05_08_seanmcgrath_archive.html#111597032916040577

Finding Unique Elements in a List:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/3011d698d9b764f2

Diving into PyParsing:
http://www.advogato.org/person/titus/diary.html?start=89

Notable releases:
PyGTK 2.6.2:
http://www.pygtk.org/
Python for .NET 1.0 RC1
http://www.zope.org/Members/Brian/PythonNet



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi
http://python.de/backend.php
For m

Dr. Dobb's Python-URL! - weekly Python news and links (May 24)

2005-05-25 Thread Simon Brunning
QOTW: "If you're sick of answering newbie questions, and don't think you
can do so politely, for the sake of the community, DON'T!  You're not that
necessary." - Joal Heagney

"Who controls the runtime also controls the language." - Kay Schluehr


Jake tells us about the \r control character, which allows one to
refresh a terminal line. Many people help him to use it from Python,
and Fredrik warns him that it might well not work from an IDE:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/50cffbb6eb03cc4

John Reese asks whether he needs to explicitly close file objects,
or whether reference counting will take care of it for him. Martin
v. Löwis shows a scenario that demonstrates that ref counting won't
always close files when you think it will:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7eba2d6efd271707

Simon Percivall and Jp Calderone show Michael Chermside how to
process subprocess module output a line at a time:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/df6854ec10c6d508

WSGI Explorations with Python - Mike Orr investigates WSGI and Paste:
http://rex.kicks-ass.net/python/wsgi-explorations.html

Len, an "old time Cobol programmer", asks for some advice on storing data:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c20623a77b22c456

Dustin is refactoring some unpythonic code that uses a very nasty
import mechanism, but now he's having trouble with circular imports:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8eae5075b9973a2b

A Matter Of Questions - Ben Last tells us how he's using Python for
data cleansing, amongst other things, while building a Playstation
Music Quiz:
http://www.livejournal.com/users/benlast/24719.html

William Park wants to test how similar two strings are. This is
more complicated than it sounds...

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/4aa08f075d05eb48

Create an ODBC data source in the fly with Python:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/414879

Paul Rubin investigates how the super() function works with
multiple inheritance. A number of people clear things up for him.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/57cdcc73f8747091

Notable releases:
pysqlite 2.0.2
http://pysqlite.org/
PyPy 0.6 (!)

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8e4a74dfb90c8bf4



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-busin

Dr. Dobb's Python-URL! - weekly Python news and links (May 31)

2005-06-01 Thread Simon Brunning
QOTW: "Not tested but confident should be an oxymoron for a
programmer." - Peter Otten

(Asked "Is this unsurprising if I look at it right?") -  "Yes; in
general this is true across many domains for a very large number of
referents of "it" :-)" - John Machin

"Strong typing means there [are] a lot of variables whose names are
in ALL CAPS." - Paul Rubin


One common Python "gotcha" is that default argument values are
only evaluated once, at function definition time. David Isaac
wanted to know where the values are stored:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b09b4e9a78162261

A new era in Python package management?
http://dirtsimple.org/2005/05/easyinstall-new-era-in-python-package.html

Markus would like to limit his Python script to a fixed percentage of
CPU usage:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/17f108407779536a

How do you drive-by-wire a car using Python? The Pegasus Team is
doing some very cool stuff with Python - but I'd want to see their
test results before going within a mile of the thing.

http://pegasusbridge.blogspot.com/2005/05/how-do-you-drive-by-wire-car-using.html

Michael Smith wanted to check poker-dice rolls to see if they were a
full house. Raymond Hettinger gives him general purpose card hand
detection code:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1eb194f0547c0c49

George asks for help with a regexp to do quoted string parsing, then
is shown the light, and uses PyParsing instead.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7756f2cca64a5def

Fuzzyman tells us how to build a Movable Python CD - that is, Python
that you can run straight off the CD without any installation - with
a custom set of packages:
http://www.voidspace.org.uk/python/weblog/arch_d7_2005_05_21.shtml#e48

Why is Python case-sensitive? Because mathematical notation is,
apparently:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6cd17bbab3d8ae80

Mark Williamson has difficulty generating API documentation.  Python
still needs a javadoc analogue that doesn't import code, it seems:



Gabor would like to be able to write to a single text file from
multiple processes simultaneously. This is hard.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/475d065fa7871e63

Eval is unsafe at any speed. Duncan Booth takes on all comers and
shows that you can do dangerous things with eval regardless of
attempts to make it safe:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cbcc21b95af0d9cc

Notable releases:
Twisted 2.0.1
http://twistedmatrix.com/
wxPython 2.6.0.1
http://wxpython.org/
IPython 0.6.14
http://ipython.scipy.org/



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
  

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 7)

2005-06-07 Thread Simon Brunning
QOTW: "[expletives deleted]" - John Machin, snipping a section of Perl code.

"What sort of programmer are you?  If it works on your computer, it's done,
ship it!" - Grant Edwards


Guido invites us to comment on PEP 343. This Python Enhancement
Proposal includes a 'with' statement, allowing you simply and
reliably wrap a block of code with entry and exit code, in which
resources can be acquired and released. It also proposes enhancements
to simple generators, making them easy to use to build these wrappers:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/a9d9b591ca7b296d

Timothy Smith would like to truncate a Decimal. It's not as easy
as it sounds, but Raymond Hettinger has the definitive solution,
as is so often the case:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/f40d2863110dc81e

If you need to set Windows' environment variables persistently,
Gigi's recipe is what you need:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/416087

EasyInstall, Phillip J. Eby's CPAN clone is ready to go:
http://dirtsimple.org/2005/06/cpan-goodies-for-all.html

How does one check if a given datetime is within a specified
range? Andrew Dalke shows Maksim Kasimov how:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e186c915a237c9a7

Robert Kern shows how to turn a CSV file into a list of
dictionaries, and Peter Otten shows off a lovely iterator
trick for turning adjacent list entries into dictionary elements:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ed07b9f71724dcbd

Ryan Tomayko defends the LAMP (Linux, Apache, MySQL,
Python/Perl/PHP) platform:
http://naeblis.cx/rtomayko/2005/05/28/ibm-poop-heads

Skip Montanaro tells us why Emacs is the perfect IDE for him:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6df813d2d8d187fb#8438e5f0d2352e5f

O'Reilly has published a couple of interesting articles by
Jeremy Jones, "Python Standard Logging" and  "Writing Google
Desktop Search Plugins":
http://www.onlamp.com/pub/a/python/2005/06/02/logging.html
http://www.onlamp.com/pub/a/python/2005/06/01/kongulo.html

How can you reliably eradicate data from a hard disk? Nuke the
site from orbit; it's the only way to be sure.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/2e73c88596c35427

Tomasz Bieruta shows us how to sort large files:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/415581

Google's new Sitemaps allow a Webmaster to tell Google what to
spider. They provide a Python script to get you started: 

https://www.google.com/webmasters/sitemaps/docs/en/sitemap-generator.html


Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 22)

2005-06-22 Thread Simon Brunning
QOTW: "Python is more concerned with making it easy to write good programs
than difficult to write bad ones." - Steve Holden

"Scientists build so that they can learn. Programmers and engineers learn
so that they can build." - Magnus Lycka

"It happens that old Java programmers make one module per class when they
start using Python. That's more or less equivalent of never using more
than 8.3 characters in filenames in modern operating systems, or to make
a detour on your way to work because there used to be a fence blocking the
shortest way a long time ago." - Magnus Lycka


Python doesn't currently have a case or switch statement. Case blocks
are easily simulated with if, elif, and else, but would Python's
readability benefit from having it built in?:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/29e45afc78adcd15

A Podcast worth listening to at last. Guido speaks on Python's history
and community:
http://www.itconversations.com/shows/detail545.html
http://www.itconversations.com/shows/detail559.html

If your class implements __eq__ but not __ne__, (a = b) does not imply
!(a != b). If this something that should be fixed, or just a "gotcha"?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/f6e0986b2c0f01c0

John Machin instructively analyzes several of Excel's defects as a
data-management vehicle, obliquely highlighting Python's Zen.  Tim
Roberts follows up with a small but potentially crucial addendum
pertinent, among others, to those who deal with USA "zip codes":

http://groups-beta.google.com/group/comp.lang.python/index/browse_frm/thread/d14b13c8bc6e8515/

Recent (unreleased) work on distutils allows you to automatically
upload packages to PyPI:
http://www.amk.ca/diary/archives/003937.html

Text files and line endings; Python helps you out on Windows, which can
be a little confusing:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/2d3f61b949bca0e9

Kalle wants to protect his instance attributes. He's warned off the
idea, but at the same time, alex23 demonstrates an interesting way of
doing it using properties():

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9f7c29fed95d7586

Creating a Python iterator by wrapping any callable:

http://bob.pythonmac.org/archives/2005/06/14/python-iterators-and-sentinel-values/

Richard Lewis wants resumable exceptions. Python doesn't have them,
but Peter Hansen shows him how to achieve what he wants, and Willem
shows us how resumable exceptions work in Lisp:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e3dafce228dd4258

Jan Danielsson is confused about the difference between __str__ and
__repr__, and what they are both for:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b37f1e3fae1154d6

The Kamaelia Framework; communicating with and linking Python generators:
http://www.bbc.co.uk/rd/pubs/whp/whp113.shtml

Ron Adams proposes an "also" block to be executed if a "for" loop's
"else" block isn't, and more controversially, that the "else" block's
meaning be switched:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b15de260c5ca02e0

How you convince your marketing drones that switching from Python to
Java would be A Bad Thing?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/5b6d1ff54640e9b1

Why should an ambitious 14-year-old look at Python? (And why source-code
hiding is a waste of time.)

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/107a4da1dd45b915



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpy

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 29)

2005-06-30 Thread Simon Brunning
QOTW: "And what defines a 'python activist' anyway?  Blowing up Perl
installations worldwide?" - Ivan Van Laningham

"Floating point is about nothing if not being usefully wrong." - Robert Kern


Sibylle Koczian needs to sort part of a list. His first attempt made
the natural mistake - sorting a *copy* of part of the list: 

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9b7da3bed2719f18

Kevin Dangoor compares ZODB and pysqlite with SQLObject:
http://www.blueskyonmars.com/2005/06/18/zodb-vs-pysqlite-with-sqlobject/

Uwe Mayer needs a little convincing about "consenting adults" philosophy:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d4d8738a6e8281ff

Zope 2.8.0 is released:
http://article.gmane.org/gmane.comp.web.zope.announce/987

Guido's ITC audio interview sparks off a discussion about the
advantages of static typing in terms of tool support:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d5aee06316a0412b

Only c.l.py can go *this* far off topic without flames:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1be27ccd50534e1b

Is there any good stuff left that Python should steal from other
languages?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d297170cfbf1bb34

Peter Gengtsson reminds himself and us how useful the \b regular
expression special element is: 
http://www.peterbe.com/plog/slash_b

Are there any 3rd party modules that you'd like to see included in
the standard library?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cd236084973530dc

Is Python a good language for teaching children to program?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/68a3ac09b4937c88



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 5)

2005-07-06 Thread Simon Brunning
QOTW: "That's what I love in that news group. Someone comes with a stupid
and arrogant question, and someone else answers in a calm and reasonable
way." - Gustavo Niemeyer

"After 25 years doing this, I've become something of a Luddite as far as
fancy IDEs and non-standard features go... and a huge believer in strict
decoupling between my tools, to the point of ignoring things that bundle
them together in ways that are, in my opinion, too tight." - Peter Hansen


Ralf Grosse-Kunstleve floats a proposal to reduce the amount of code
requires to set instance fields from arguments in __init__ methods:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7346ad00a14e821a

The Python Software Foundation Summer of Code projects have been selected:
http://www.amk.ca/diary/archives/003975.html

A discussion about the long-term plan to remove map, filter, reduce
and lambda starts out bad-tempered then ... improves little:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ceef909ebd10b65a

There's a new wxPython tutorial at Dev Shed:
http://www.devshed.com/c/a/Python/A-Look-at-wxPython/

Peter Hansen wants to determine the wall-clock elapsed time taken by
a process on a managed host in a reliable, cross-platform way:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cd1222d713730b67

Par Nicolas Lehuen uses Python to compare Microsoft Word documents
stored in a Subversion repository (!):

http://www.lehuen.com/nicolas/index.php/2005/06/30/60-comparing-microsoft-word-documents-stored-in-a-subversion-repository

Terry Hancock explains what ZOPE actually is:

http://groups-beta.google.com/group/comp.lang.python/msg/174d4101e0e419e8



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog.net/pytho

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 13)

2005-07-14 Thread Simon Brunning
QOTW: "The posts do share an erroneous, implied assumption that the
investment in learning each language is equal.  Python has a strong
competitive advantage over Java and C++ in terms of learnability.  A
person can get up to speed in a few days with Python." - Raymond Hettinger

"You know, this is the most concise example of feature-creep in a
specification that I've ever seen." - Christopher Subich

"With Lisp or Forth, a master programmer has unlimited power and
expressiveness.  With Python, even a regular guy can reach for the
stars." - Raymond Hettinger


Lisp's macros are undoubtedly a powerful feature, but are they
powerful enough to make List development faster than Python
development? Do we want macros in Python?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ca05ba71092748a1

List comprehensions are almost identical to generator expressions
wrapped in list() calls. Does that mean that list comps will go away
in Python 3? Should they?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b050ef55b36dee56

A Bright, Shiny Service: Sparklines:
http://www.xml.com/pub/a/2005/06/22/sparklines.html

Which is faster, if, or try/except? Which is more Pythonic?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8026ec36def2af1e

Rbt wants to break out of nested loops. He's shown several ways of
doing it, but for my money, Raymond's approach is the most elegant:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b127ff7fffcea00

Charlie Calvert wrote a couple of articles that advocate Python, and
he's looking for some backup:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/721d749715aa5aaf



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog

Australian Open Source Developers' Conference

2005-07-15 Thread Simon Taylor
Announcement:

OSDC 2005 is up and running.

The second Australian OSDC (Open Source Developers' Conference) will be
held on the 5th, 6th and 7th of December 2005 at Monash University in
Melbourne.

The 2004 Conference was an outstanding success with over 160 delegates 
attending, including a significant number from interstate and overseas.

The quality of presentations and general enthusiasm of the attendees
confirmed the growing reputation and strength of open source development 
in Australia. Most of last year's attendees plan to attend the 
conference again in 2005.

In 2005, OSDC will be even bigger and better.

OSDC is a great opportunity for open source devotees to
attend an affordable conference where the main focus is software
development. Companies and other organisations will find the conference
an ideal avenue for providing professional development for staff,
identifying trends and partners and promoting their services.

The conference web site is: http://www.osdc.com.au
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


Dr. Dobb's Python-URL! - weekly Python news and links (Jul 20)

2005-07-21 Thread Simon Brunning
QOTW: "Discussing goto statements and Microsoft together is like mixing
dynamite and gasoline." - DH

'"Spaghetti" doesn't quite describe it. I've settled on "Lovecraftian":
reading the code, you can't help but get the impression of writhing
tentacles and impossible angles.' - Robert Kern


Highlight of the week; Jython 2.2a1:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9c3b6b2e10d8a490

Nearly-highlight of the week; Simon Willison introduces Django, the
web framework for perfectionists with deadlines:
http://simon.incutio.com/archive/2005/07/17/django

But Jeff Shell remains more impressed with Subway:
http://griddlenoise.blogspot.com/2005/07/python-off-rails.html

CherryPy-2.1.0-beta released:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/18f2e97ab515891

With all this web framework activity, what are people using?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/63bdf6b93e1704d3

Bob Ippolito wonders; what happened to YAML?
http://bob.pythonmac.org/archives/2005/07/19/what-happened-to-yaml/

MKoool (!) is looking for the simplest way of stripping non-printable
characters from text:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/23d6fdc3c9148725

Discovering WSGI and XSLT as middleware

http://www.decafbad.com/blog/2005/07/18/discovering_wsgi_and_xslt_as_middleware

Is there any worthwhile Python certification available? Is there any
worthwhile certification at all?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/49dc79507ca4567d

Microsoft's very own Python scripts:

http://www.microsoft.com/technet/scriptcenter/scripts/python/pyindex.mspx

Another notable release; python-dateutil 1.0:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7d0f044f1a3c8959



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 29)

2005-07-30 Thread Simon Brunning
QOTW: "Guido has marked the trail; don't ignore the signs unless you really
know where you're going." - Raymond Hettinger

'Proverbs 28:14 JPS "Happy is the man that feareth alway; but he that
hardeneth his heart shall fall into evil." Obviously an exhortation to not
ignore raised exceptions with "except: pass".' - Robert Kern


Jason Orendorff's path module is a popular alternative to the build
in os.path and shutil modules. Michael Hoffman and Reinhold Birkenfeld
are working on a PEP suggesting that it be included in the standard
library:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1f5bcb67c4c73f15

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/df1b647a0f103640

Java has nearly as many web frameworks as Python, but you can run any
of them on any of the Java web application servers because they are
all built on the Java Servlet specification. PEP 333, the Python Web
Server Gateway Interface, aims to bring something similar to the world
of Python:
http://www.python.org/peps/pep-0333.html

A short but sweet day-of-the-month suffix generator from John Machin:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/904fa627890c85dd

Thanos Tsouanas wants access to an object's namespace dictionary:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d5cc509d138e1701

David Isaac wants to avoid map(), but he wants a zip() function that
runs to the length of the longest sequence. It's suggested that zip()
should be able to do this, but Raymond Hettinger channels Guido and
thinks that this would be a bad idea:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/265675b50fee8ec1

Tiny.be release four open source enterprise applications:
http://lwn.net/Articles/145209/

Who needs "Ten Essential Development Practices"? We've got The Zen of
Python:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c52d3c17f1ea9ec5



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort

OSDC 2005 Call For Papers

2005-08-15 Thread Simon Taylor
OSDC (Open Source Developers' Conference) is a grass-roots/low cost
conference in the style of a YAPC or PyCon. It's organised for
developers, by developers, and we're looking for papers on open
source languages, technologies and tools.

The conference will be held in Melbourne (Monash University's Caulfield
Campus) from the 5th til the 7th of December, 2005.

Last years conference had about 160 people and around 60 papers on a
range of topics - see http://www.osdc.com.au/papers/2004.html for a
list. This list might also be useful if you're looking for ideas on
what sort of thing would be appropriate.

To submit a proposal, get yourself to the www.osdc.com.au website, and
hit the 'Call for papers' link, or go directly to the paper submission
website at http://osdc2005.cgpublisher.com/cfp.html

Key Dates:

Proposals deadline  19th August 2005
Proposal acceptance 12th September 2005
Submission deadline 28th October 2005
Final version for proceedings   15th November 2005
Conference  5th - 7th December 2005

Please feel free to pass this on to any other people or groups
you think might be interested in submitting a paper! thanks

Hope to see you there!

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

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


ANNOUNCE: Last chance to register for OSDC 2005

2005-11-30 Thread Simon Taylor
OSDC 2005 is almost upon us.

If you haven't already registered, then you have until 4pm this Friday 
to do so.

See  http://www.osdc.com.au/registration/

Don't miss out on this unique and exciting Australian Open Source event!

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

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


London Python Meetup, Wednesday the 4th of October

2006-09-26 Thread Simon Brunning
I'm organising another London Python meetup at The Stage Door,
Waterloo, London SE1 8QA (see <http://tinyurl.com/ko27s>) for
Wednesday the 4th of October, anytime after work. Hope to see you
there!

-- 
Cheers,
Simon B,
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


London Python Meetup, Wednesday the 15th of November

2006-11-06 Thread Simon Brunning
Details here: <http://tinyurl.com/yn68ax>.

-- 
Cheers,
Simon B
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


London Python meetup, Wednesday, October the 10th

2007-09-18 Thread Simon Brunning
ThoughtWorks UK (my employer) have given us the use of a room this
time, so I'm looking for volunteer speakers, too.

Details here: 
<http://announce.londonpython.org.uk/2007/09/18/london-python-meetup-wednesday-october-the-10th/>.

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


London Python meetup, Wednesday, December the 5th

2007-11-13 Thread Simon Brunning
Details here: http://tinyurl.com/2cvtlq

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: Pygoo 0.1 released

2008-02-25 Thread Simon Forman
Pygoo alpha 0.1 released.  Pygoo is a SPARK [1] parser that generates
ElementTree representations of Tkinter widget specifications which are
then fed to a modified version of effbot's XML-to-Tkinter function [2]
to render actual widgets.

You can use it to create Tkinter widgets without having to build them
programatically.  There is also provision for automatically connecting
callbacks to the widgets.

I made this for another project, but I thought it might be interesting
or useful enough for others so I cleaned it up a bit and am releasing
it to the public on the GPL.  If you check it out please let me know
what you think.  (Feel free to file issues on the googlecode site.)

There are some demos bundled with the source, that and the language
spec on the googlecode wiki should get you started.

http://www.pygoo.com/
http://code.google.com/p/pygoo/
http://pygoo.googlecode.com/files/pygoo-0.1.tgz
http://code.google.com/p/pygoo/wiki/LittleLanguageSyntax

[1] http://pages.cpsc.ucalgary.ca/~aycock/spark/
[2] http://effbot.org/zone/element-tkinter.htm
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


London Python Meetup, Tuesday May the 6th

2008-04-15 Thread Simon Brunning
It's doubly good time for a Python meet-up. Firstly, Django's Jacob
Kaplan-Moss is in town. If I can coax him into speaking, I will.
Secondly, what with the release of the Google App Engine, I expect a
big increase in interest in Python in general.

Details here: http://tinyurl.com/3snu66

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


Pre-Pycon London Python meetup, September the 2nd.

2008-08-21 Thread Simon Brunning
Details here: http://tinyurl.com/5btwsd

-- 
Cheers,
Simon B.
--
http://mail.python.org/mailman/listinfo/python-announce-list

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


Correction: London Python Meetup, Wednesday, October the 8th

2008-09-26 Thread Simon Brunning
2008/9/25 Simon Brunning <[EMAIL PROTECTED]>:
> Details here: http://tinyurl.com/44zvc4

Sorry - that's *Wednesday* the 8th. I shouldn't be allowed out on my
own, I really shouldn't.

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-announce-list

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


mailog - a minimalstic blog engine

2009-06-25 Thread simon oberhammer
serving static html (enhanced with ajax) created by a python daemon
fetching markdowned emails via imap.

* post and comment per email
  o youremail+p...@example.com
  o youremail+comm...@example.com
* no database, no dependencies (only python, which you should
already have)
* use markdown to format your posts
* attach images you want to embed in your post
* your emails go through the mail server, therefore:
  o you get free spam protection
  o automatic backups (in imap mailbox)

MIT license. stable.

more infos http://code.google.com/p/mailog/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


Pigeon Computer 0.1 Initial (BETA) release

2012-12-21 Thread Simon Forman
s updated
after every change to the virtual computer's state.  When either of
these files change a commit is made to the git repository.

This ensures that you never have to save (ever!) and you can never
lose your work (ever!).  When you re-open the PUI it reads the last
state and log from the "roost" directory and loads them, seamlessly
putting you in the exact spot where you left off.

You can use standard Git tools to examine and check out previous
history.  (Still to do: I want to add means for examining and
replaying histories as well as "cherry picking" objects and data from
previous states into the current one.)

In addition to the above automatic save mechanism, the text widget
includes undo/redo commands.

The stack-based virtual computer has a "dictionary" of command words
(like Forth) each of which operates solely on the stack and has no
side effects.  The virtual computer uses only those Python types that
are immutable (string/unicode, numbers, tuples) and this together with
the purely Functional command words means that the entire virtual
machine is pure Functional-Programming-style.

(One effect of this is that the whole machine state forms one
"persistent" data structure that captures the whole previous history
of every computation the machine performs as the user uses it to e.g.
write code for their chip(s).  This history is kept, serialized in the
'system.pickle' file, and could be made available to the user,
although at the moment it is discarded from the running PUI.  This
whole persistence mechanism is separate and orthogonal to the
git-based history store mentioned above.)

 - - -

The PUI has no menus, no buttons.

You execute commands by right-clicking on their names in the text editor.

Numbers can be put on the stack by right-clicking on them.

Strings can be put on the stack by selecting text and then, BEFORE
LETTING GO, clicking the right mouse button.

For example, start the PUI and type in two numbers. Right click on
each of the numbers and you'll see they appear on the stack.  Right
click "add" (type it in if it's not there) and you will see that the
two numbers have been replaced by their sum.

This is a summary of the mouse "chords" that you can use to control
the PUI (inspired by the Oberon OS and UI):

PUI Mouse Click Chord Commands:

   left - point and select
   * followed by right: copy selection to stack
   * followed by middle: cut selection to stack

   middle - paste, scroll
   * followed by left: paste stack to text
   * followed by right: pop stack to text

   right - command (execute word)
   * followed by left or middle: lookup word (put the named
 command onto the stack)

(Note: you use one mouse button and then, without letting go of the
first mouse button, use the second one to complete a mouse "chord".)

The default config.py includes key bindings as well:

  Selection-to-Stack:

: Copy from selection to stack and system clipboard.

 or : Cut selection to stack and system clipboard.

  Stack-to-Insertion-Cursor:

: Paste from stack to cursor leave stack undisturbed.

 or : Paste from stack to cursor and pop stack.

(You can edit these and add your own in the config file.)

The currently implemented command words are documented here:
  
http://phoenixbureau.github.com/PigeonComputer/user_interface.html#library-of-words

 - - -

Fibonacci:  Try putting 1 on the stack (type it in and right-click on
it) then right-click "dup" to duplicate it and have two ints on the
stack.  Now repeatedly execute (right-click on) "tuck" and "add"...

Neat, eh?

And it works (thanks to Python's underlying implementation of "foo +
bar") whether you use string "1" numerals or integer digits.

 - - -

Command words can be put onto the stack and combined into new commands
using three primitives: Sequence, Branch, Loop.

See 
http://phoenixbureau.github.com/PigeonComputer/user_interface.html#xerblin-base
for more information.

Once a new command has been made it can be included in other commands
or given a name and inscribed in the dictionary and used like the
other commands.

 - - -

Whew!  If you are still reading, thank you.  There is a lot more to be
done and I am hoping to form classes in early January 2013.  If you
are interested please email me at forman.si...@gmail.com

You can also participate on Github and join the mailing list.
  * https://github.com/PhoenixBureau/PigeonComputer
  * https://groups.google.com/d/forum/pigeoncomputer

Warm regards,
~Simon P. Forman
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.9.5

2013-07-29 Thread Simon Feltman
I am pleased to announce version 3.9.5 of the Python bindings for
GObject. This is the third release of the 3.9.x series which will
eventually result in the stable 3.10 release for GNOME 3.10.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.9/pygobject-3.9.5.tar.xz (652K)
  sha256sum: e785e24b001517dd57fc5cc2b7ddeb56b459555307561675edb47c11c80a85d5

What’s new since PyGObject 3.9.3

- Ensure exceptions set in closure out argument marshaling are printed
  (Simon Feltman) (#705064)
- Always raise OverflowError for marshaling integers from Python
  (not ValueError or OverflowError) (Simon Feltman) (#705057)
- Cleanup invoke args and kwargs combiner code (Simon Feltman) (#640812)
- gtk-demo: Change demo to use Gtk.Application (Simon Feltman) (#698547)
- Add callable and descriptor protocols to PyGICallableInfo
  (Simon Feltman) (#704037)
- Unify basic type argument marshaling for methods, closures, and
  properties (Simon Feltman) (#693405)
- Override GValue.set/get_boxed with static C marshaler
  (Simon Feltman) (#688081, #693405)
- Add deprecation warning for marshaling arbitrary objects as pointers
  (Simon Feltman) (#688081)
- Replace usage of __import__ with importlib.import_module
  (Simon Feltman) (#682320)
- Always unref the GiTypeInfo when generating an argument cache
  (Mike Gorse) (#703973)
- Unref interface info when fetching enums or flags
  (Mike Gorse) (#703960)
- Speed up MRO calculation (Daniel Drake) (#703829)
- Add GIL safety to pyobject_copy for copying boxed PyObjects
  (Simon Feltman) (#688081)
- Add marshaling of GI_TYPE_TAG_VOID held in a GValue to int
  (Simon Feltman) (#694233)
- GTK overrides: Make connect_signals handle tuple
  (Cole Robinson) (#693994)
- Re-add support for passing GValue's by reference
  (Simon Feltman) (#701058)
- Clear return value of closures to zero when an exception occurs
  (Simon Feltman) (#702552)
- Don't use doctest syntax in docstrings for examples
  (Martin Pitt) (#701009)
- Add support for properties of type GInterface
  (Garrett Regier) (#703456)
- pygtkcompat: Fix for missing methods on Windows
  (Martin Pitt) (#702787)
- gi/pygi-info.c: Avoid C99-style variable declaration
  (Chun-wei Fan) (#702786)

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.

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

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


PyGObject 3.11.2 released

2013-11-18 Thread Simon Feltman
I am pleased to announce version 3.11.2 of the Python bindings for
GObject. This is the second alpha release of the 3.11.x series for GNOME 3.12.

An important change with this release is deprecation messages are
emitted when using positional arguments with overridden initializers.
Positional arguments will continue to be supported for the remainder
of the 3.x series but also updating to use keyword arguments is
compatible with prior releases. Please see the following wiki and bug
report for rational:

 https://wiki.gnome.org/PyGObject/InitializerDeprecations
 https://bugzilla.gnome.org/show_bug.cgi?id=705810

Download

The new release is available from ftp.gnome.org:

 https://download.gnome.org/sources/pygobject/3.11/pygobject-3.11.2.tar.xz
(669K)
 sha256sum: 1c606b1a98e6574218f0aa78e803c18b56c35020fa08bd1fbc3db4b720ec5a13

What’s new since PyGObject 3.11.2
=
- gkt-demo: Change main info/source notebook into a GtkStack
- Add deprecation warnings and cleanup class initializer overrides (#705810)
- Fix dir method for static GParamSpec in Python 3
- Remove overzealous argument checking for callback userdata (#711173)

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.11.4 Released

2014-01-14 Thread Simon Feltman
I am pleased to announce version 3.11.4 of the Python bindings for
GObject. This is the fourth alpha release of the 3.11.x series for GNOME 3.12.

Notable additions in this release include demos showing off CSS with GTK+
thanks to Gian Mario Tagliaretti. While these demos are not currently included
in the in the release tarball, they are available in our git repository:
https://git.gnome.org/browse/pygobject/tree/demos/gtk-demo

Python doc strings for introspected classes and functions have been updated.
Classes now list available constructors with their function signatures and
type annotations. Function doc strings now accurately present their signatures
and no longer include implicit arguments like list lengths.

Download

The new release is available from ftp.gnome.org:

https://download.gnome.org/sources/pygobject/3.11/pygobject-3.11.4.tar.xz (497K)
sha256sum: 073bc913bfafcbdad5578a976022d60c4f13707489e7fb83c492ca17327e9ab7

What’s new since PyGObject 3.11.4
=
- Add enum and flags member methods (Simon Feltman) (#693099)
- overrides: Fix __repr__ for various Gdk structs (Simon Feltman)
- python.m4: g/c JD_PYTHON_CHECK_VERSION (Patrick Welche) (#721662)
- Support union creation with PyGIStruct (Simon Feltman)
- docs: List constructors in object and struct doc strings
  (Simon Feltman) (#708060)
- docs: Fix array length argument skipping with preceding out arguments
- docs: Add return values and skip implicit out arguments in functions
  (Simon Feltman) (#697356)
- docs: Skip implicit array length args when building function doc strings
  (Simon Feltman) (#697356)
- gtk-demo: Add CSS demos (Gian Mario Tagliaretti) (#719722)
- build: Avoid clash between gi/types.py and stdlib (Colin Watson) (#721025)

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.11.5 Released

2014-02-07 Thread Simon Feltman
I am pleased to announce version 3.11.5 of the Python bindings for
GObject. This is the fifth alpha release of the 3.11.x series for GNOME 3.12.

Notable in this release is a lots of internal refactoring and reorganizing of
modules. PyGObject has gone from building four shared libraries
(_gi.so, _gobject.so, _glib.so, and libpyglib-gi-2.0.so) down to one (_gi.so).
This eases internal code sharing and should making packaging for various
platforms a bit simpler.

Download

The new release is available from ftp.gnome.org:

https://download.gnome.org/sources/pygobject/3.11/pygobject-3.11.5.tar.xz (680K)
sha256sum: 26458b012e5d443d9b4a81d9eb9ad3207f5f050c962f5bd09f16aa034d284685

What's new in PyGObject 3.11.5
=
- cache refactoring: Move all cache marshalers into files based on type
  (Simon Feltman) (#709700)
- tests: Add test for an owned boxed struct passed in a callback
  (Mike Gorse) (#722899)
- build: Add --without-common configure option for package maintainers
  (Patrick Welche) (#721646)
- demo: Add TreeModel interface implementation demonstration
  (Simon Feltman)
- build: Set PLATFORM_VERSION again to 3.0 (Colin Walters)
- tests: Run PyFlakes and PEP8 only on SUBDIRS (Simon Feltman)
- Merge static PyGLib and PyGObject modules into PyGI
  (Simon Feltman) (#712197)
- Add test for callback user data arguments with following arguments
  (Martin Pitt) (#722104)

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.12.2 Released

2014-05-26 Thread Simon Feltman
I am pleased to announce version 3.12.2 of the Python bindings for
GObject. This is the third release in the stable 3.12.x series for GNOME 3.12.

Download

The new release is available from ftp.gnome.org:

https://download.gnome.org/sources/pygobject/3.12/pygobject-3.12.2.tar.xz (686K)
sha256sum: 7e7a3d349acf5bb4b68f8539a42e67958840a67cd4f0341ee9aa49189af2a522

What's new in PyGObject 3.12.2
=
- PEP8 fixes
- Python 3.4 make check fixes

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.13.2 Released

2014-05-26 Thread Simon Feltman
I am pleased to announce version 3.13.2 of the Python bindings for
GObject. This is the third alpha release of the 3.13.x series which will result
in a stable GNOME 3.14 release.

This release fixes a many long standing issues and hits a milestone in our
testing of having over 1,000 unit tests.

Download

The new release is available from ftp.gnome.org:

https://download.gnome.org/sources/pygobject/3.13/pygobject-3.13.2.tar.xz (693K)
sha256sum: 69eb8b642463ca26644a64019ed539c5185ed2abd06600dfc83e793cd028a8de

What's new in PyGObject 3.13.2
=
- Unification of GLib.GError and GLib.Error. GLib.Error should be used for any
  exception handling while GLib.GError is a compatibility alias.
  (Simon Feltman) (#712519)
- New API gi.require_foreign() for ensuring cairo marshalling is supported.
  (Simon Feltman) (#707735)
- Automatic marshalling of cairo objects from non-introspected signal arguments.
  (Simon Feltman) (#694604)
- GTypeClass methods are now directly available on Python GObject classes.
  This allows calling previously un-available methods like:
  Gtk.Widget.list_child_properties (Johan Dahlin) (#685218)
- Gtk.Container.child_get_property and Gtk.Widget.style_get_property now return
  Python native values and the pass-by-reference "value" argument is optional.
- Add Gtk.Container.child_get and child_set for working with multiple child
  properties (Simon Feltman) (#685076)
- Python 3.4 make check fixes
- PEP8 fixes

About PyGObject
===
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyGObject 3.14.0 Released

2014-09-23 Thread Simon Feltman
I am pleased to announce version 3.14.0 of the Python bindings for
GObject Introspection. This is the first stable release in the 3.14 series.

This major release includes refactoring, bug-fixes, performance improvements,
and a few API additions. Thanks to all the contributors and a special shout-out
to Garrett Regier for some excellent refactoring and marshaling unification work
for Python implemented virtual methods. This work enables out and inout array
arguments for Python implemented virtual methods.

Download

The new release is available from ftp.gnome.org:

https://download.gnome.org/sources/pygobject/3.14/pygobject-3.14.0.tar.xz (703K)
sha256sum: 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54

Notable changes since PyGObject 3.12.0
==
- Gdk.Event supports setting union member fields directly based on the event
  type (Christoph Reiter) (#727810)
- GLib.GError and GLib.Error are now unified (Simon Feltman) (#712519)
- Non-introspected signals support marshaling cairo objects
  (Simon Feltman) (#694604)
- GTypeClass methods show up as Python GObject class methods
  (Johan Dahlin) (#685218)
- Widget.style_get_property and Container.child_get_property return values
  as Python native types when applicable, making the GValue argument optional.
  (Simon Feltman) (#685076)
- Windows build fixes (Alexey Pavlov) (#734284, #734289, #734286, #734287)
- Support for arrays with length fields on structs (Simon Feltman) (#688792)
- Fast path Python property access (Simon Feltman) (#723872)
- Memory leak fixes when accessing properties which are boxed types
  (Simon Feltman) (#726999)
- [New API] Add gi.require_foreign (Simon Feltman) (#707735)
- [New API] Add Gtk.Container.child_get/set overrides to match the C API
  (Simon Feltman) (#685076)
- [New API] Add Python implementation of Object.connect_data()
  (Simon Feltman) (#701843)

Contributors

Alexey Pavlov, Andre Klapper, Andrew Grigorev, Christoph Reiter, Garrett Regier,
Ignacio Casal Quinteiro, Johan Dahlin, Martin Pitt, Olav Vitters, Paolo Borelli,
Piotr Iwaniuk, Simon Feltman, Tobias Mueller

About PyGObject
===
GObject is an object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject 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 featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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