From richardjones at optushome.com.au Mon Sep 1 04:51:45 2008 From: richardjones at optushome.com.au (Richard Jones) Date: Mon, 1 Sep 2008 12:51:45 +1000 Subject: Roundup Issue Tracker version 1.4.6 released Message-ID: <200809011251.46126.richardjones@optushome.com.au> I'm proud to release version 1.4.6 of Roundup. 1.4.6 is a bugfix release: - Fix bug introduced in 1.4.5 in RDBMS full-text indexing - Make URL matching code less matchy If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Roundup requires python 2.3 or later for correct operation. To give Roundup a try, just download (see below), unpack and run:: roundup-demo Release info and download page: http://cheeseshop.python.org/pypi/roundup Source and documentation is available at the website: http://roundup.sourceforge.net/ Mailing lists - the place to ask questions: http://sourceforge.net/mail/?group_id=31577 About Roundup ============= Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition. Note: Ping is not responsible for this project. The contact for this project is richard at users.sourceforge.net. Roundup manages a number of issues (with flexible properties such as "description", "priority", and so on) and provides the ability to: (a) submit new issues, (b) find and edit existing issues, and (c) discuss issues with other participants. The system will facilitate communication among the participants by managing discussions and notifying interested parties when issues are edited. One of the major design goals for Roundup that it be simple to get going. Roundup is therefore usable "out of the box" with any python 2.3+ installation. It doesn't even need to be "installed" to be operational, though a disutils-based install script is provided. It comes with two issue tracker templates (a classic bug/feature tracker and a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql and postgresql). From anthony.tuininga at gmail.com Tue Sep 2 00:10:49 2008 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Mon, 1 Sep 2008 16:10:49 -0600 Subject: cx_Freeze 4.0 Message-ID: <703ae56b0809011510v7e27d83ah5239920d6216b36f@mail.gmail.com> What is cx_Freeze? cx_Freeze is a set of scripts and modules for freezing Python scripts into executables in much the same way that py2exe and py2app do. It requires Python 2.3 or higher since it makes use of the zip import facility which was introduced in that version. Where do I get it? http://cx-freeze.sourceforge.net What's new? This release marks a significant change in functionality. Any feedback is appreciated. Changes from 4.0b1 to 4.0 1) Added support for copying files to the target directory. 2) Added support for a hook that runs when a module is missing. 3) Added support for binary path includes as well as excludes; use sequences rather than dictionaries as a more convenient API; exclude the standard locations for 32-bit and 64-bit libaries in multi-architecture systems. 4) Added support for searching zip files (egg files) for modules. 5) Added support for handling system exit exceptions similarly to what Python does itself as requested by Sylvain. 6) Added code to wait for threads to shut down like the normal Python interpreter does. Thanks to Mariano Disanzo for discovering this discrepancy. 7) Hooks added or modified based on feedback from many people. 8) Don't include the version name in the display name of the MSI. 9) Use the OS dependent path normalization routines rather than simply use the lowercase value as on Unix case is important; thanks to Artie Eoff for pointing this out. 10) Include a version attribute in the cx_Freeze package and display it in the output for the --version option to the script. 11) Include build instructions as requested by Norbert Sebok. 12) Add support for copying files when modules are included which require data files to operate properly; add support for copying the necessary files for the Tkinter and matplotlib modules. 13) Handle deferred imports recursively as needed; ensure that from lists do not automatically indicate that they are part of the module or the deferred import processing doesn't actually work! 14) Handle the situation where a module imports everything from a package and the __all__ variable has been defined but the package has not actually imported everything in the __all__ variable during initialization. 15) Modified license text to more closely match the Python Software Foundation license as was intended. 16) Added sample script for freezing an application using matplotlib. 17) Renamed freeze to cxfreeze to avoid conflict with another package that uses that executable as requested by Siegfried Gevatter. Changes from 3.0.3 to 4.0b1 1) Added support for placing modules in library.zip or in a separate zip file for each executable that is produced. 2) Added support for copying binary dependent files (DLLs and shared libraries) 3) Added support for including all submodules in a package 4) Added support for including icons in Windows executables 5) Added support for constants module which can be used for determining certain build constants at runtime 6) Added support for relative imports available in Python 2.5 and up 7) Added support for building Windows installers (Python 2.5 and up) and RPM packages 8) Added support for distutils configuration scripts 9) Added support for hooks which can force inclusion or exclusion of modules when certain modules are included 10) Added documentation and samples 11) Added setup.py for building the cx_Freeze package instead of a script used to build only the frozen bases 12) FreezePython renamed to a script called freeze in the Python distribution 13) On Linux and other platforms that support it set LD_RUN_PATH to include the directory in which the executable is located From florian at fluendo.com Mon Sep 1 20:21:46 2008 From: florian at fluendo.com (Florian Boucault) Date: Mon, 01 Sep 2008 20:21:46 +0200 Subject: Elisa Media Center 0.5.8 Release Message-ID: <1220293306.13409.10.camel@samantha> Dear Elisa users, The Elisa team is happy to announce the release of Elisa Media Center 0.5.8 codenamed "Purgatory". This week the focus was on the support of more remote controls on Windows and on performance improvements. As usual, numerous bug were also fixed. Here are the important changes that were introduced: - Remote controls support on Windows for Apple remotes, Streamzap remotes and Windows Media Center remotes has been improved. - Elisa received a brand new D-Bus API which allows other applications to interact with it. - You should now experience less jerky transitions while browsing Elisa. Installers and sources can be downloaded from http://elisa.fluendo.com/download/ Bug reports and feature requests are welcome at https://bugs.launchpad.net/elisa/+filebug Enjoy! The Elisa team -------------- next part -------------- Elisa 0.5.8 "Purgatory" ======================= This is Elisa 0.5.8, eighth release of the 0.5 branch. New features since 0.5.7: - Various plugins of Elisa (among which the pigment plugin and the database plugin) now export a DBus API so that external applications can interact with Elisa. - Ability to start Elisa in "headless" mode, that is without splashscreen and hidden (via a command-line parameter). - Support of Streamzap remote controls. - Updated French translations for all plugins. Bugs fixed since 0.5.7: - 261451: PPA packages for 0.5.7 error - 244627: On inserting items in a List widget, the refresh doesn't work properly - 251599: [win32] Using message for remote control is wrong - 261304: Elisa 0.5.7 needs packaging Download You can find source releases of Elisa on the download page: http://elisa.fluendo.com/download Elisa Homepage More details can be found on the project's website: http://elisa.fluendo.com Support and Bugs We use Launchpad for bug reports and feature requests: https://bugs.launchpad.net/elisa/+filebug Developers All code is in a Bazaar branch and can be checked out from there. It is hosted on Launchpad: https://code.launchpad.net/elisa Contributors to this release: - Alessandro Decina - Benjamin Kampmann - David McLeod - Florian Boucault - Guido Amoruso - Guillaume Emont - Gunnar Holmberg - Jes?s Corrius - Joshua Eichen - Lionel Martin - Olivier Tilloy - Philippe Normand From edreamleo at charter.net Tue Sep 2 16:02:51 2008 From: edreamleo at charter.net (Edward K Ream) Date: Tue, 2 Sep 2008 09:02:51 -0500 Subject: ANN: Leo 4.5 final released Message-ID: Leo 4.5 final is now available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html The highlights of Leo 4.5: -------------------------- - Full support for @shadow files in Leo's core. - Major improvements to Leo's key binding code. - The beginning of usable vim-like bindings. - uA's may now be associated with vnodes in @thin and @shadow files. - Several magor reorganizations of Leo's code: including sax-based parsing, support for the Graph world (unified nodes), and simplified drawing code. - Leo is now an installable package. - Prepared code to be ready for Python 3.0. - Many small improvements and bug fixes. Quote of the month: ------------------- Squeak and Leo have been two of the most significant technologies to redefine my personal computer experience and the ideas behind computing. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/project/showfiles.php?group_id=3458 Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html -------------------------------------------------------------------- Edward K. Ream email: edreamleo at yahoo.com Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From python-url at phaseit.net Tue Sep 2 23:11:06 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Tue, 2 Sep 2008 21:11:06 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Sep 2) Message-ID: QOTW: "Information outlives technology." - Tim Bray http://www.tbray.org/ongoing/When/200x/2003/03/24/XMLisOK, but notice all the offspring of this meme any simple search makes apparent Thoughts about the various forms of the import statement: http://groups.google.com/group/comp.lang.python/browse_thread/thread/f40481f88b5c6bf1/ Looking for an atomic increment operation: http://groups.google.com/group/comp.lang.python/browse_thread/thread/5a60c8b393f73516/ Comparing unicode and byte strings: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c87e2912a95529f9/ Alternatives eval() in unsafe environments: http://groups.google.com/group/comp.lang.python/browse_thread/thread/908cc011e9fd9b72/ An algorithmic problem (identify where "good data" starts inside a sequence) as an excuse to post many creative solutions (including generators and even regular expressions): http://groups.google.com/group/comp.lang.python/browse_thread/thread/8979bf1b01c8233f/ Enumerating all the currently installed Python modules: http://groups.google.com/group/comp.lang.python/browse_thread/thread/4d07c1f7bdb49b94/ When to use try/except: http://groups.google.com/group/comp.lang.python/browse_thread/thread/fc867e86cc1862bf/ str.downer? str.downcase? str.lowercase is the *obvious* name, isn't it? http://groups.google.com/group/comp.lang.python/browse_thread/thread/cfd0a5f387fc82fa/ ======================================================================== 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 Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/group/comp.lang.python.announce/topics Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html 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/donations/ The Summary of Python Tracker Issues is an automatically generated report summarizing new bugs, closed ones, and patch submissions. http://search.gmane.org/?author=status%40bugs.python.org&group=gmane.comp.python.devel&sort=date Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. 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://code.activestate.com/recipes/langs/python/ Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available, see: http://www.python.org/channews.rdf For more, see: http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Dr.Dobb's Portal is another source of Python news and articles: http://www.ddj.com/TechSearch/searchResults.jhtml?queryText=python and Python articles regularly appear at IBM DeveloperWorks: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&encodedQuery=python&rankprofile=8 Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date http://groups.google.com/groups/search?q=Python-URL!+group%3Acomp.lang.python&start=0&scoring=d& http://lwn.net/Search/DoSearch?words=python-url&ctype3=yes&cat_25=yes There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From gslindstrom at gmail.com Wed Sep 3 05:05:15 2008 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Tue, 2 Sep 2008 22:05:15 -0500 Subject: pyArkansas on October 4th Message-ID: We are pleased to announce that pyArkansas will be held on the campus of University of Central Arkansas (www.uca.edu) on October 4th. Scheduled classes in the morning include Python 101 taught by Dr. Bernard Chen (incoming faculty at UCA but having taught the course at Georgia State University), "Python 201" taught by Jeff Rush (Dallas Python Users Group) and Python for Unix/Linux Administration (Noah Gift teaching on his -- and Jeremy Jones' -- newly released OReilly title). The afternoon features talks and a panel discussion along with lots of great give aways and swag. Due to limitations of physical space we must close registration at 100 participants (in honor of my first OS, SunOS, we may go to 110). Check out our wiki at http://pycamp.python.org/Arkansas/HomePage. There's no registration fee, so if you're in the area stop on by...we are looking forward to a great day. Greg Lindstrom Python Artists of Arkansas (PyAR^2) -------------- next part -------------- An HTML attachment was scrubbed... URL: From johan at gnome.org Wed Sep 3 09:53:43 2008 From: johan at gnome.org (Johan Dahlin) Date: Wed, 03 Sep 2008 09:53:43 +0200 Subject: [pygtk] ANNOUNCE: PyGObject 2.15.4 Message-ID: <48BE4287.6040706@gnome.org> I am pleased to announce version 2.15.4 of the Python bindings for GObject. The new release is available from ftp.gnome.org as and its mirrors as soon as its synced correctly: http://download.gnome.org/sources/pygobject/2.15/ What's new since PyGObject 2.15.3? - Fix typo in GPointer type registration (Lo?c Minier,#550463) - support G_TYPE_CLOSURE in codegen (Gian) Blurb: GObject is a object system library used by GTK+ and GStreamer. PyGObject provides a convenient wrapper for the GObject library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome applications. 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 requires glib >= 2.14.0 and Python >= 2.3.5 to build. GIO bindings require glib >= 2.16.0. Johan _______________________________________________ pygtk mailing list pygtk at daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/ From bernie at skipole.co.uk Wed Sep 3 17:33:29 2008 From: bernie at skipole.co.uk (Bernard Czenkusz) Date: Wed, 3 Sep 2008 16:33:29 +0100 Subject: Network Monitor released Message-ID: Version 0.8 now released. What is SkipoleMonitor? ================= SkipoleMonitor is a free network monitor for Windows and Linux. On running the program, a GUI window appears, and hosts can be added, which Skipole Monitor will regularly ping, showing the results via a built-in Web server. Hosts can be grouped, so the Web server will show group symbols which the viewer can open to inspect the hosts, or further sub-groups, within. As hosts (and groups of hosts) change status, SkipoleMonitor can be set to send email and syslog alerts. Written in Python, and uses the wxPython library, it has been tested on Windows and Linux. License : GPL Further details, including screenshots are available at: http://www.skipole.net ================= Bernard Czenkusz bernie at skipole.co.uk From MDiPierro at cs.depaul.edu Thu Sep 4 07:35:24 2008 From: MDiPierro at cs.depaul.edu (Massimo Di Pierro) Date: Thu, 4 Sep 2008 00:35:24 -0500 Subject: web2py 1.40 is out Message-ID: <957FE267-C656-40B2-966D-22742837234E@cs.depaul.edu> web2py 1.40 is out A web2py book is out too: http://he-cda.wiley.com/WileyCDA/Section/id-321954.html Here is a sample: http://mdp.cti.depaul.edu/examples/static/web2py_manual_cut.pdf Here are some videos: http://www.vimeo.com/videos/search:web2py version 1.40 includes: - Database Abstraction Layer for SQLite, MySQL, PostgreSQL, MSSQL, FireBird, Oracle, and the Google App Engine. - More handlers for wsgi, fastcgi, mod_python and cgi (for the google app engine). - Setup scripts for production deployment. SUPER EASY =========== Here is an example of a complete minimalist web app: def index(): return "Hello World" Here is an example of a complete minimalist web app with a counter: def index(): session.counter=session.counter+1 if session.counter else 1 return dict(counter=session.counter) EXPRESSIVE =========== Here is an example of a complete app that asks your name and greats you with an AJAX flash message: def index(): form=FORM(INPUT(_name='your_name',requires=IS_NOT_EMPTY ()),INPUT(_type='submit')) if form.accepts(request.vars): response.flash='Hello '+form.vars.your_name return dict(form=form) POWERFUL ========== Here is an example of a complex query (nested select): rows=db(db.table1.field1.belongs(db()._select (db.table2.field2)).select(orderby=db.table1.field2,limitby=(10,20)) a left join: rows=db().select(db.table1.ALL,db.table2.ALL,left=db.table2.on (db.table1.field1==db.table2.field2)) Have fun! Massimo -------------- next part -------------- An HTML attachment was scrubbed... URL: From wescpy at gmail.com Fri Sep 5 10:21:20 2008 From: wescpy at gmail.com (wesley chun) Date: Fri, 5 Sep 2008 01:21:20 -0700 Subject: [ANN] final 2008 Python courses, San Francisco In-Reply-To: <78b3a9580809050119q46e5f004q7d7761950429fac4@mail.gmail.com> References: <78b3a9580809050116w2cfd7a98s10b7b9d201a979d8@mail.gmail.com> <78b3a9580809050119q46e5f004q7d7761950429fac4@mail.gmail.com> Message-ID: <78b3a9580809050121t517a93f4uca7b1918dac66f9c@mail.gmail.com> Need to get up-to-speed with Python as quickly as possible? Come join me, Wesley Chun, author of Prentice-Hall's bestseller "Core Python Programming," for another comprehensive intro course plus a 1-day Internet programming course coming up in November in beautiful Northern California! I look forward to meeting you! (Comprehensive) Introduction to Python Mon-Wed, 2008 Nov 10-12, 9am-5pm Internet Programming with Python Sat, 2008 Nov 15, 9am-5pm courses can be taken separately or combined for a discounted price. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (COMPREHENSIVE) INTRODUCTION TO PYTHON Although this course may appear to those new to Python, it is also perfect for those who have tinkered with it and want to "fill in the gaps" and/or want to get more in-depth formal training. It combines the best of both an introduction to the language as well as a "Python Internals" training course. We will immerse you in the world of Python in only a few days, showing you more than just its syntax (which you don't really need a book to learn, right?). Knowing more about how Python works under the covers, including the relationship between data objects and memory management, will make you a much more effective Python programmer coming out of the gate. 3 hands-on labs each day will help hammer the concepts home. Come find out why Google, Yahoo!, Disney, ILM/LucasFilm, VMware, NASA, Ubuntu, YouTube, and Red Hat all use Python. Users supporting or jumping to Plone, Zope, TurboGears, Pylons, Django, Google App Engine, Jython, IronPython, and Mailman will also benefit! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INTERNET PROGRAMMING WITH PYTHON This is a one-day course with lecture and lab exposing attendees to FOUR distinct areas of Internet programming: * Network Programming using Sockets -- we introduce client/server architecture and how to program sockets using Python. * Internet Client Programming -- we learn how to use Python's standard library to create FTP, NNTP, POP3, and SMTP clients * Web Programming -- before you jump on all the web framework bandwagons, it's a good idea to learn basics and the basis of how all web servers deliver dynamic content back to the client browser to prepare you better when jumping to a full-stack web framework * Intro to Django -- a lightweight introduction to the Django web framework including whipping up a very simple blog application in 20min! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WHERE: near the San Francisco Airport (SFO/San Bruno), CA, USA WEB: http://cyberwebconsulting.com (click "Python Training") FLYER: http://starship.python.net/crew/wesc/flyerPP1combo.pdf LOCALS: easy freeway (101/280/380) with lots of parking plus public transit (BART and CalTrain) access via the San Bruno stations, easily accessible from all parts of the Bay Area VISITORS: free shuttle to/from the airport, free high-speed internet, free breakfast and regular evening receptions; fully-equipped suites See website for costs, venue info, and registration. Discounts are available for multiple registrations as well as for teachers/students. Hope to see you there! -- wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 http://corepython.com "Python Web Development with Django", Addison Wesley, (c) 2008 http://withdjango.com wesley.j.chun :: wescpy-at-gmail.com python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com From harrrrpo at gmail.com Fri Sep 5 14:58:30 2008 From: harrrrpo at gmail.com (Mohamed Yousef) Date: Fri, 5 Sep 2008 15:58:30 +0300 Subject: [ANN] PyDM 1.1 Message-ID: <538050a90809050558x4e08605dhfac219a56d67db97@mail.gmail.com> PyDM 1.1 is released and now available from http://sourceforge.net/projects/pycdm/ ---- PyDM is a Multi-Threaded Download Manager in Python , this is the second release Features :- 1) Http handling at socket level no external http libs 2) Two interfaces with core , one in Qt and the other is Console 3) Download Pausing (Qt Interface) 4) Download Resume (Qt Interface) 5) Saving Downloaded Files in a list (Powered by SQLite) 6) Configuration file (PyDM.ini) for number of threads,Temp Directory and download directory 7) Displaying Rate/Status/Url/Filename for each downloaded file Regards , Mohamed Yousef From wcurrence at techusa.net Fri Sep 5 16:06:28 2008 From: wcurrence at techusa.net (William Currence) Date: Fri, 5 Sep 2008 10:06:28 -0400 Subject: Python Engineers Message-ID: <9600388B416EE74294A9BA775BB42E473425701E7E@mail.techusa.net> Good morning, I'm having trouble finding experienced Python engineers in the Annapolis/DC area. Is this list an appropriate place to look? Thanks, Bill Currence -------------- next part -------------- An HTML attachment was scrubbed... URL: From pasalic at cs.rice.edu Fri Sep 5 17:49:31 2008 From: pasalic at cs.rice.edu (Emir Pasalic) Date: Fri, 5 Sep 2008 11:49:31 -0400 Subject: GPCE'08 Call for Participation Message-ID: < http://gpce08.gpce.org > Seventh International Conference on Generative Programming and Component Engineering (GPCE'08) Nashville, Tennessee (co-located with OOPSLA 2008) * Only Six Days Left for Early Registration * *** CALL FOR PARTICIPATION Generative and component approaches are revolutionizing software development similar to how automation and components revolutionized manufacturing. Generative Programming (developing programs that synthesize other programs), Component Engineering (raising the level of modularization and analysis in application design), and Domain-Specific Languages (elevating program specifications to compact domain-specific notations that are easier to write, maintain, and analyze) are key technologies for automating program development. GPCE provides a venue for researchers and practitioners interested in foundational techniques for enhancing the productivity, quality, and time-to-market in software development that stems from deploying standard components and automating program generation. In addition to exploring cutting-edge techniques for developing generative and component-based software, our goal is to foster further cross-fertilization between the software engineering research community and the programming languages community. GPCE 2008 will be co-located with OOPSLA, in Nashville, Tennessee. The GPCE technical program will take place on Oct. 19-20, before the OOPSLA technical program begins. Other GPCE events (workshops and tutorials) will run in parallel with OOPSLA events on Oct 21-23. GPCE'08 is sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT. GPCE'08 proceedings published by ACM Press. For full conference program and the latest news, check the GPCE'08 web site (http://gpce08.gpce.org). **** REGISTRATION Registration for GPCE'08 is handled through the OOPSLA registration page (http://www.regmaster.com/conf/oopsla2008.html). Early registration deadline is Septermber 11. *** TECHNICAL PROGRAM Sunday, October 19 8:50-9:00 Welcome 9:00-10:00 Keynote Session Chair: Julia Lawall * Emerging Challenges for Large Scale Systems Integration Dr. Andrew Fano (Accenture) 10:30-12:00 Technical papers 1 Session Chair: Julia Lawall * Code Generation to Support Static and Dynamic Composition of Software Product Lines Marko Rosenmueller, Norbert Siegmund, Sven Apel and Gunter Saake. * Efficient Compilation Techniques for Large Scale Feature Models Marcilio Mendonca, Andrzej Wasowski, Krzysztof Czarnecki and Don Cowan. * On the Modularity of Feature Interactions Chang Hwan Peter Kim, Christian Kaestner and Don Batory. 13:30-15:00 Technical papers 2 Session Chair: Jaakko Jarvi * Using Simple Mathematics as a Modeling Language Don Batory. * From Generic to Specific: Off-line Optimization for General Constraint Solver Ye Zhang, Torben Amtoft and Flemming Nielson. * Generating Incremental Implementations of Object-Set Queries Tom Rothamel and Yanhong A. Liu. 15:30-17:00 Technical papers 3 Session Chair: Aniruddha Gokhale * Integrating Semantics and Compilation Peter Gottschling and Andrew Lumsdaine. * Generating Customized Verifiers for Automatically Generated Code Ewen Denney and Bernd Fischer. * Property Models: From Incidental Algorithms to Reusable Components Jaakko Jarvi, Mat Marcus, Sean Parent, John Freeman and Jacob Smith. 17:00-17:30 PC chair's report Monday, October 20 9:00-10:00 Keynote Session Chair: William Cook * Fundamentalist Functional Programming Erik Meijer (Microsoft) 10:30-12:00 Technical papers 4 Session Chair: William Cook * Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement Sven Apel, Christian Kastner and Christian Lengauer. * Lightweight Dependent Classes Tetsuo Kamina and Tetsuo Tamai. * Typing Communicating Component Assemblages Michael Lienhardt, Vivien Quema, Alan Schmitt and Jean-Bernard Stefani. 14:00-15:00 Technical papers 5 Session Chair: David Abrahams * Polymorphic Embedding of DSLs Christian Hofer, Klaus Ostermann, Tillmann Rendel and Adriaan Moors. * Pantaxou: a Domain-Specific Language for Developing Safe Coordination Services Julien Mercadal, Nicolas Palix, Charles Consel and Julia Lawall. 15:30-17:00 Technical papers 6 Session Chair: Mark Grechanik * Program Refactoring using Functional Aspects Sven Apel, Christian Kastner and Don Batory. * Rigorous and Practical Refactoring-Based Framework Upgrade Ilie Savga, Michael Rudolf, Sebastian Gotz and Uwe Assmann. * An abstraction for reusable MDD components Vinay Kulkarni and Sreedhar Reddy. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gh at ghaering.de Fri Sep 5 22:24:23 2008 From: gh at ghaering.de (=?ISO-8859-1?Q?Gerhard_H=E4ring?=) Date: Fri, 05 Sep 2008 22:24:23 +0200 Subject: [ANN] pysqlite 2.5.0 released Message-ID: <48C19577.3020303@ghaering.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 pysqlite 2.5.0 released ======================= I'm pleased to announce the availability of pysqlite 2.5.0. This is a release with major new features. Go to http://pysqlite.org/ for downloads, online documentation and reporting bugs. What is pysqlite? pysqlite is a DB-API 2.0-compliant database interface for SQLite. SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. pysqlite makes this powerful embedded SQL engine available to Python programmers. It stays compatible with the Python database API specification 2.0 as much as possible, but also exposes most of SQLite's native API, so that it is for example possible to create user-defined SQL functions and aggregates in Python. If you need a relational database for your applications, or even small tools or helper scripts, pysqlite is often a good fit. It's easy to use, easy to deploy, and does not depend on any other Python libraries or platform libraries, except SQLite. SQLite itself is ported to most platforms you'd ever care about. It's often a good alternative to MySQL, the Microsoft JET engine or the MSDE, without having any of their license and deployment issues. pysqlite can be downloaded from http://pysqlite.org/ - Sources and Windows binaries for Python 2.5, 2.4 and Python 2.3 are available. ======= CHANGES ======= - - Windows binaries are now cross-built using mingw on Linux - - import various fixes from Python 2.6 version - - Connection has new method iterdump() that allows you to create a script file that can be used to clone a database - - the docs are now built using Sphinx and were imported from Python 2.6's sqlite3 module - - Connection.enable_load_extension(enabled) to allow/disallow extension loading. Allows you to use fulltext search extension, for example ;-) - - Give the remaining C functions used in multiple .c source files the pysqlite_ prefix. - - Release GIL during sqlite3_prepare() calls for better concurrency. - - Automatically download the SQLite amalgamation when building statically. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIwZV3dIO4ozGCH14RAp1YAJwPIdgtCZY7E8YcDUjO/dzoAThblgCggfhs OATfXAb6JYXqb8eTadl9k74= =KU3f -----END PGP SIGNATURE----- From lucio.torre at gmail.com Sat Sep 6 03:50:27 2008 From: lucio.torre at gmail.com (Lucio Torre) Date: Fri, 5 Sep 2008 22:50:27 -0300 Subject: ANN: cocos2d v0.3.0 released Message-ID: <999187ed0809051850o668e6ff0p2be4088843ea87b6@mail.gmail.com> ANN: cocos2d v0.3.0 released get it at: http://cocos2d.org see our 45 minutes presentation of cocos2d at: http://blip.tv/file/1075646/ Whats new: ---------- v0.3.0 - September 5th, 2008 - Added particle systems: Sun, Fire, Fireworks, Meteor, Galaxy, Flower, Exposion, Spiral - Added lerp actions - Applied patch by naveen.michaudagrawal - Applied patch by Kao Cardoso F?lix - Applied patch by JeanpierreDA - Fixed Camera "once" locate bug - Many bugfixes - Primitive vector based line drawing. - Tile-map editor About cocos2d: -------------- cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. Main Features: -------------- * Flow control: Manage the flow control between different scenes in an easy way * Sprites: Fast and easy sprites * Actions: Just tell sprites what you want them to do. Composable actions like move, rotate, scale and much more * Effects: Effects like waves, twirl, lens and much more * Tiled Maps: Support for rectangular and hexagonal tiled maps * Transitions: Move from scene to scene with style * Menus: Built in classes to create menus * Text Rendering: Label and HTMLLabel with action support * Documentation: Programming Guide + API Reference + Video Tutorials + Lots of simple tests showing how to use it * Built-in Python Interpreter: For debugging purposes * BSD License: Just use it * Pyglet Based: No external dependencies * OpenGL Based: Hardware Acceleration more info: ---------- home: http://cocos2d.org download: http://los-cocos.googlecode.com/files/cocos2d-0.3.0.tar.gz From osbootcamp at gmail.com Sat Sep 6 16:40:26 2008 From: osbootcamp at gmail.com (Andrew Ross) Date: Sat, 6 Sep 2008 10:40:26 -0400 Subject: short python talk available from osbootcamp.org Message-ID: <00c601c9102e$81e81360$0f00000a@rosan01> Hi All, Open Source Bootcamp (osbootcamp) teaches skills with open source. We recently had a python talk which we've recorded and made freely available from the osbootcamp.org videos section. Enjoy! Andrew http://osbootcamp.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From mario at ruggier.org Sat Sep 6 17:53:06 2008 From: mario at ruggier.org (Mario Ruggier) Date: Sat, 6 Sep 2008 17:53:06 +0200 Subject: Release 0.3 of Evoque Templating Message-ID: Happy to announce release version 0.3 of the Evoque Templating engine for python. Other than the bug fixes, a couple recent changes that are particularly worthy of mention are: - Significantly more dynamic In particular you can now do things like determine the base template of a template hierarchy chain dynamically at runtime -- how it is done boils down to just using a variable to select which template to to use as base template i.e. a template just declares an overlay directive such as $overlay{name=my_site_theme} and the runtime value of my_site_theme will determine which template will be overlaid. This can be a very nice way to manage a site theme as per user preferences. For further explanations, see: http://evoque.gizmojo.org/howto/site-template/ - Seamless integration with Pylons The code for using Evoque as the templating engine in a Pylons application is included in the distribution, and detailed description of the process is at: http://evoque.gizmojo.org/ext/pylons/ What is Evoque? Evoque is a lightweight full-featured generic text templating engine for python with sandbox-ability, versatility and simplicity as key feature priorities. In spite of its feature-richness, it has a small footprint (972 SLOC) and is very fast. [license] Academic Free License version 3.0 [documentation] http://evoque.gizmojo.org/ [features] http://evoque.gizmojo.org/features/ [download] http://evoque.gizmojo.org/download/ [installation] easy_install evoque From sschwarzer at sschwarzer.net Sat Sep 6 20:26:48 2008 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Sat, 06 Sep 2008 20:26:48 +0200 Subject: [ANN] Leipzig Python User Group Meeting, September 09, 2008, 08:00 pm Message-ID: <48C2CB68.1040607@sschwarzer.net> === Leipzig Python User Group === We will meet on Tuesday, September 09 at 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de , so we can prepare appropriately. Everybody who uses Python, plans to do so or is interested in learning more about the language is welcome. While the meeting language will be mainly German, we will provide English translation if needed. Current information about the meetings are at http://www.python-academy.com/user-group . Stefan == Leipzig Python User Group === Wir treffen uns am Dienstag, 09.09.2008 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Stefan From sschwarzer at sschwarzer.net Sat Sep 6 22:07:12 2008 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Sat, 06 Sep 2008 22:07:12 +0200 Subject: [ANN] ftputil 2.3 released Message-ID: <48C2E2F0.4090201@sschwarzer.net> ftputil 2.3 is now available from http://ftputil.sschwarzer.net/download . Changes since version 2.2.4 --------------------------- ftputil has got support for the ``with`` statement which was introduced by Python 2.5. You can now construct host and remote file objects in ``with`` statements and have them closed automatically (contributed by Roger Demetrescu). See the documentation for examples. What is ftputil? ---------------- ftputil is a high-level FTP client library for the Python programming language. ftputil implements a virtual file system for accessing FTP servers, that is, it can generate file-like objects for remote files. The library supports many functions similar to those in the os, os.path and shutil modules. ftputil has convenience functions for conditional uploads and downloads, and handles FTP clients and servers in different timezones. Read the documentation at http://ftputil.sschwarzer.net/documentation . License ------- ftputil is Open Source software, released under the revised BSD license (see http://www.opensource.org/licenses/bsd-license.php ). Stefan From fwierzbicki at gmail.com Sun Sep 7 00:09:39 2008 From: fwierzbicki at gmail.com (Frank Wierzbicki) Date: Sat, 6 Sep 2008 18:09:39 -0400 Subject: Jython 2.5 Alpha 2 Released! Message-ID: <4dab5f760809061509y494db9dbjd2b13d61162ed762@mail.gmail.com> On behalf of the Jython development team, I'm pleased to announce that Jython 2.5a2+ is available for download http://voxel.dl.sourceforge.net/sourceforge/jython/jython_installer-2.5a2.jar. See the installation instructions http://jython.org/Project/installation.html. Django runs pretty well on this release. I am attending Djangocon where Jim Baker and Leo Soto will be presenting on Django on Jython, and I wanted them to be able to tell people to grab a release instead of telling them to grab Jython from svn. There are many bug fixes, but also many bugs that have not yet been fixed. This is an alpha release so be careful! From mmueller at python-academy.de Mon Sep 8 08:10:37 2008 From: mmueller at python-academy.de (=?windows-1252?Q?Mike_M=FCller?=) Date: Mon, 08 Sep 2008 08:10:37 +0200 Subject: [ANN] Python course announcements Message-ID: <48C4C1DD.6020104@python-academy.de> Places are still available at the following courses: September 13 and 14, 2008 Python f?r Wissenschaftler und Ingenieure (in German) http://www.python-academy.de/Kurse/python_kurs_wissenschaftler.html October 6 and 7, 2008 Python Training for Cheminformatics (by Andrew Dalke) http://www.python-academy.com/courses/python_course_cheminformatics.html The early bird deadline for this course is September 10, 2008. Mike M?ller Python Academy From mike at pythonlibrary.org Tue Sep 9 04:24:55 2008 From: mike at pythonlibrary.org (Mike Driscoll) Date: Mon, 08 Sep 2008 21:24:55 -0500 Subject: Iowa Python Users Group - First Meeting Message-ID: <48C5DE77.1060204@pythonlibrary.org> Hi, The first meeting date for the Iowa Python Users Group (USA) has been decided. Here are the details: ------------------------------------------------------------ Time / Date: Wednesday, Sept. 24 from 7-9 p.m. Location: Marshall County Sheriff's Office, 3rd floor 2369 Jessup Ave Marshalltown, IA 50158 Unofficial website: http://www.ipug.pythonlibrary.org ------------------------------------------------------------ Don't know how to get there? Check out maps.yahoo.com or maps.google.com. The Sheriff's Office is not actually in Marshalltown. If you take Highway 30 East, towards Marshalltown you'll see it on your left. There's a large water tower there and the building is a rusty red color. There are some signs for a Tractor convention there as well. If you're coming from the other direction, then skip ALL the exits and keep driving until the lanes go from 4 lanes to 2. It should be the second right after that. I am still developing the agenda for our first meeting, but here are some of the things we're going to discuss: - What day really works best for meeting? (if you can't make the first one, you can email me your votes!) - Figure out what domain name our group should have - Decide on what Python web framework to use to create said site (which will be a group project) - Try to come up with what format we want our meetings to take. Plone and Zope users are welcome. In fact, anyone who is interested in Python (regardless of their experience with it) is welcome to come. Let your Iowan Python friends know. Questions or ideas? Send them to me. Thanks! ------------------- Mike Driscoll email: mike at pythonlibrary dot org Blog: http://blog.pythonlibrary.org Python Extension Building Network: http://www.pythonlibrary.org From olivier at fluendo.com Tue Sep 9 13:15:40 2008 From: olivier at fluendo.com (Olivier Tilloy) Date: Tue, 09 Sep 2008 13:15:40 +0200 Subject: Elisa Media Center 0.5.9 Release Message-ID: <48C65ADC.5000308@fluendo.com> Dear Elisa users, The Elisa team is happy to announce the release of Elisa Media Center 0.5.9 codenamed "Confrontation". This release introduces a number of important new features, among which: - Login to restricted services (therefore allowing more functionalities for said services inside Elisa for logged in users); currently supported: Yes.fm; next on the list: Flickr. - A search engine: currently allows you to search for music in your local collection and on Yes.fm if logged in. - A tight integration of the brand new Yes.fm, an online music service (currently limited to Spain), in the UI, allowing local collection completion among other cool features. - Photo browsing by date. As usual this release also fixes a bunch of important bugs. Installers and sources can be downloaded from http://elisa.fluendo.com/download/ Bug reports and feature requests are welcome at https://bugs.launchpad.net/elisa/+filebug Have a good day! The Elisa team -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: RELEASE URL: From python-training at earthlink.net Tue Sep 9 15:01:47 2008 From: python-training at earthlink.net (Python Training) Date: Tue, 9 Sep 2008 07:01:47 -0600 (GMT-06:00) Subject: Python training in Colorado, October 15-17 Message-ID: <128846.1220965308312.JavaMail.root@mswamui-andean.atl.sa.earthlink.net> Python author and trainer Mark Lutz will be teaching another 3-day Python class at a conference center in Longmont, Colorado, on October 15-17, 2008. This is a public training session open to individual enrollments, and covers the same topics as the 3-day onsite sessions that Mark teaches, with hands-on lab work. The class provides an in-depth introduction to Python and its common applications, and parallels the instructor's popular Python books. For more information on this session, please visit its web page: http://home.earthlink.net/~python-training/longmont-public-classes.htm For additional background on the class itself, see our home page: http://home.earthlink.net/~python-training Thanks for your interest. --Python Training Services From python-url at phaseit.net Tue Sep 9 22:24:32 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Tue, 9 Sep 2008 20:24:32 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Sep 9) Message-ID: QOTW: "So why am I supposed to care about SOAP again? Oh yes, the wizards I can use to generate 'web service end-points' from programming language code. My years in the SOAP trenches just makes me laugh myself half to death at that notion: I would probably have been twice as productive if every time I reached for a SOAP toolkit I instead just coded straight XML in HTTP. And this represents experience with Python, Java and C WS tools." - Uche Ogbuji How to cancel instance creation given certain conditions: http://groups.google.com/group/comp.lang.python/browse_thread/thread/7083ed99c5237485 Implement a dictionary with case-insensitive keys: http://groups.google.com/group/comp.lang.python/browse_thread/thread/90a7e967d0bd1e0f/ The behavior of hash(): http://groups.google.com/group/comp.lang.python/browse_thread/thread/6c2d5030a833858f/ A generic attempt to add "verbosity" to scripts: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c2fa072005c9aaba/ max() and sum() applied to empty sequences, or those containing None, and how these differ from their SQL counterparts: http://groups.google.com/group/comp.lang.python/browse_thread/thread/f4b98d6fa5d6b514/ Distributed processes, multiple threads, multicore CPUs: what are Python's options? http://groups.google.com/group/comp.lang.python/browse_thread/thread/fe55f38c64f58a9d/ Allowing underscores or other punctuation inside numeric literals: http://groups.google.com/group/comp.lang.python/browse_thread/thread/93dc57f9190b93bc/85dfbb163ba7f15b#85dfbb163ba7f15b How to manage two interdependent properties: http://groups.google.com/group/comp.lang.python/browse_thread/thread/66846422b6c2848f/ A generic GUI library, and the future of GUI development: http://groups.google.com/group/comp.lang.python/browse_thread/thread/8904fbc731586533/ ======================================================================== 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 Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/group/comp.lang.python.announce/topics Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html 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/donations/ The Summary of Python Tracker Issues is an automatically generated report summarizing new bugs, closed ones, and patch submissions. http://search.gmane.org/?author=status%40bugs.python.org&group=gmane.comp.python.devel&sort=date Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. 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://code.activestate.com/recipes/langs/python/ Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available, see: http://www.python.org/channews.rdf For more, see: http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Dr.Dobb's Portal is another source of Python news and articles: http://www.ddj.com/TechSearch/searchResults.jhtml?queryText=python and Python articles regularly appear at IBM DeveloperWorks: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&encodedQuery=python&rankprofile=8 Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date http://groups.google.com/groups/search?q=Python-URL!+group%3Acomp.lang.python&start=0&scoring=d& http://lwn.net/Search/DoSearch?words=python-url&ctype3=yes&cat_25=yes There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From pmatiello at gmail.com Wed Sep 10 02:15:38 2008 From: pmatiello at gmail.com (Pedro Matiello) Date: Tue, 09 Sep 2008 21:15:38 -0300 Subject: python-graph-1.2.0 released Message-ID: <1221005738.3534.11.camel@spacelab.localdomain> python-graph release 1.2.0 http://code.google.com/p/python-graph/ ------------------------------------------------------------------------ python-graph is a library for working with graphs in Python. This software provides ?a suitable data structure for representing graphs and a whole set of important algorithms. The code is appropriately documented and API reference is generated automatically by epydoc. Comments, bug reports or suggestions are welcome. Provided features and algorithms: * Support for directed, undirected, weighted and non-weighted graphs * Support for hypergraphs * Canonical operations * XML import and export * DOT-Language output (for usage with Graphviz) * Random graph generation * Accessibility (transitive closure) * Breadth-first search * Cut-vertex and cut-edge identification * Depth-first search * Identification of connected components * Minimum spanning tree (Prim's algorithm) * Mutual-accessibility (strongly connected components) * Shortest path (Dijkstra's algorithm) * Topological sorting -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From andrewdalke at gmail.com Wed Sep 10 10:09:12 2008 From: andrewdalke at gmail.com (Andrew Dalke) Date: Wed, 10 Sep 2008 01:09:12 -0700 (PDT) Subject: Python training in Cheminformatics Message-ID: <76a1b158-edd1-41f4-90b0-6d9fb6d4e712@2g2000hsn.googlegroups.com> Python training in Cheminformatics Andrew Dalke is offering a course in Python programming for cheminformatics in Leipzig, Germany on 6-7 October and in the San Francisco Bay Area in early December. Early registration for the Leipzig course ends 12 September. For full details see http://dalkescientific.com/training/ or contact Andrew directly at dalke at dalkescientific.com . The courses are designed for working computational chemists with some programming experience who want to be more effective at the software aspect of the field. The course is hands-on, with examples directly drawn from common needs in cheminformatics research. Some of the topics covered are: - an overview of the Python language - plotting with matplotlib - OpenEye's OEChem - parsing CSV, SMILES and SD files - substructure matching with SMARTS - generating and searching fingerprints - scripting PyMol - calling command-line programs like InChI - web scraping servers like PubChem - working with Excel Andrew Dalke dalke at dalkescientific.com From bray at sent.com Wed Sep 10 14:40:36 2008 From: bray at sent.com (Brian Ray) Date: Wed, 10 Sep 2008 07:40:36 -0500 Subject: ANN ChiPy September Meeting Message-ID: <91546965-ECFD-471E-8BC4-F9C584DD75F6@sent.com> ChiPy the Chipmunk** invites you to attend September's Chicago Python User Group meeting. ChiPy says, "This will be the best meet ever!" When ---- Thursday September 11th 2007 7:00PM Venue ----- Imaginary Landscape, 5121 N Ravenswood Ave Topics ------ * Chris Webber - openmoko phone "how to make a phone call in < 10 lines of python." * Pete Fein - http://code.google.com/p/grassyknoll/source/browse/branches/unhork/grassyknoll/lib/Factory.py * writing-a-web-app-without-a-framework talk. Ian B. About ChiPy ----------- ChiPy is a group of Chicago Python Programmers, l33t, and n00bs. Meetings are held monthly at various locations around Chicago. Also, ChiPy is a proud sponsor of many Open Source and Educational efforts in Chicago. Stay tuned to the mailing list for more info. ChiPy website: ChiPy Mailing List: Python website: ** "ChiPy the Chipmunk" is a fictitious character. Any similarity to actual chipmunks, living or dead, is purely coincidental. ------ From epasalic at gmail.com Wed Sep 10 15:42:21 2008 From: epasalic at gmail.com (Pasalic Emir) Date: Wed, 10 Sep 2008 09:42:21 -0400 Subject: GPCE'08 Second Call for Participation -- NEWS -- Message-ID: <794AF652-AA5E-46FF-B1FC-4AFF0D82E334@gmail.com> * NEWS * * Early registration for OOPSLA and GPCE'08 has been * * extended until Septermber 15 * < http://gpce08.gpce.org > Seventh International Conference on Generative Programming and Component Engineering (GPCE'08) Nashville, Tennessee (co-located with OOPSLA 2008) *** CALL FOR PARTICIPATION *** GPCE 2008 will be co-located with OOPSLA, in Nashville, Tennessee. The GPCE technical program will take place on Oct. 19-20, before the OOPSLA technical program begins. Other GPCE events (workshops and tutorials) will run in parallel with OOPSLA events on Oct 21-23. GPCE'08 is sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT. GPCE'08 proceedings published by ACM Press. For full conference program and the latest news, check the GPCE'08 web site (http://gpce08.gpce.org). **** REGISTRATION Registration for GPCE'08 is handled through the OOPSLA registration page (http://www.regmaster.com/conf/oopsla2008.html). Early registration deadline has been moved to Septermber 15. If registering for OOPSLA as well, the GPCE surcharge is just $200! If registering for GPCE alone, the charge is $375 for ACM members. *** TECHNICAL PROGRAM Sunday, October 19 8:50-9:00 Welcome 9:00-10:00 Keynote Session Chair: Julia Lawall * Emerging Challenges for Large Scale Systems Integration Dr. Andrew Fano (Accenture) 10:30-12:00 Technical papers 1 Session Chair: Julia Lawall * Code Generation to Support Static and Dynamic Composition of Software Product Lines Marko Rosenmueller, Norbert Siegmund, Sven Apel and Gunter Saake. * Efficient Compilation Techniques for Large Scale Feature Models Marcilio Mendonca, Andrzej Wasowski, Krzysztof Czarnecki and Don Cowan. * On the Modularity of Feature Interactions Chang Hwan Peter Kim, Christian Kaestner and Don Batory. 13:30-15:00 Technical papers 2 Session Chair: Jaakko Jarvi * Using Simple Mathematics as a Modeling Language Don Batory. * From Generic to Specific: Off-line Optimization for General Constraint Solver Ye Zhang, Torben Amtoft and Flemming Nielson. * Generating Incremental Implementations of Object-Set Queries Tom Rothamel and Yanhong A. Liu. 15:30-17:00 Technical papers 3 Session Chair: Aniruddha Gokhale * Integrating Semantics and Compilation Peter Gottschling and Andrew Lumsdaine. * Generating Customized Verifiers for Automatically Generated Code Ewen Denney and Bernd Fischer. * Property Models: From Incidental Algorithms to Reusable Components Jaakko Jarvi, Mat Marcus, Sean Parent, John Freeman and Jacob Smith. 17:00-17:30 PC chair's report Monday, October 20 9:00-10:00 Keynote Session Chair: William Cook * Fundamentalist Functional Programming Erik Meijer (Microsoft) 10:30-12:00 Technical papers 4 Session Chair: William Cook * Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement Sven Apel, Christian Kastner and Christian Lengauer. * Lightweight Dependent Classes Tetsuo Kamina and Tetsuo Tamai. * Typing Communicating Component Assemblages Michael Lienhardt, Vivien Quema, Alan Schmitt and Jean-Bernard Stefani. 14:00-15:00 Technical papers 5 Session Chair: David Abrahams * Polymorphic Embedding of DSLs Christian Hofer, Klaus Ostermann, Tillmann Rendel and Adriaan Moors. * Pantaxou: a Domain-Specific Language for Developing Safe Coordination Services Julien Mercadal, Nicolas Palix, Charles Consel and Julia Lawall. 15:30-17:00 Technical papers 6 Session Chair: Mark Grechanik * Program Refactoring using Functional Aspects Sven Apel, Christian Kastner and Don Batory. * Rigorous and Practical Refactoring-Based Framework Upgrade Ilie Savga, Michael Rudolf, Sebastian Gotz and Uwe Assmann. * An abstraction for reusable MDD components Vinay Kulkarni and Sreedhar Reddy. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fwierzbicki at gmail.com Thu Sep 11 03:29:21 2008 From: fwierzbicki at gmail.com (Frank Wierzbicki) Date: Wed, 10 Sep 2008 21:29:21 -0400 Subject: Jython 2.5 Alpha3 Released! Message-ID: <4dab5f760809101829u4f4e54b9kcd7525055c89ba78@mail.gmail.com> On behalf of the Jython development team, I'm pleased to announce that Jython 2.5a3 is available for download at http://downloads.sourceforge.net/jython/jython_installer-2.5a3.jar. See the installation instructions here: http://jython.org/Project/installation.html Jython 2.5 Alpha3 fixes a bug that caused installation problems for many Windows users, so Oti Humbel and Leo Soto came to the rescue with an assist by Geoffrey French. Oti also fixed standalone mode while he was there. Yay! As before, this is an alpha release so be careful. -Frank From travis at enthought.com Thu Sep 11 18:56:40 2008 From: travis at enthought.com (Travis Vaught) Date: Thu, 11 Sep 2008 11:56:40 -0500 Subject: Texas Regional Unconference - Oct. 4-5 Message-ID: <179D4BBA-C1E3-45AC-A840-9209A43D6050@enthought.com> Greetings, I just wanted to alert everyone of the upcoming, 2nd annual, Python Texas Regional Unconference which will be held in Austin, TX this year. http://www.scipy.org/TXUncon2008 This site is a wiki page, so edit away! Like last year, this Unconference is intended to be a FREE event for Pythoneers from all over the Texas region to gather and share experiences and developments. Again, the topics to be presented are purely up to the participants. Last year there were two main tracks of talks: Python in Scientific Computing, and Python in Web Frameworks. We welcome any other presentations as well. Please see the schedule at the link above and add yourself to the list of attendees so we'll know you're coming. Please pass along this info to any other local meetup groups as appropriate. Please join the list at texas at python.org for any discussion or questions (http://mail.python.org/mailman/listinfo/texas). Best, Travis From mcfletch at vrplumber.com Fri Sep 12 04:54:57 2008 From: mcfletch at vrplumber.com (Mike C. Fletcher) Date: Thu, 11 Sep 2008 22:54:57 -0400 Subject: Py3K or Not at PyGTA Tuesday Message-ID: <48C9DA01.5090602@vrplumber.com> It seems that Py3K (Python 3.0) is just around the corner, so let's discuss it. If you've played with converting your code to 3.0, are just toying with the idea, or have gone whole-hog and converted, bring your experiences to the table. A more general discussion of your strategies for migrating and maintaining code among different language/library versions should hopefully emerge. As usual, we'll be at Linux Caffe (corner of Grace and Harbord, 1 block South of Christie station), starting around 7pm and going until whenever on the Third Tuesday of the month. http://www.pygta.org/ Have fun all, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com From barry at python.org Sat Sep 13 03:28:55 2008 From: barry at python.org (Barry Warsaw) Date: Fri, 12 Sep 2008 21:28:55 -0400 Subject: RELEASED Python 2.6rc1 Message-ID: <49568982-472B-46BB-9001-12078706B238@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team and the Python community, I am happy to announce the first release candidate for Python 2.6. This is a release candidate, so while it is not suitable for production environments, we strongly encourage you to download the release and test it on your software. We expect only critical bugs to be fixed between now and the final 2.6 release, still scheduled for October 1st, 2008. There is one more release candidate planned for September 17th. You might notice that unlike earlier releases, we are /not/ releasing Python 3.0rc1 at this time. It was decided that 3.0 still needs time to resolve open issues and that we would not hold up the 2.6 release for this. We feel that Python 2.6 is nearly ready for its final release. If you find things broken or incorrect, please submit bug reports at http://bugs.python.org For more information and downloadable distributions, see the Python 2.6 website: http://www.python.org/download/releases/2.6/ (Note that the Windows installers will be uploaded shortly.) See PEP 361 for release schedule details: http://www.python.org/dev/peps/pep-0361/ Enjoy, - -Barry Barry Warsaw barry at python.org Python 2.6/3.0 Release Manager (on behalf of the entire python-dev team) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBSMsXV3EjvBPtnXfVAQJFsgP9GxZYQocbDTd0Z/0yEjpHfZ/FTd8y83jV 5JouO07lB8XtLawnWB9hF8sUrCuBVog5He3mLVUPDmlyn30qvjYWMG2J6zW0yYMX yZdjUyUmta0IMCsXe7YXj369xebh4nWuwG4tDygly4donA7GYPXAlxI48MmyDJxw 1v07LM4Dttw= =Nd3s -----END PGP SIGNATURE----- From dwzavitz at gmail.com Sun Sep 14 08:05:53 2008 From: dwzavitz at gmail.com (dwzavitz at gmail.com) Date: Sat, 13 Sep 2008 23:05:53 -0700 (PDT) Subject: Beginning Computer Programming with HLA and PYTHON Message-ID: Beginning Computer Programming with HLA and PYTHON will provide the beginner with a tremendous jump start in understanding. The newbie will readily appreciate the benefits of the High Level instructions in Python and HLA and the benefits of Low Level instructions in Assembly after just a little 'hands on' use of each. The reason for these free online Google Docs is to provide a fun and user friendly, but solid and quickly productive foundation for new programmers. And Python and HLA programs will work on today's most popular operating systems, so you will be well positioned with your programs for future customers. http://developers-heaven.net/forum/index.php/topic,46.msg83.html#msg83 From edreamleo at charter.net Sun Sep 14 16:20:10 2008 From: edreamleo at charter.net (Edward K Ream) Date: Sun, 14 Sep 2008 09:20:10 -0500 Subject: ANN: Leo 4.5.1 final released Message-ID: Leo 4.5.1 final is now available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 Leo 4.5.1 final fixes several important bugs in Leo 4.5 final: - Eliminated spurious error messages in the goto-global-line command. - @shadow files with unknown file extensions now work properly. - Improved Leo's installer. Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html The highlights of Leo 4.5: -------------------------- - Full support for @shadow files in Leo's core. - Major improvements to Leo's key binding code. - The beginning of usable vim-like bindings. - uA's may now be associated with vnodes in @thin and @shadow files. - Several major reorganizations of Leo's code: including sax-based parsing, support for the Graph world (unified nodes), and simplified drawing code. - Leo is now an installable package. - Prepared code to be ready for Python 3.0. - Many small improvements and bug fixes. Quote of the month: ------------------- Squeak and Leo have been two of the most significant technologies to redefine my personal computer experience and the ideas behind computing. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/project/showfiles.php?group_id=3458 Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html -------------------------------------------------------------------- Edward K. Ream email: edreamleo at yahoo.com Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From dmitrey.kroshko at scipy.org Mon Sep 15 20:37:40 2008 From: dmitrey.kroshko at scipy.org (dmitrey) Date: Mon, 15 Sep 2008 11:37:40 -0700 (PDT) Subject: ANN: OpenOpt 0.19 (free optimization framework, Python language) Message-ID: <17bc7621-05b1-44e2-a914-9b05c24ef505@m73g2000hsh.googlegroups.com> Hello, We're pleased to announce: OpenOpt v 0.19, free (license: BSD) optimization framework (written in Python language) with connections to lots of solvers (some are C- or Fortran-written) is released. Changes since previous release 0.18 (June 15, 2008): * Some changes for NLP/NSP solver ralg (especially related to handling linear constraints Ax <= b, Aeq x = beq, lb <= x <= ub) * Bugfix for ralg and IPOPT linear constraints handling * ALGENCAN v 2.0.x has been connected (v 1.0 is no longer supported, v 2.0.3 or later is required) * Bugfix for constrained NLSP graphic output (constrained nssolve isn't turned to latest ralg version yet) * Scale parameter for lpSolve (p.scale = {False} | True | 0 | 1) * New OO class LLAVP (linear least absolute values aka linear least deviations) * Improved handling of non-linear functions with restricted dom * GLP (global) solver galileo now can handle integer problems (via p.useInteger = 1 or True) * Another one GLP (global) solver connected: pswarm * Lots of work related to oofun concept (see OO Doc page for details) * Add converters llsp2nlp, llavp2nsp * Convenient handling of maximization problems (via p.goal = 'max' or 'maximum') * Some code clean up and bugfixes Backward incompatibility: * Changed objective function in LLSP * MATLAB-style gradtol renamed to gtol (for to provide same syntax to scipy.optimize fmin_bfgs, fmin_cg and less-to-type) Newsline: http://openopt.blogspot.com/ Homepage: http://scipy.org/scipy/scikits/wiki/OpenOpt Regards, OpenOpt developers. From dpeterson at enthought.com Mon Sep 15 23:04:55 2008 From: dpeterson at enthought.com (Dave Peterson) Date: Mon, 15 Sep 2008 16:04:55 -0500 Subject: ETS 3.0.2 released! Message-ID: <48CECDF7.5080709@enthought.com> I'm pleased to announce that the Enthought Tool Suite (ETS) 3.0.2 has just been tagged and released! Source distributions (.tar.gz) have been pushed to PyPi. Window's binaries will be built and uploaded to PyPi over the next 24 hours or so. You can update to ETS 3.0.2 like so: easy_install -U ets>=3.0.2 Changes ----------- ETS 3.0.2 is an update to ETS 3.0.1 that includes the following changes: * Update of Enable to fix problems doing 'setup.py install'. * Update of ETSProjectTools to fix bugs and improve the help messages. * Update of Mayavi to fix bugs found during the SciPy conference. * Update of Traits, TraitsGUI, and TraitsBackend* to fix a number of issues (see https://svn.enthought.com/enthought/query?milestone=Traits+3.0.2) What is ETS? ------------------ The Enthought Tool Suite (ETS) is a collection of components developed by Enthought and our partners, which we use every day to construct custom scientific applications. It includes a wide variety of components, including: * an extensible application framework * application building blocks * 2-D and 3-D graphics libraries * scientific and math libraries * developer tools The cornerstone on which these tools rest is the Traits package, which provides explicit type declarations in Python; its features include initialization, validation, delegation, notification, and visualization of typed attributes. More information is available for all these packages from the Enthought Tool Suite development home page: http://code.enthought.com/projects/tool-suite.php -- Dave From waterbug at pangalactic.us Tue Sep 16 06:00:50 2008 From: waterbug at pangalactic.us (Stephen Waterbury) Date: Tue, 16 Sep 2008 00:00:50 -0400 Subject: BACON-PIG (New Python Interest Group in Maryland) ready for lift-off! (at last :) Message-ID: <48CF2F72.1050303@pangalactic.us> "The time has come", the Walrus said, "To talk of many things: Of shoes -- and ships -- and sealing-wax -- Of cabbages -- and kings -- And why the sea is boiling hot -- And whether pigs have wings." Well, *this* PIG's about to get wings! :) This is the [re-]announcement of a new Python Interest Group: the Baltimore/Annapolis/Columbia/and-Other-Northern-dc-suburbs Python Interest Group (BACON-PIG). The BACON-PIG's launch was somewhat delayed by system-administrational vicissitudes at Pan Galactic Enterprises (which hosts the mailing list) but is now imminent! Although there is a good and venerable group in Washington, DC (the ZPUG-DC or Zope/Python Users of DC, ), some of us Maryland Pythonistas are too lazy (me :) or unable for whatever reason to schlep ourselves down into DC or Northern Virginia for after-work meetings -- hence the motivation for a group that meets in Maryland. In deference to ZPUG-DC, the BACON-PIG will make every effort to have its meetings on dates that are at least 2 weeks away from ZPUG-DC meetings (which currently appear to be on the first Tuesday of the month), and the BACON-PIG will also focus on topics other than Zope and/or Plone, since those are addressed quite thoroughly by ZPUG-DC. Of course, attendance at both groups' meetings is encouraged! The inaugural meeting of the BACON-PIG will be Thursday, October 23, 5:30 - 7:30 PM, at the NASA Goddard Space Flight Center's Visitor Center in Greenbelt, Maryland: http://www.nasa.gov/centers/goddard/visitor/home/index.html A map and directions are available at that site. The first meeting will include at least some recaps of PyCon 2008 and SciPy 2008 from attendees of those events. At some BACON-PIG meeting in the near future (maybe this one??) Barry Warsaw has promised to lead a Python 3.0 love-fest! Tune in to the bacon-pig list for all the news: Cheers, Steve Waterbury From bthate at gmail.com Tue Sep 16 11:00:02 2008 From: bthate at gmail.com (Bart Thate) Date: Tue, 16 Sep 2008 02:00:02 -0700 (PDT) Subject: GOZERBOT 0.8.2-BETA released Message-ID: <5c3aee7a-850d-41bf-bffb-bbe66dfe5f89@y21g2000hsf.googlegroups.com> It is time for a new gozerbot release so we are pushing a new BETA for the world to test. This time the change is rather big as most plugins are removed from the core and put into there own tarball. So if you want to try out 0.8.2-BETA for us and report any problems with it on http://dev.gozerbot.org/ or in our channel #dunkbots on IRCnet we would very much appreciate it. You can also contact me at bthate at gmail.com. Download can be done from our website http://gozerbot.org/ new features: * most plugins removed from core .. this keeps the base of the bot as small as possible * missing plugins can be installed via internet or via tarball * rewritten core .. callbacks and commands when not threaded are not executed in the main loop anymore but instead in what are called ?runners?, threads that do the jobs. this limits the threads that are launched * new debug mode that enables more verbose logging (stacktrace) * a REST server and client have been added to the core .. the cloud plugin uses these to communicate between bots. data is transfered in json format * new plugins are added to the plugin collection o powernick (core) .. a plugin to relay the log file to an OPER via DCC CHAT o throttle (core) .. throttle users to max number of commands per minute o cloud (myplugs) .. connect gozerbots together o traclog (myplugs) .. log channel in a format suitable for integration with trac o register (myplugs) .. enables users to register themselves with the bot o anon (myplugs) .. register users on channel join * config changes are now written to the config file instead of a pickle TAKE NOTE: most of the plugins are removed from the core bot .. you can use the !install-defaultplugs command to get most of these plugins .. otherwise see !install-list of plugins that can be installed About gozerbot: Requirements * a shell * python 2.4 or higher * if you want to remotely install plugins: the gnupg module * if you want mysql support: the py-MySQLdb module * if you want jabber support: the xmpppy module Why gozerbot? * provide both IRC and Jabber support * user management by userhost .. bot will not respond if it doesn't know you (see /docs/USER/) * fleet .. use more than one bot in a program (list of bots) (see / docs/plugins/FLEET/) * use the bot through dcc chat * fetch rss feeds (see /docs/plugins/RSS/) * remember items * relaying between bots (see /docs/plugins/RELAY/) * program your own plugins (see /docs/PROGRAMPLUGIN/) * run the builtin webserver (see /docs/plugins/WEBSERVER/) * query other bots webserver via irc (see /docs/plugins/ COLLECTIVE/) * serve as a udp <-> irc or jabber notification bot (see /docs/ plugins/UDP) * mysql and sqlite support the gozerbot development team From barry at python.org Tue Sep 16 15:52:46 2008 From: barry at python.org (Barry Warsaw) Date: Tue, 16 Sep 2008 09:52:46 -0400 Subject: RELEASED: The Python Replybot 5.0 Message-ID: <3B563F77-D373-4FC8-9342-D8E82ADA4336@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm happy to announce the release of the Python Replybot 5.0. This is the latest incarnation of my software to send auto-replies to email messages based on various criteria, with whitelisting and grace periods. It responds in the most RFC and de-facto standards friendly way possible, conforming to email best practices. Download the code from the Cheeseshop: http://pypi.python.org/pypi/replybot The project (including bug reports and publicly available code branches) is managed in Launchpad: http://launchpad.net/replybot The Python Replybot is released under the terms of the GPLv3. Enjoy, - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBSM+6LnEjvBPtnXfVAQIlLAP/co5vS2txApeD4BPQz1yYMzoNkjbZhSgZ o1eWkEsD0gP7qEVlj80/nwHjIYRGpVSwx4mstzuwBU4f8cva/ibleOPNueyXZgsI 7QzOSiMZg3YsWYPXDjCBAlfRTyb6uXKoERq7hoZo3wF8GdD6mLcmIjEl9IxLy+Lw EgnlwVt56os= =vhDx -----END PGP SIGNATURE----- From python-url at phaseit.net Tue Sep 16 15:43:58 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Tue, 16 Sep 2008 13:43:58 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Sep 16) Message-ID: QOTW: "There is no point in creating new hardware without new software." - Niklaus Wirth http://www.modulaware.com/mdlt52.htm The first Release Candidate for Python 2.6 is out: http://groups.google.com/group/comp.lang.python/browse_thread/thread/bdf349528605e27f/ Abstract base classes, pros and cons: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ecffaa827984866d/ Converting dictionary accesses from Perl to Python: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c70e09497db3c7f4/ Naming style: should a library wrapping foreign code keep the original names or follow PEP8? http://groups.google.com/group/comp.lang.python/browse_thread/thread/42f6a6c097fc74cb/ Profiles of sum() and reduce(): http://groups.google.com/group/comp.lang.python/browse_thread/thread/78a31fe094f79f2b/ ======================================================================== 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 Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/group/comp.lang.python.announce/topics Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html 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/donations/ The Summary of Python Tracker Issues is an automatically generated report summarizing new bugs, closed ones, and patch submissions. http://search.gmane.org/?author=status%40bugs.python.org&group=gmane.comp.python.devel&sort=date Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. 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://code.activestate.com/recipes/langs/python/ Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available, see: http://www.python.org/channews.rdf For more, see: http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Dr.Dobb's Portal is another source of Python news and articles: http://www.ddj.com/TechSearch/searchResults.jhtml?queryText=python and Python articles regularly appear at IBM DeveloperWorks: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&encodedQuery=python&rankprofile=8 Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date http://groups.google.com/groups/search?q=Python-URL!+group%3Acomp.lang.python&start=0&scoring=d& http://lwn.net/Search/DoSearch?words=python-url&ctype3=yes&cat_25=yes There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From florian at fluendo.com Tue Sep 16 21:27:01 2008 From: florian at fluendo.com (Florian Boucault) Date: Tue, 16 Sep 2008 21:27:01 +0200 Subject: Elisa Media Center 0.5.10 Release Message-ID: <1221593221.20871.6.camel@samantha> Dear Elisa users, The Elisa team is happy to announce the release of Elisa Media Center 0.5.10 codenamed "Fallout". A very important and long awaited improvement of this release is the rewrite from scratch of the video, audio and slideshow players user interface. The team is proud to present a brand new look with a strong focus on aesthetics and extensibility; it is fully pluggable and new controls can easily be added via plugins. A fair number of bugs were also fixed during this cycle (14 bugs). On top of these bug fixes, this release also introduces the following new features: - Scanning of media now indexes videos and generates sensible automatic playlists such as Unwatched Videos, Recently Added Videos, Recently Watched, etc. - Window control buttons: iconify, maximize, close - Visual display of the source of media (Local Network, Computer, Web Service,etc.) - New D-Bus API to navigate automatically to specific sections of Elisa - Removal of media from the library (optional via configuration option) Installers and sources can be downloaded from http://elisa.fluendo.com/download/ Bug reports and feature requests are welcome at https://bugs.launchpad.net/elisa/+filebug Have a nice evening, The Elisa team -------------- next part -------------- Elisa 0.5.10 "Fallout" ====================== This is Elisa 0.5.10, tenth release of the 0.5 branch. New features since 0.5.9: - A brand new video, audio and slideshow player user interface with a strong focus on aestetics and extensibility; it is fully pluggable and new controls can easily be added via plugins - Scanning of media now indexes videos and generates sensible automatic playlists such as Unwatched Videos, Recently Added Videos, Recently Watched, etc. - Window control buttons: iconify, maximize, close - Visual display of the source of media (Local Network, Computer, Web Service,etc.) - New D-Bus API to navigate automatically to specific sections of Elisa - Removal of media from the library (optional via configuration option) Bugs fixed since 0.5.9: - 259427: Pictures section display also music pictures - 262210: [linux] Prevent launching multiple instances of Elisa - 268238: install error packages ubuntu - 245496: player OSD aspect wrong on a 4:3 screen - 267752: Add a dbus service file to start elisa - 268500: Youtube video thumbnails not downloaded anymore - 269144: corrupted display of search results - 270837: Photo library: browse by date is broken - 253009: Elisa behind a transparent HTTP proxy - 264059: dbus errors when playing flickr and shoutcast stuff - 264658: dbus_service uri bug - 267713: [Win32] Pigment must show a message if there's no proper 3D support - 267729: Update Pictures -> Your History icon - 249386: [aesthetics] The seek bar and volume bar have a black background Download You can find source releases of Elisa on the download page: http://elisa.fluendo.com/download Elisa Homepage More details can be found on the project's website: http://elisa.fluendo.com Support and Bugs We use Launchpad for bug reports and feature requests: https://bugs.launchpad.net/elisa/+filebug Developers All code is in a Bazaar branch and can be checked out from there. It is hosted on Launchpad: https://code.launchpad.net/elisa Contributors to this release: - Alessandro Decina - Benjamin Kampmann - David McLeod - Florian Boucault - Guido Amoruso - Guillaume Emont - Gunnar Holmberg - Jes?s Corrius - Joshua Eichen - Lionel Martin - Olivier Tilloy - Philippe Normand From catherine.devlin at gmail.com Wed Sep 17 20:12:58 2008 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Wed, 17 Sep 2008 14:12:58 -0400 Subject: PyCon 2009: Chicago, March 27-29 Message-ID: <6523e39a0809171112q6ac9a5aboefdeccf4d6ddc929@mail.gmail.com> PyCon 2009 Python community conference Chicago, IL March 27-29, 2009 http://us.pycon.org/ PyCon 2009, the seventh annual community conference for the Python programming language, will take place March 27-29 at the Hyatt Regency O'Hare Hotel in Chicago, IL. The pre-conference tutorials have been expanded to two days (March 25-26), and the conference will be followed by four days of development sprints (March 30 - April 2). As Python usage has grown rapidly, PyCon has grown as well. PyCon 2008's attendance topped 1000, up from 410 just two years before. Organizers expect this PyCon to be the biggest and most active ever. All community members are invited to help make PyCon great. Supply input to the planning process by joining the pycon-organizers mailing list: http://mail.python.org/mailman/listinfo/pycon-organizers Volunteers are needed at all levels of skill and time commitment for the program committee (talk selection), conference committee, and a variety of offices: http://us.pycon.org/2009/helping/ See you in Chicago, - Catherine Devlin, PyCon publicity chair From barry at python.org Thu Sep 18 07:40:18 2008 From: barry at python.org (Barry Warsaw) Date: Thu, 18 Sep 2008 01:40:18 -0400 Subject: RELEASED Python 2.6rc2 and 3.0rc1 Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team and the Python community, I am happy to announce the second and final planned release candidate for Python 2.6, as well as the first release candidate for Python 3.0. These are release candidates, so while they are not suitable for production environments, we strongly encourage you to download and test them on your software. We expect only critical bugs to be fixed between now and the final releases. Currently Python 2.6 is scheduled for October 1st, 2008. Python 3.0 release candidate 2 is planned for October 1st, with the final release planned for October 15, 2008. If you find things broken or incorrect, please submit bug reports at http://bugs.python.org For more information and downloadable distributions, see the Python 2.6 website: http://www.python.org/download/releases/2.6/ and the Python 3.0 web site: http://www.python.org/download/releases/3.0/ See PEP 361 for release schedule details: http://www.python.org/dev/peps/pep-0361/ Enjoy, - -Barry Barry Warsaw barry at python.org Python 2.6/3.0 Release Manager (on behalf of the entire python-dev team) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBSNHpw3EjvBPtnXfVAQLW9wP/RBCaUvhuheIh+BjLLIHQFBQi7D3uVgqi l0+4fhhoKGJvtWklLfSM9I1prcjH/d6tzUu4fIOjX7aM+wZSG++vkfmBoehnhyZW AvU9Lax4mqDwhOJA2QA0WMx0obpYYVHeUl7D1g9kWzbRUkZDX9NZGMWThhEOC1qA UA3bBYbvWiQ= =BFNH -----END PGP SIGNATURE----- From schmir at gmail.com Thu Sep 18 12:49:19 2008 From: schmir at gmail.com (Ralf Schmitt) Date: Thu, 18 Sep 2008 12:49:19 +0200 Subject: ANN: bbfreeze 0.96.5 Message-ID: <932f8baf0809180349h29d3f8d3re317b696c480274d@mail.gmail.com> Hi all, I uploaded bbfreeze 0.96.5 to the python package index. bbfreeze creates standalone executables from python scripts (similar to py2exe). bbfreeze works on windows and unix-like operating systems (no OS X unfortunately). bbfreeze is able to freeze multiple scripts, handle egg files and track binary dependencies. This release features a new bdist_bbfreeze command, which integrates bbfreeze into setup.py scripts (contributed by Hartmut Goebel, thanks). More information can be found at the python package index: http://pypi.python.org/pypi/bbfreeze/ Regards, - Ralf From info at wingware.com Thu Sep 18 18:08:13 2008 From: info at wingware.com (Wingware) Date: Thu, 18 Sep 2008 12:08:13 -0400 Subject: Wing IDE for Python v. 3.1.4 released Message-ID: <48D27CED.2070909@wingware.com> Hi, Wingware has released version 3.1.4 of Wing IDE. This bug fix release is available for all three product levels of Wing IDE. *Release Highlights* This release includes the following: * Debugger support for Python 2.6 * Support zope buildout directories not named "instance" * Added highlighted keywords for caml, d, escript, lisp, ps, and yaml files * Don't display message that save is unavailable before running pylint * VI mode fix: After / de-select the search match once Enter is pressed * About 20 other bug fixes: see the change log for details http://wingware.com/pub/wingide/3.1.4/CHANGELOG.txt *Downloads* Wing IDE Professional and Wing IDE Personal are commercial software and require a license to run. A free trial license can be obtained directly from the product when launched. Wing IDE Pro 3.1.4 http://wingware.com/downloads/wingide/3.1 Wing IDE Personal 3.1.4 http://wingware.com/downloads/wingide-personal/3.1 Wing IDE 101 3.1.4 http://wingware.com/downloads/wingide-101/3.1 *About Wing IDE* Wing IDE is an integrated development environment for the Python programming language. It provides powerful debugging, editing, code intelligence, testing, and search capabilities that reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. Wing IDE is available in three product levels: Wing IDE Professional is the full-featured Python IDE, Wing IDE Personal offers a reduced feature set at a low price, and Wing IDE 101 is a free simplified version designed for teaching entry level programming courses with Python. System requirements are Windows 2000 or later, OS X 10.3.9 or later for PPC or Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE 3.1 supports Python versions 2.0.x through 2.5.x. *New Features in Wing 3.1* This release adds the following features not found in Wing 3.0.x: * Support for zip archives * Support for pkg_resources name spaces and eggs * Support for doctest and nose style unit tests (*) * Scan for sys.path changes such as those used in buildout * How-To and support for Google App Engine * Inline context appropriate templates/snippets integrated with autocompleter (*) * Word list driven auto-completion in non-Python files (**) * Quick navigation to files and symbols by typing a fragment (**) * Improved support for Stackless Python * Preference to strip trailing white space on save * Display gi_running and gi_frame for generators * Improved code analysis for Python 2.5 * Other minor features and bug fixes not found in Wing 3.0.x (*)'d items are available in Wing IDE Professional only. (**)'d items are available in Wing IDE Personal or Professional only. Please see the change log for a detailed list of changes: http://wingware.com/pub/wingide/3.1.4/CHANGELOG.txt *Purchasing and Upgrading* Wing 3.1 is a free upgrade for all Wing IDE 3.0 users. Any 2.x license sold after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price to upgrade. Upgrade a 2.x license: https://wingware.com/store/upgrade Purchase a 3.x license: https://wingware.com/store/purchase -- The Wingware Team Wingware | Python IDE Advancing Software Development www.wingware.com From gslindstrom at gmail.com Thu Sep 18 19:56:24 2008 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Thu, 18 Sep 2008 12:56:24 -0500 Subject: PyCon 2009 (US) - Call for Tutorials Message-ID: *Pycon 2009 (US) ? Call for Tutorials* The period for submitting tutorial proposals for Pycon 2009 (US) is now open and will continue through Friday, October 31th. This year features two "pre-conference" days devoted to tutorials on Wednesday March 25 & Thursday March 26 in Chicago. This allows for more classes than ever. Tutorials are 3-hours long on a specific topic of your choice. Last year we featured classes on Learning Python, Web Development, Scientific Computing, and many more. Class size varied from 10 to over 60 students. The extended time spent in class allows teachers to cover a lot of material while allowing for interaction with students. The full Call for Tutorial Proposals, including submission details, an example proposal as well as a template, is available at < http://us.pycon.org/2009/tutorials/proposals/>. Tutorial selections will be announced in early December to give you time to prepare your class. PyCon will compensate instructors US$1,500 per tutorial. If you have any questions, please contact pycon-tutorials at python.org. Greg Lindstrom Tutorial Coordinator, PyCon 2009 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jae at zhar.net Thu Sep 11 22:53:39 2008 From: jae at zhar.net (John Eikenberry) Date: Thu, 11 Sep 2008 16:53:39 -0400 Subject: ZMySQLDA 3.0 for Zope 2 Message-ID: <20080911205339.GA19172@localdomain> ZMySQLDA 3.0 final. MySQL Database Adapter for Zope 2. Extensively reworked for stability and compatibility with versions 2.8+ and modern MySQL versions. New features from auto-creating database to limited Unicode support. It is available both from sourceforge and from pypi. License: Zope Public License (ZPL) Version 1.0 http://sourceforge.net/projects/mysql-python http://pypi.python.org/pypi/Products.ZMySQLDA/3.0

ZmySQLDA 3.0 - MySQL Zope-2 database adapter. (11-Sep-2008) -- John Eikenberry [jae at zhar.net - http://zhar.net] ______________________________________________________________ "It is difficult to produce a television documentary that is both incisive and probing when every twelve minutes one is interrupted by twelve dancing rabbits singing about toilet paper." - Rod Serling From gnewsg at gmail.com Sat Sep 20 20:49:12 2008 From: gnewsg at gmail.com (Giampaolo Rodola') Date: Sat, 20 Sep 2008 11:49:12 -0700 (PDT) Subject: ANN: Python FTP Server library (pyftpdlib) 0.5.0 released Message-ID: <9e65b0af-83ca-4654-aefe-1132b57e4b18@s50g2000hsb.googlegroups.com> Hi, I'm pleased to announce release 0.5.0 of Python FTP Server library (pyftpdlib). http://code.google.com/p/pyftpdlib/ === About === Python FTP server library provides an high-level portable interface to easily write asynchronous FTP servers with Python. Based on asyncore framework pyftpdlib is currently the most complete RFC-959 FTP server implementation available for Python programming language. === Major changes === This new version, aside from fixing some bugs, includes the following major features: - pyftpdlib now provides configurable idle timeouts to disconnect client after a long time of inactivity. - It is now possible to define permission exceptions for certain directories (e.g. creating a user which does not have write permission except for one sub-directory in FTP root). - Imposed a delay before replying for invalid credentials to minimize the risk of brute force password guessing. A complete list of changes including enhancements, bug fixes and instructions for using the new functionalities is available here: http://code.google.com/p/pyftpdlib/wiki/ReleaseNotes05 === More links === * Source tarball: http://pyftpdlib.googlecode.com/files/pyftpdlib-0.5.0.tar.gz * Online docs: http://code.google.com/p/pyftpdlib/wiki/Tutorial * FAQs: http://code.google.com/p/pyftpdlib/wiki/FAQ * RFCs compliance paper: http://code.google.com/p/pyftpdlib/wiki/RFCsCompliance * Issue tracker: http://code.google.com/p/pyftpdlib/issues/list Thanks, --- Giampaolo Rodola' < g.rodola [at] gmail [dot] com > http://code.google.com/p/pyftpdlib/ From mg at daimi.au.dk Sun Sep 21 13:40:32 2008 From: mg at daimi.au.dk (Martin Geisler) Date: Sun, 21 Sep 2008 13:40:32 +0200 Subject: VIFF 0.7 Message-ID: <87wsh5k9qn.fsf@hbox.dyndns.org> I'm very happy to announce the release of VIFF version 0.7: Tar/GZ: http://viff.dk/release/viff-0.7.tar.gz Tar/BZ2: http://viff.dk/release/viff-0.7.tar.bz2 Zip: http://viff.dk/release/viff-0.7.zip Exe: http://viff.dk/release/viff-0.7.win32.exe The changes since version 0.6 are: PyOpenSSL is now used instead of GnuTLS and this enables secure connections on Windows. The code dealing with starting a player has been made much more robust and players can now be started in any order. Player can now also be reliably shutdown. New runtime based on homomorphic Paillier encryption supports just two players. Added a new protocol for equality testing with secret shared result. About VIFF: Virtual Ideal Functionality Framework is a framework for creating efficient and secure multi-party computations (SMPC). Players, who do not trust each other, participate in a joint computation based on their private inputs. The computation is done using cryptographic protocols which allows them to obtain a correct answer without revealing their private inputs. Operations supported include addition, multiplication, and comparison, all with Shamir secret shared outputs. -- Martin Geisler VIFF (Virtual Ideal Functionality Framework) brings easy and efficient SMPC (Secure Multi-Party Computation) to Python. See: http://viff.dk/. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 196 bytes Desc: not available URL: From heshan.suri at gmail.com Sun Sep 21 18:24:27 2008 From: heshan.suri at gmail.com (Heshan Suriyaarachchi) Date: Sun, 21 Sep 2008 11:24:27 -0500 Subject: WSO2 Web Service Framework for Jython 1.0-alpha Released Message-ID: <12e5d0d90809210924h6c04d237w79184d70903e583e@mail.gmail.com> WSO2 WSF/Jython provides an amazingly simple approach to create (Code First) and consume Web Services in Jython. This framework integrates the Apache Axis2 web services engine into Jython. Thus, providing all the power and versatility of the Axis2 engine to the Jython user. Now, with just a few lines of code, Jython users can enjoy the benefits of Service Oriented Architecture using Web Services in their applications. Web Service clients written using WSF/Jython framework could invoke enterprise web services which require WS-Security. Sending binary attachments as MTOM is also supported. WSO2 WSF/Jython is released under the Apache License v2.0 . There are two packages that comes with this release, the server side and the client side. *Client Side Features* - Support for invoking Web Services in a simple clean manner - Ability to use WS-Addressing when invoking services - Ability to invoke services which require WS-Security - Ability to send binary attachments using MTOM Server side Features - Support for exposing services written in Jython - DataBinding support using a simple annotation mechanism - Automated WSDL generation - Ability to expose all enterprise features of Axis2to services written in Jython *Articles* Deploying a Python Service on Axis2Invoking Enterprise Web Services using Jython *Reporting Problems* Issues can be reported using the public JIRA at http://wso2.org/jira/browse/WSFJython Contact us WSO2 WSF/Jython developers can be contacted via the mailing list *** wsf-java-dev at wso2.org* **To subscribe please send a message to wsf-java-dev-request at wso2.org WSO2 WSF/Jython user mailing list is wsf-jython-user at wso2.org To subscribe please send a message to wsf-jython-user-request at wso2.org Alternatively, questions can also be raised in the forums: http://wso2.org/forum/797 Thank you for your interest in WSO2 WSF/Jython *The WSO2 WSF/Jython Development Team* ----------------------------------------------------------- 2008 WSO2 Inc. -- Regards, Heshan Suriyaarachchi http://heshans.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From gary at modernsongs.com Mon Sep 22 04:56:39 2008 From: gary at modernsongs.com (Gary Poster) Date: Sun, 21 Sep 2008 22:56:39 -0400 Subject: zc.async 1.5.0 Message-ID: <619767DB-1644-41F1-A320-F4DD28355E2C@modernsongs.com> http://pypi.python.org/pypi/zc.async =========== What is it? =========== The ``zc.async`` package provides **an easy-to-use Python tool that schedules work persistently and reliably across multiple processes and machines.** For instance... - *Web apps*: maybe your web application lets users request the creation of a large PDF, or some other expensive task. - *Postponed work*: maybe you have a job that needs to be done at a certain time, not right now. - *Parallel processing*: maybe you have a long-running problem that can be made to complete faster by splitting it up into discrete parts, each performed in parallel, across multiple machines. - *Serial processing*: maybe you want to decompose and serialize a job. High-level features include the following: - easy to use; - flexible configuration, changeable dynamically in production; - reliable; - supports high availability; - good debugging tools; - well-tested; and - friendly to testing. While developed as part of the Zope project, zc.async can be used stand-alone. ================= How does it work? ================= The system uses the Zope Object Database (ZODB), a transactional, pickle-based Python object database, for communication and coordination among participating processes. zc.async participants can each run in their own process, or share a process (run in threads) with other code. The Twisted framework supplies some code (failures and reactor implementations, primarily) and some concepts to the package. ====================== Where can I read more? ====================== Quickstarts and in-depth documentation are available in the package and in the `new and exciting on-line documentation`_. .. _`new and exciting on-line documentation`: http://packages.python.org/zc.async/1.5.0/ Thanks for your attention Gary From alberanid at libero.it Mon Sep 22 11:54:56 2008 From: alberanid at libero.it (Davide Alberani) Date: Mon, 22 Sep 2008 11:54:56 +0200 Subject: IMDbPY 3.7 released Message-ID: <2212188.efg9qHB61x@snoopy.mio> IMDbPY 3.7 is available (tgz, deb, rpm, exe) from: http://imdbpy.sourceforge.net/ IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies. In this release the html parsers were replaced with new DOM/XPath-based parsers, mostly based on the work of H. Turgut Uyar, who I thank. Platform-independent and written in pure Python (and few C lines), it can retrieve data from both the IMDb's web server and a local copy of the whole database. IMDbPY package can be very easily used by programmers and developers to provide access to the IMDb's data to their programs. Some simple example scripts are included in the package; other IMDbPY-based programs are available from the home page. -- Davide Alberani [PGP KeyID: 0x465BFD47] http://erlug.linux.it/~da/ From stephan at transvection.de Mon Sep 22 13:54:39 2008 From: stephan at transvection.de (Stephan Diehl) Date: Mon, 22 Sep 2008 13:54:39 +0200 Subject: PUB (Python Users Berlin) meeting: 24.09., 7pm, newthinking store Message-ID: The next PUB meeting takes place on 24.09. at newthinking store, tucholskystr. 48, 10117 Berlin, Germany at 7pm. Afterwards, we'll go to a restaurant for food and drink. We welcome all people interested in the Python programming language. best regards, stephan From fma38 at gbiloba.org Mon Sep 22 18:34:08 2008 From: fma38 at gbiloba.org (=?UTF-8?B?RnLDqWTDqXJpYw==?=) Date: Mon, 22 Sep 2008 18:34:08 +0200 Subject: Papywizard 1.0 Message-ID: <48d7c901$0$29444$426a74cc@news.free.fr> I'm pleased to announce the release of Papywizard 1.0! http://trac.papywizard.gbiloba.org/papywizard Main features ------------- - bluetooth or serial connection (other buses easy to add) - mainly targeted for Nokia 770/N800/N810 - 'mosaic' mode for high-resolution panos - 'preset' mode for full-spherical panos - freely customizable for any camera/lens configuration - key shortcuts for efficient usage - easy to use What is Papywizard? ------------------- Papywizard is a free panohead control software, mainly developped for the Merlin/Orion astronomic mount[1][2] but usable for other panoheads, as long as it is possible to talk to them (hardware/software). The project is developped with the support of Kolor company[3], which develops the famous Autopano Pro stitcher software[4]. Comments, questions and bug reports must be posted on APP forums[5]. Enjoy! [1]http://www.astronome.fr/produit-monture-multi-fonctions-merlin-696.html [2]http://www.telescope.com/control/product/~category_id=mounts_and_tripods/~pcategory=accessories/~product_id=09441 [3]http://www.kolor.com [4]http://www.autopano.net [5]http://www.autopano.net/forum -- Fr?d?ric From gslindstrom at gmail.com Mon Sep 22 22:18:56 2008 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Mon, 22 Sep 2008 15:18:56 -0500 Subject: pyArkansas Set for October 4th Message-ID: This is a reminder of the upcoming pyArkansas one-day Python conference being held on the campus of the University of Central Arkansas on Sat Oct 4, 2008. The schedule is pretty much set ( http://pycamp.python.org/Arkansas/Schedule) and has something for anyone interested in Python, from intro workshops to advanced topics. Jeff Rush and Noah Gift are scheduled to present workshops and talks while Dr. Bernard Chen (UCA Faculty) will teach a 3-hour class on "Python for the Absolute Beginner". Eggs, pyGame, standard library, Eclipse and OLPC are some of the other talks scheduled. This is a *FREE* event (we have GREAT sponsors), so all you need to bring is yourself. We have over 45 people -- from 4 States -- registered and tons of great swag and giveaways lined up. See our wiki (http://pycamp.python.org/Arkansas/HomePage) for more details and registration info. Greg Lindstrom Python Artists of Arkansas (pyAR^2) -------------- next part -------------- An HTML attachment was scrubbed... URL: From florian at fluendo.com Tue Sep 23 00:27:18 2008 From: florian at fluendo.com (Florian Boucault) Date: Tue, 23 Sep 2008 00:27:18 +0200 Subject: Elisa Media Center 0.5.11 Release Message-ID: <1222122438.6744.2.camel@samantha> Dear Elisa users, The Elisa team is happy to announce the release of Elisa Media Center 0.5.11, code-named "Corporal Nobbs". This 11th release of the 0.5 series introduces the following new features: - Extended D-Bus API to control the media scanning process - Rotation of pictures is available as a control of the photo player - New D-Bus interface to perform common operations on the audio player: play, pause, stop, currently playing media, etc. - Favorites are now available for videos as well On top of that few but hindering bugs have been resolved during this cycle. A complete list of the new features and bugs fixed by this release is available at: https://bugs.launchpad.net/elisa/+milestone/0.5.11 Installers and sources can be downloaded from http://elisa.fluendo.com/download/ Bug reports and feature requests are welcome at https://bugs.launchpad.net/elisa/+filebug Have a nice evening, The Elisa team From fma38 at gbiloba.org Tue Sep 23 07:53:08 2008 From: fma38 at gbiloba.org (=?UTF-8?B?RnLDqWTDqXJpYw==?=) Date: Tue, 23 Sep 2008 07:53:08 +0200 Subject: Papywizard 1.0 References: Message-ID: <48d88444$0$19735$426a74cc@news.free.fr> Fr?d?ric wrote: > I'm pleased to announce the release of Papywizard 1.0! > > http://trac.papywizard.gbiloba.org/papywizard Sorry for the wrong link: http://trac.gbiloba.org/papywizard -- Fr?d?ric From python-url at phaseit.net Tue Sep 23 14:43:12 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Tue, 23 Sep 2008 12:43:12 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Sep 23) Message-ID: QOTW: "Python is THE real integration/composition platform !" - Nicolas Lehuen http://groups.google.com/group/comp.lang.python/msg/05dd6fa4509ab15c Python 2.6rc2 and 3.0rc1 have been released: http://groups.google.com/group/comp.lang.python/browse_thread/thread/6a285ea5ea89bff9/ Using the right algorithm (a single for loop!) and the right data structure (a set!) so often improves computing time *drastically* (from 15 hours to 10 minutes in this example): http://groups.google.com/group/comp.lang.python/browse_thread/thread/21aef9dec3fb5403/ True==1 isn't an obvious fact. Also, why does the bool type exist at all? http://groups.google.com/group/comp.lang.python/browse_thread/thread/1d85b7e32a754e73/ Why some methods (like append) don't return the modified object, while others do? http://groups.google.com/group/comp.lang.python/browse_thread/thread/6196c94118247195/ A design exercise: assign different "weights" to methods--overridable in subclasses or individual instances--so the methods can be chosen at random: http://groups.google.com/group/comp.lang.python/browse_thread/thread/5c90f12e6e7db784/ Grouping items to count them - this leads to discussion of possible implementations of len(arbitrary_iterable): http://groups.google.com/group/comp.lang.python/browse_thread/thread/c8b3976ec3ceadfd/ Killing a thread asynchronously is a bad idea (not just in Python): http://groups.google.com/group/comp.lang.python/browse_thread/thread/b37b57e9c7462fe9/ Discussing ways to secure (untrusted) Python code: http://groups.google.com/group/comp.lang.python/browse_thread/thread/b0c13aaad8c3dc4f/ An [absurd] blog post about Python not being "a full OOP language" triggers a lot of responses: http://groups.google.com/group/comp.lang.python/browse_thread/thread/139c31ff17aed522/ ======================================================================== 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 Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/group/comp.lang.python.announce/topics Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html 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/donations/ The Summary of Python Tracker Issues is an automatically generated report summarizing new bugs, closed ones, and patch submissions. http://search.gmane.org/?author=status%40bugs.python.org&group=gmane.comp.python.devel&sort=date Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. 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://code.activestate.com/recipes/langs/python/ Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available, see: http://www.python.org/channews.rdf For more, see: http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Dr.Dobb's Portal is another source of Python news and articles: http://www.ddj.com/TechSearch/searchResults.jhtml?queryText=python and Python articles regularly appear at IBM DeveloperWorks: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&encodedQuery=python&rankprofile=8 Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date http://groups.google.com/groups/search?q=Python-URL!+group%3Acomp.lang.python&start=0&scoring=d& http://lwn.net/Search/DoSearch?words=python-url&ctype3=yes&cat_25=yes There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From matteo.bertini at gmail.com Wed Sep 24 11:42:17 2008 From: matteo.bertini at gmail.com (Matteo Bertini) Date: Wed, 24 Sep 2008 02:42:17 -0700 (PDT) Subject: PyQt3Support r3 - Python bindings for Qt3Support Message-ID: <6dccfb05-035f-434e-a85d-406d34dea313@k13g2000hse.googlegroups.com> = PyQt3Support - Python bindings for Qt3Support = http://www.develer.com/oss/PyQt3Support *Whats new* - Upgraded to PyQt 4.4.3 - /Deprecated/ annotation support in SIP *What is this?* PyQt3Support is an extension to PyQt4 that adds bindings to Qt's Qt3Support library for usage from the Python language. This is very helpful to migrate existing PyQt3 applications to PyQt4. *Why?* Porting from Qt3 to Qt4 can be tedious and bug-prone. For C++ programmers, Trolltech provides a library, called Qt3Support, that immensely helps. With Qt3Support, a C++ programmer basically only needs mechanical changes to your source code. The library is made of two different parts: A new family of widgets (Q3*) with the same API of Qt3. New member functions (or overloads) within standard Qt4 widgets. For Python programmers, the situation is worse: PyQt4 does not bind Qt3Support to Python. Developers of PyQt3 are forced to manually upgrade their code to PyQt4, class by class. This package fills the gap. By providing a new module PyQt4.Qt3Support, it enables PyQt3 developers to access Trolltech's migration library, and thus upgrade their code much easily and faster, with almost only mechanical changes. It's not a panacea of course: you probably still need minor manual adjustments and supervising, but it can still be of great help. *Download* The (big) full package, containing a patched PyQt4 GPL tree with PyQt3Support. You can basically use this package instead of your PyQt4 pakage. http://www.develer.com/~naufraghi/PyQt3Support/PyQt3Support_PyQt4.4.3_GPL_r3.tar.gz The patch to be applied to a PyQt4 release to add PyQt3Support. http://www.develer.com/~naufraghi/PyQt3Support/PyQt3Support_PyQt4.4.3_GPL_r3.patch Both these packages were produced running the automated script against PyQt4 4.4.3 and PyQt3 3.17.4. If you have a commercial license and you are very paranoid, you probably want to run the script yourself against your own commercial copies of the packages. Otherwise, just grab the patch and apply it, since the result is exactly the same. *Deprecated warnings support* PyQt3Support now uses the new /Deprecated/ SIP annotation. The /Deprecated/ annotation raises a Python Warning when Qt3Support is used, both plain Q3 classes and Qt3Support methods in Q4 classes. You can filter the warning flood with the standard python machinery: warnings.simplefilter('ignore', DeprecationWarning) To use PyQt3Support you need at least a SIP snapshot containing the / Deprecated/ patch or a release >= 4.7.8. http://www.develer.com/oss/PyQt3Support From alain.poirier at net-ng.com Wed Sep 24 22:47:04 2008 From: alain.poirier at net-ng.com (Alain Poirier) Date: Wed, 24 Sep 2008 22:47:04 +0200 Subject: Nagare web framework - 0.1.0 Message-ID: <200809242247.04516.alain.poirier@net-ng.com> Hi all, I'm pleased to announce that the first (0.1.0) version of the Nagare web framework is released! To read about its features: http://www.nagare.org/trac/wiki/NagareFeatures Release info and download page: http://pypi.python.org/pypi/nagare/ Source and documentation are available at the website: http://www.nagare.org Mailing lists: http://groups.google.com/group/nagare-users About Nagare ============ Nagare is a components based framework: a Nagare application is a composition of interacting components each one with its own state and workflow kept on the server. Each component can have one or several views that are composed to generate the final web page. This enables the developers to reuse or write highly reusable components easily and quickly. Thanks to Stackless Python, Nagare is also a continuation-based web framework which enables to code a web application like a desktop application, with no need to split its control flow in a multitude of controllers and with the automatic handling of the back, fork and refresh actions from the browser. Its component model and use of the continuation come from the famous Seaside SmallTalk framework. Enjoy! A. Poirier From info at egenix.com Thu Sep 25 16:00:03 2008 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 25 Sep 2008 16:00:03 +0200 Subject: ANN: eGenix pyOpenSSL Distribution 0.7.0-0.9.8i-1 Message-ID: <48DB9963.4030500@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.7.0-0.9.8i-1 An easy to install and use repackaged distribution of the pyOpenSSL Python interface for OpenSSL - available on Windows and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.7.0-0.9.8i-1-GA.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy to use installer that includes the most recent OpenSSL library versions in pre-compiled form. pyOpenSSL is an open-source Python add-on (http://pyopenssl.sf.net/) that allows writing SSL aware networking applications as well as certificate management tools. OpenSSL is an open-source implementation of the SSL protocol (http://www.openssl.org/). * About Python: Python is an object-oriented Open Source programming language which runs on all modern platforms (http://www.python.org/). By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for todays IT challenges. * About eGenix: eGenix is a consulting and software product company focused on providing professional quality services and products to Python users and developers (http://www.egenix.com/). ________________________________________________________________________ NEWS This second release of the eGenix.com pyOpenSSL Distribution upgrades the included OpenSSL library version to the latest 0.9.8i, which includes several bug fixes over the previously included 0.9.8h version. The release also includes Python 2.6 support for the first time. Binaries are available for Linux x86 and x64 as well as Windows x86. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 25 2008) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ :::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 From simon at brunningonline.net Thu Sep 25 18:14:29 2008 From: simon at brunningonline.net (Simon Brunning) Date: Thu, 25 Sep 2008 17:14:29 +0100 Subject: Correction: London Python Meetup, Wednesday, October the 8th Message-ID: <8c7f10c60809250914v2bd1196elbe8aee288861ae69@mail.gmail.com> 2008/9/25 Simon Brunning : > 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. simon at brunningonline.net From millman at berkeley.edu Fri Sep 26 08:09:01 2008 From: millman at berkeley.edu (Jarrod Millman) Date: Thu, 25 Sep 2008 23:09:01 -0700 Subject: ANN: NumPy 1.2.0 Message-ID: I'm pleased to announce the release of NumPy 1.2.0. NumPy is the fundamental package needed for scientific computing with Python. It contains: * a powerful N-dimensional array object * sophisticated (broadcasting) functions * basic linear algebra functions * basic Fourier transforms * sophisticated random number capabilities * tools for integrating Fortran code. Besides it's obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide-variety of databases. This minor release comes almost four months after the 1.1.0 release. The major features of this release are a new testing framework and huge amount of documentation work. It also includes a some minor API breakage scheduled in the 1.1 release. Please note that NumPy 1.2.0 requires Python 2.4 or greater. For information, please see the release notes: http://sourceforge.net/project/shownotes.php?group_id=1369&release_id=628858 You can download the release from here: http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103 Thank you to everybody who contributed to this release. Enjoy, -- Jarrod Millman Computational Infrastructure for Research Labs 10 Giannini Hall, UC Berkeley phone: 510.643.4014 http://cirl.berkeley.edu/ From catherine.devlin at gmail.com Fri Sep 26 12:09:58 2008 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Fri, 26 Sep 2008 06:09:58 -0400 Subject: Call for proposals -- PyCon 2009 Message-ID: <6523e39a0809260309y47d9e8ccjb94b6e1439f045ce@mail.gmail.com> Call for proposals -- PyCon 2009 -- =============================================================== Want to share your experience and expertise? PyCon 2009 is looking for proposals to fill the formal presentation tracks. The PyCon conference days will be March 27-29, 2009 in Chicago, Illinois, preceded by the tutorial days (March 25-26), and followed by four days of development sprints (March 30-April 2). Previous PyCon conferences have had a broad range of presentations, from reports on academic and commercial projects to tutorials and case studies. We hope to continue that tradition this year. Online proposal submission will open on September 29, 2008. Proposals will be accepted through November 03, with acceptance notifications coming out on December 15. For the detailed call for proposals, please see: We look forward to seeing you in Chicago! From dpeterson at enthought.com Sat Sep 27 08:08:26 2008 From: dpeterson at enthought.com (Dave Peterson) Date: Sat, 27 Sep 2008 01:08:26 -0500 Subject: EPD (Enthought Python Distribution) 4.0.300 Beta 3 available Message-ID: <48DDCDDA.50009@enthought.com> Hello, We've recently posted the third beta release of EPD (the Enthought Python Distribution) with Python 2.5 version 4.0.300. You may download the beta from here: http://www.enthought.com/products/epdbeta.php Please help us test it out and provide feedback on the EPD Trac instance: https://svn.enthought.com/epd You can check out the release notes here: http://www.enthought.com/products/epdbetareleasenotes.php About EPD --------- The Enthought Python Distribution (EPD) is a "kitchen-sink-included" distribution of the Python? Programming Language, including over 60 additional tools and libraries. The EPD bundle includes NumPy, SciPy, IPython, 2D and 3D visualization, database adapters, and a lot of other tools right out of the box. http://www.enthought.com/products/epd.php It is currently available as a single-click installer for Windows XP (x86), Mac OS X (a universal binary for OS X 10.4 and above), and RedHat 3 and 4 (x86 and amd64). EPD is free for academic use. An annual subscription and installation support are available for individual commercial use. An enterprise subscription with support for particular deployment environments is also available for commercial purchase. The beta versions of EPD are available for indefinite free trial. -- Dave From matt.rasmus at gmail.com Sat Sep 27 18:04:09 2008 From: matt.rasmus at gmail.com (rasmus) Date: Sat, 27 Sep 2008 09:04:09 -0700 (PDT) Subject: ANN: TakeNote 0.4.2 - Note taking and organization Message-ID: <01f346c9-fd8b-471d-b212-a06e8c203d2b@c65g2000hsa.googlegroups.com> TakeNote 0.4.2 - Note taking and organization In this release: * faster loading * bullet point lists * more customization * bug fixes TakeNote is a simple cross-platform note taking program implemented in Python. I have been using it for my research and class notes, but it should be applicable to many note taking situations. Although this is my first release, it has most of the basic features needed for effective notes. TakeNote is ideal for storing your class notes, TODO lists, research notes, journal entries, paper outlines, etc in a simple notebook hierarchy with rich-text formatting, images, and more. Using full-text search, you can retrieve any note for later reference. TakeNote is designed to be cross-platform (runs on Windows, Linux, and MacOS X, implemented in Python and PyGTK) and stores your notes in simple and easy to manipulate file formats (HTML and XML). Archiving and transferring your notes is as easy as zipping or copying a folder. TakeNote is licensed under GPL. TakeNote 0.4.2 is has the following features: * Rich-text formatting * Bullet point lists * Hierarchical organization for notes * Full-text search * Inline images * Integrated screenshot * Spell checking (via gtkspell) * Auto-saving * Built-in backup and restore (archive to zip files) * Cross-platform (Linux, Windows, MacOS X) Web site and download: http://rasm.ods.org/takenote Matt Rasmussen From robillard.etienne at gmail.com Sun Sep 28 03:06:44 2008 From: robillard.etienne at gmail.com (Etienne Robillard) Date: Sat, 27 Sep 2008 21:06:44 -0400 Subject: [ANN] notmm is not a monolithic mashup 0.2.10 released ! Message-ID: <20080927210644.10993ea0@fluke> Hi, I'm delighted to announce the release of notmm 0.2.10, aka "botryococcus braunii", the world first and only heterogeneous web toolkit with a algae-based nickname ! *:-) notmm is a open, non-monolithic, and Python written web toolkit, mostly influenced by Django and Pylons development. Imho, its simple design makes it a clever and remarquable choice from a security perspective, and in particular for building extendable mashups/web APIs. Homepage: http://gthc.org/projects/notmm/ Discussion group: http://groups.google.com/group/notmm-discuss/ Mercurial repository: http://joelia.gthc.org/projects/notmm/0.2.10-maint/ On the PyPi archive: http://pypi.python.org/pypi/notmm/0.2.10/ This is a stable release and as usual, updating is recommended. Its also a important mile stone for notmm development; and I sincerely enjoyed programming the whole thing, since the previous and now obsolete 0.2.9 release. Too many things has changed since the "phycocyanine" release. Most importantly, support for Elixir, SQLAlchemy and WSGI has been greatly improved. Making it mostly compatible with Django 1.0 was also an important feature, however I'd be interested in comments regarding this. Does it work for you without patching Django ? Moreover, for thoses interested in patching Django, I recommend you to check out django.bugfixes, a sister-project for notmm-0.2.10: $ hg clone http://joelia.gthc.org/django.bugfixes/ django.bugfixes This repository is clonable with Mercurial, and offers a series of patches for patching Django. So please read the README for more info.. :0) Best regards, Etienne -- Etienne Robillard Software Developer, Green Tea Hackers Club Website: http://gthc.org/ Email: robillard.etienne (at) gmail.com From pmatiello at gmail.com Sun Sep 28 14:42:39 2008 From: pmatiello at gmail.com (Pedro Matiello) Date: Sun, 28 Sep 2008 09:42:39 -0300 Subject: python-graph-1.3.0 released Message-ID: <1222605759.2831.3.camel@spacelab.localdomain> python-graph release 1.3.0 http://code.google.com/p/python-graph/ ------------------------------------------------------------------------ python-graph is a library for working with graphs in Python. This software provides ?a suitable data structure for representing graphs and a whole set of important algorithms. The code is appropriately documented and API reference is generated automatically by epydoc. Provided features and algorithms: * Support for directed, undirected, weighted and non-weighted graphs * Support for hypergraphs * Canonical operations * XML import and export * DOT-Language output (for usage with Graphviz) * Random graph generation * Accessibility (transitive closure) * Breadth-first search * Cut-vertex and cut-edge identification * Depth-first search * Identification of connected components * Minimum spanning tree (Prim's algorithm) * Mutual-accessibility (strongly connected components) * Shortest path (Dijkstra's algorithm) Changes in this release: * Traversals * Faster node insertion * Some API changes Download: http://code.google.com/p/python-graph/downloads/list -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From ziade.tarek at gmail.com Sun Sep 28 20:08:10 2008 From: ziade.tarek at gmail.com (=?ISO-8859-1?Q?Tarek_Ziad=E9?=) Date: Sun, 28 Sep 2008 20:08:10 +0200 Subject: A new book about Python Message-ID: <94bdd2610809281108t3043ec92m3fbbd2d9a886dcbb@mail.gmail.com> Hello I'm glad to announce a new book I wrote on Python: "Expert Python Programming" More details and a sample chapter here: http://tarekziade.wordpress.com/2008/09/24/expert-python-programming-book-more-details-sample-chapter/ Best Regards Tarek -- Tarek Ziad? | Association AfPy | www.afpy.org Blog FR | http://programmation-python.org Blog EN | http://tarekziade.wordpress.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From robin at alldunn.com Sun Sep 28 21:01:38 2008 From: robin at alldunn.com (Robin Dunn) Date: Sun, 28 Sep 2008 12:01:38 -0700 Subject: ANN: wxPython 2.8.9.0 Message-ID: <48DFD492.1090905@alldunn.com> Announcing ---------- The 2.8.9.0 release of wxPython is now available for download at http://wxpython.org/download.php. This release adds support for using Cairo for drawing on wx windows, adds a Win64 build, and various other fixes and enhancements. Source code is available, as well as binaries for Python 2.3, 2.4 and 2.5, for Windows and Mac, as well some packages for various Linux distributions. A summary of changes is listed below and also at http://wxpython.org/recentchanges.php. What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module that wraps the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit and 64-bit Microsoft Windows, most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. Changes in 2.8.9.0 ------------------ Many minor bug fixes throughout wxWidgets and wxPython. Fixed wx.lib.embeddedimage to work with Python 2.3. Fixed PseudoDC hit testing when pure white or pure black are used. Added support for a 64-bit Windows build for the AMD64 architecture, (a.k.a. x64.) This is for Python 2.5 only and is available only as a Unicode build. Added the wx.EmptyBitmapRGBA factory function. Added the wx.lib.wxcairo module which allows the pycairo package to be used for drawing on wx window or memory DCs. In addition it is able to convert from a native wx.Font to a cairo.FontFace, and it also provides functions for converting to/from wx.Bitmap and cairo.ImageSurface objects. In order to use this module you will need to have the Cairo library and its dependencies installed, as well as the pycairo Python package. For Linux and other unix-like systems you most likely have what you need installed already, or can easily do so from your package manager application. See the wx.lib.wxcairo module's docstring for notes on where to get what you need for Windows or Mac. This module uses ctypes, and depending on platform it may need to find and load additional dynamic libraries at runtime in addition to cairo. The pycairo package used needs to be new enough to export the CAPI structure in the package namespace. I believe that started sometime in the 1.4.x release series. Added the wx.lib.graphics module, which is an implementation of the wx.GraphicsContext API using Cairo (via wx.lib.wxcairo). This allows us to be totally consistent across platforms, and also use Cairo to implement some things that are missing from the GraphicsContext API. It's not 100% compatible with the GraphicsContext API, but probably close enough to be able to share code between them if desired, plus it can do a few things more. Updated wx.Bitmap.CopyFromBuffer to be a bit more flexible. You can now specify the format of the buffer, and the CopyFromBufferRGBA is now just a wrapper around CopyFromBuffer that specifies a different format than the default. Also added the complement method, CopyToBuffer. See the docstring for CopyFromBuffer for details on the currently allowed buffer formats. The existing wx.BitmapFromBuffer factory functions are also now implemented using the same underlying code as CopyFromBuffer. Add wx.lib.mixins.listctrl.ListRowHighlighter for automatic highlighting of rows in a wx.ListCtrl. -- Robin Dunn Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython! From frank at niessink.com Sun Sep 28 23:17:14 2008 From: frank at niessink.com (Frank Niessink) Date: Sun, 28 Sep 2008 23:17:14 +0200 Subject: [ANN] Release 0.70.4 of Task Coach Message-ID: <67dd1f930809281417n7593dd6cga2d057b0f31839c4@mail.gmail.com> Hi, I'm happy to announce release 0.70.4 of Task Coach. This release fixes some bugs: Bugs fixed: * Allow Task Coach to be installed on Ubuntu 7.10. * Task Coach wasn't notifying users of new versions. * When merging, merge notes too. * When the notes feature is turned off, hide the 'Create new note' menu item in the category pop up menu. * Fixed a translation bug. * Hide/show the main window with one click on the task bar icon instead of a double click (Linux only). * The Task Coach main window would get a very small size if it was started minimized and had not been restored in the previous session. What is Task Coach? Task Coach is a simple task manager that allows for hierarchical tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and is developed using Python and wxPython. You can download Task Coach from: http://www.taskcoach.org In addition to the source distribution, packaged distributions are available for Windows XP/Vista, Mac OS X, and Linux (Debian and RPM format). Note that Task Coach is alpha software, meaning that it is wise to back up your task file regularly, and especially when upgrading to a new release. Cheers, Frank From clay at lakeserv.net Mon Sep 29 02:10:42 2008 From: clay at lakeserv.net (Clay Hobbs) Date: Sun, 28 Sep 2008 20:10:42 -0400 Subject: [wxpython-users] ANN: wxPython 2.8.9.0 In-Reply-To: <48DFD492.1090905@alldunn.com> References: <48DFD492.1090905@alldunn.com> Message-ID: <1222647042.29889.1.camel@generator> On Sun, 2008-09-28 at 12:01 -0700, Robin Dunn wrote: > Announcing > ---------- > > The 2.8.9.0 release of wxPython is now available for download at > http://wxpython.org/download.php. This release adds support for using > Cairo for drawing on wx windows, adds a Win64 build, and various other > fixes and enhancements. > > Source code is available, as well as binaries for Python 2.3, 2.4 and > 2.5, for Windows and Mac, as well some packages for various Linux > distributions. A summary of changes is listed below and also at > http://wxpython.org/recentchanges.php. > > > > What is wxPython? > ----------------- > > wxPython is a GUI toolkit for the Python programming language. It > allows Python programmers to create programs with a robust, highly > functional graphical user interface, simply and easily. It is > implemented as a Python extension module that wraps the GUI components > of the popular wxWidgets cross platform library, which is written in > C++. > > wxPython is a cross-platform toolkit. This means that the same program > will usually run on multiple platforms without modifications. > Currently supported platforms are 32-bit and 64-bit Microsoft Windows, > most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+. > In most cases the native widgets are used on each platform to provide > a 100% native look and feel for the application. > > > Changes in 2.8.9.0 > ------------------ > > Many minor bug fixes throughout wxWidgets and wxPython. > > Fixed wx.lib.embeddedimage to work with Python 2.3. > > Fixed PseudoDC hit testing when pure white or pure black are used. > > Added support for a 64-bit Windows build for the AMD64 architecture, > (a.k.a. x64.) This is for Python 2.5 only and is available only as a > Unicode build. > > Added the wx.EmptyBitmapRGBA factory function. > > Added the wx.lib.wxcairo module which allows the pycairo package to be > used for drawing on wx window or memory DCs. In addition it is able > to convert from a native wx.Font to a cairo.FontFace, and it also > provides functions for converting to/from wx.Bitmap and > cairo.ImageSurface objects. In order to use this module you will need > to have the Cairo library and its dependencies installed, as well as > the pycairo Python package. For Linux and other unix-like systems you > most likely have what you need installed already, or can easily do so > from your package manager application. See the wx.lib.wxcairo > module's docstring for notes on where to get what you need for Windows > or Mac. This module uses ctypes, and depending on platform it may > need to find and load additional dynamic libraries at runtime in > addition to cairo. The pycairo package used needs to be new enough to > export the CAPI structure in the package namespace. I believe that > started sometime in the 1.4.x release series. > > Added the wx.lib.graphics module, which is an implementation of the > wx.GraphicsContext API using Cairo (via wx.lib.wxcairo). This allows > us to be totally consistent across platforms, and also use Cairo to > implement some things that are missing from the GraphicsContext API. > It's not 100% compatible with the GraphicsContext API, but probably > close enough to be able to share code between them if desired, plus it > can do a few things more. > > Updated wx.Bitmap.CopyFromBuffer to be a bit more flexible. You can > now specify the format of the buffer, and the CopyFromBufferRGBA is > now just a wrapper around CopyFromBuffer that specifies a different > format than the default. Also added the complement method, > CopyToBuffer. See the docstring for CopyFromBuffer for details on the > currently allowed buffer formats. The existing wx.BitmapFromBuffer > factory functions are also now implemented using the same underlying > code as CopyFromBuffer. > > Add wx.lib.mixins.listctrl.ListRowHighlighter for automatic highlighting > of rows in a wx.ListCtrl. > I'm curious, why do you package wxPython for Fedora 6 and 7, but not 8 and 9? --Ratfink From florian at fluendo.com Mon Sep 29 19:32:25 2008 From: florian at fluendo.com (Florian Boucault) Date: Mon, 29 Sep 2008 19:32:25 +0200 Subject: Elisa Media Center 0.5.12 Release Message-ID: <1222709545.12283.16.camel@samantha> Dear Elisa users, The Elisa team is happy to announce the release of Elisa Media Center 0.5.12, code-named "Hibo". This release fixes a handful of bugs and enhances the current user experience with the following new features: - the Flickr plugin has been improved in very important ways adding notably allowing the user to login and access his, her personal content, contact list and friends' photos - an animated buffering bar was introduced in the player user interface giving better feedback and a slicked look and feel - a more appropriate, nicer looking volume bar is now part of the player user interface - plugins can now be branded in the user interface to provide the user with a more immersive experience; only the Flickr plugin has been updated so far Unfortunately YouTube servers have changed the way they work and it is very likely, depending on the country you live in, that playing back videos from YouTube from within Elisa does not work anymore. Reference: https://bugs.launchpad.net/elisa/+bug/275976 A complete list of the new features and bugs fixed by this release is available at: https://bugs.launchpad.net/elisa/+milestone/0.5.12 Installers and sources can be downloaded from http://elisa.fluendo.com/download/ Bug reports and feature requests are welcome at https://bugs.launchpad.net/elisa/+filebug Have a nice evening, The Elisa team From robin at alldunn.com Tue Sep 30 05:42:42 2008 From: robin at alldunn.com (Robin Dunn) Date: Mon, 29 Sep 2008 20:42:42 -0700 Subject: ANN: wxPython 2.8.9.1 Message-ID: <48E1A032.1080909@alldunn.com> Announcing ---------- The 2.8.9.1 release of wxPython is now available for download at http://wxpython.org/download.php. This release adds a quick fix for a compatibility problem with Python 2.4. Source code is available, as well as binaries for Python 2.3, 2.4 and 2.5, for Windows and Mac, as well some packages for various Linux distributions. A summary of changes is listed below and also at http://wxpython.org/recentchanges.php. What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module that wraps the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit and 64-bit Microsoft Windows, most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. -- Robin Dunn Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython! From python-url at phaseit.net Tue Sep 30 11:06:22 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Tue, 30 Sep 2008 09:06:22 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Sep 30) Message-ID: QOTW: "AFAICT, _everybody_ is bad at programming C++. One begins to suspect it's not the fault of the programmers." - Grant Edwards Mixing integer, float, Decimal and Fraction objects when comparing may yield unexpected results: http://groups.google.com/group/comp.lang.python/browse_thread/thread/eebc7ee9d9f2ffb0/ Usually class attributes don't have a docstring attached - how to define one? http://groups.google.com/group/comp.lang.python/browse_thread/thread/18a8c3f09ac02f85/ How do people manage their development and production environments (apt, .deb/.rpm, virtualenv, eggs...)? http://groups.google.com/group/comp.lang.python/browse_thread/thread/5d14be5d870f1600/ A real counterexample to the "Python is slow" usual claim (C++ and Python versions of the same CPU intensive task have similar performance): http://groups.google.com/group/comp.lang.python/browse_thread/thread/a63979a6f18bf37/ Implementing (some kind of) "proxy" object to multiple delegates (step by step, and with changing requirements!) http://groups.google.com/group/comp.lang.python/browse_thread/thread/a917e13bf0ea261f/ Should a library terminate program execution when it encounters an error? http://groups.google.com/group/comp.lang.python/browse_thread/thread/f01d514fbe3183ad/ An attempt to explain how closures and dynamic scope work: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c6463402371857dc/ ======================================================================== 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 Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/group/comp.lang.python.announce/topics Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html 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/donations/ The Summary of Python Tracker Issues is an automatically generated report summarizing new bugs, closed ones, and patch submissions. http://search.gmane.org/?author=status%40bugs.python.org&group=gmane.comp.python.devel&sort=date Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. 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://code.activestate.com/recipes/langs/python/ Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available, see: http://www.python.org/channews.rdf For more, see: http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Dr.Dobb's Portal is another source of Python news and articles: http://www.ddj.com/TechSearch/searchResults.jhtml?queryText=python and Python articles regularly appear at IBM DeveloperWorks: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&encodedQuery=python&rankprofile=8 Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://search.gmane.org/?query=python+URL+weekly+news+links&group=gmane.comp.python.general&sort=date http://groups.google.com/groups/search?q=Python-URL!+group%3Acomp.lang.python&start=0&scoring=d& http://lwn.net/Search/DoSearch?words=python-url&ctype3=yes&cat_25=yes There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From mark.dufour at gmail.com Tue Sep 30 12:19:17 2008 From: mark.dufour at gmail.com (Mark Dufour) Date: Tue, 30 Sep 2008 12:19:17 +0200 Subject: Shed Skin (restricted) Python-to-C++ compiler 0.0.29 Message-ID: <8180ef690809300319o66cb9096sa4be2e5068836024@mail.gmail.com> Hi all, I have just released Shed Skin 0.0.29, with the following changes. Thanks to those mentioned for helping out! - datetime implementation (Karel Heyse, Pavel Vinogradov, FFAO, David Marek) - ConfigParser implementation (suggested by Albert Hofkamp) - staticmethod and property decorator support (Seo Sanghyeon) - GCC 4.3 fixes (Seo Sanghyeon, Winterknight) - FreeBSD, OpenSolaris and 64-bit support - support for mapping keys('%(key)x' % some_dict) - improvements to the import mechanism for nested modules (e.g. os.path) - __init__ is now less of a special case - many fixes for calling ancestor methods (e.g. __init__) - all example programs now compile to extension modules - avoid stack overflows for highly recursive/dynamic types - re.sub now accepts a replacement function - remove tuple hash caching (as CPython does not do this) - many, many bugfixes This has been a significant release, with many important improvements. Please see my latest blog entry with more details: http://shed-skin.blogspot.com/ I would really like to receive more bug reports. Please try out the new release, and file issues at the project homepage: http://shedskin.googlecode.com More coding help is also always welcome. One important feature I'd really like to have for a 0.1 release is custom class support in extension modules.. Thanks! Mark. -- "One of my most productive days was throwing away 1000 lines of code" - Ken Thompson From mark.john.rees at gmail.com Tue Sep 30 14:06:27 2008 From: mark.john.rees at gmail.com (Mark Rees) Date: Tue, 30 Sep 2008 22:06:27 +1000 Subject: OSDC 2008 Earlybird Registration is now open! Message-ID: Earlybird Registration for The Open Source Developers' Conference 2008 is now open. OSDC 2008 is a conference run by open source developers, for developers and business people. It covers numerous programming languages across a range of operating systems, and related topics such as business processes, licensing, and strategy. Talks vary from introductory pieces through to the deeply technical. This year we have an exciting selection of presenters and keynote speakers including: * Larry Wall, the creator of Perl * Chris DiBona, Open Source Progams Manager for Google * Andrew Tridgell, Founder, Samba Team * Anthony Baxter, Python Evangelist * Pia Waugh, Consultant, Waugh Partners Check out the draft program: http://www.osdc.com.au/2008/papers/ Please visit http://www.osdc.com.au/2008/registration/ to register. Earlybird registration closes 27th October, 2008. For more information about this event, please visit: http://www.osdc.com.au/. Regards OSDC 2008 Organising Committee