Hi all,
I have just released version 0.0.10 of Shed Skin, an optimizing
Python-to-C++ compiler. It allows for translation of pure
(unmodified), implicitly statically typed Python programs into
optimized C++, and hence, highly optimized machine language. Many
non-trivial benchmarks (ray tracer, chess player, othello player, sat
solver, 3 sudoku solvers..) run typically 2-40 times faster than when
using Psyco, 12 times on average, and 2-220 times than when using
CPython, 45 times on average.
Besides many bug fixes, this release adds many error messages for
unsupported features, so it should be much easier to try out the
compiler and work around problems. Please download this new release
from http://mark.dufour.googlepages.com and let me know about any
problems/successes.
Thanks,
Mark Dufour.
--
if vars: self.output('; '.join([self.type(var)+' '+name for (name,var)
in vars.items()])+';')
about PyLucid
------------------------------------------------------------------
PyLucid is a lightweight, OpenSource ( GPL 2.x or newer ) content
management system ( CMS ) written in Python WSGI. Nearly all output can
be customized. No shell account is needed. You only need a standard
webserver with Python (at least v2.2.1) CGI and MySQL ( mySQLdb ) to run
PyLucid.
You can use PyLucid as a Framework for you small Web-Application.
Because you can make you own Plugins!
Look at: http://www.pylucid.org/index.py/DeveloperInfo/
PyLucid use the WSGI Standard, so you can run it as CGI, fastCGI, SCGI,
AJP and others...
major changes
------------------------------------------------------------------
* WSGI compatibly (using Colubrid - but not optimized)!
* new template engine jinja in place of simpleTAL
* new CSS and JS handling
* new internal page editing
* new: "List of all available Tags" when you edit a CMS page
* new: PluginDownloader (a Plugin to make you own written Plugins
downloadable for other Users) (available since v0.7RC2)
* File oganisation changed
* new /_install - Section (look at InstallAccess):
o new 'low level Admin' Tools - example: 'rename all used
tabelnames'
o new 'info / tests' - many SQL-Server information
* shortcut for every page. So the URLs are cleaner
* No poormanmodrewrite! I think the URLs are good enough.
minor changes
------------------------------------------------------------------
* internal Links works now with the new shortcuts!
* You can make short Links to deep pages. Example:
http://www.pylucid.org/index.py/Doku/Markup/TinyTextileExample/ ->
http://www.pylucid.org/index.py/TinyTextileExample/
* DB dump improved (a little, but not really enough)
* "list of new sides" improved (See how edit the pages)
Links
------------------------------------------------------------------
Homepage..: http://www.pylucid.orgsf.net....: http://sourceforge.net/projects/pylucid/
Install instructions: http://www.pylucid.org/index.py/InstallPyLucid/
--
Mfg.
Jens Diemer
----
CMS in pure Python CGI: http://www.pylucid.org
Today, August 31, is the definitely last day for early bird registration
for the Leipzig Python workshop. There won't be any further extensions.
Therefore, today is the last chance to take advantage of the reduced rate.
Heute (31. August) letzter Tag für Frühbucherrabatt - Leipziger Python-Workshop
=== Workshop "Python im deutschsprachigen Raum" ===
Der definitiv letzte Termin für den Frühbucherrabatt ist heute (31.08.2006).
Eine nochmalige Verlängerung wird es nicht geben. Deshalb ist heute die
letzte Chance den günstigeren Teilnahmebeitrag in Anspruch zu nehmen.
=== Workshop-Details ===
Am 8. September 2006 findet in Leipzig der Workshop "Python im
deutschsprachigen Raum" statt.
Der Workshop ist als Ergänzung zu den internationalen und
europäischen Python-Zusammenkünften gedacht.
Die Themenpalette der Vorträge ist sehr weit gefasst und
soll alles einschließen, was mit Python im deutschsprachigen
Raum zu tun hat.
Eine ausführliche Beschreibung der Ziele des Workshops,
der Workshop-Themen sowie Details zu Organisation und
Anmeldung sind unter
http://www.python-academy.de/workshop
nachzulesen.
=== Wichtige Termine ===
31.08.2006 Letzter Termin für Frühbucherrabatt
08.09.2006 Workshop
15.09.2006 Letzter Termin für die Einreichung der publikationsfähigen Beiträge
Dezember 2006 Veröffentlichung des Tagungsbandes
=== Bitte weitersagen ===
Der Workshop soll auch Leute ansprechen, die
bisher nicht mit Python arbeiten.
Wer mithelfen möchte den Workshop bekannt zu machen,
kann einen Link auf
http://www.python-academy.de/workshop
setzen.
Auch außerhalb des Internets kann der Workshop durch den Flyer
http://www.python-academy.de/download/programm.pdf
bekannt gemacht werden. Einfach doppelseitig ausdrucken oder kopieren und
ein paar Exemplare am Schwarzen Brett von Universitäten, Firmen,
Organisationen usw. aushängen.
Wir freuen uns auf eine rege Teilnahme,
Mike Müller
Stefan Schwarzer
Hi all,
I'm pleased to announce release 0.60 of Task Coach. New in this release:
Bugs fixed:
* Closing a task file did not reset the 'lastfile' setting.
* Selecting Japanese translation would cause error upon next restart.
* Task Coach wouldn't quit when the setting 'Minimize window when
closing' was set.
* Deleting an effort record would throw an exception.
Website change:
* Added MD5 digests to download page. (See http://taskcoach.niessink.com
-> download)
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://taskcoach.niessink.comhttps://sourceforge.net/projects/taskcoach/
A binary installer is available for Windows XP and a disk image is
available for Mac OSX, in addition to the source distribution.
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
PyCon 2007 Call for Tutorials
-----------------------------
Enjoy teaching classes or tutorials? PyCon 2007 is looking for
proposals for a pre-conference tutorials day. PyCon 2007 will be held
February 23-25 in Addison, Texas (near Dallas). Tutorials will be
held on February 22 at the same location.
Tutorial sessions will be a half day (3 hours, with a 15-minute
break); presenters may request two sessions in order to make up a full
day. Tutorials may be on any topic, but obviously should be
instructional in nature. Providing take-home materials for attendees
is encouraged, and tutorial presenters will receive $50 per student
registered for their session (with a minimum payment of $500, and a
maximum of $1500).
Extra consideration will be given to presenters with prior experience
teaching classes or giving conference tutorials. Please provide one
reference or evidence of such prior experience (sessions taught at
OSCON, EuroPython, local user groups, etc.).
PyCon attendees will register for tutorials at extra cost. We reserve
the right to cancel tutorials with low attendance; presenters will not
be paid for cancelled tutorials.
Important Dates
===============
* Submission deadline: November 15, 2006
* Acceptance deadline: November 22, 2006
* Cancellation date: January 20, 2007 (for inadequate attendance)
Submission Format
=================
Proposals should be 250 to 1000 words long (i.e., one to four pages in
manuscript format), containing the following information:
* Author name(s)
* Contact Information
* Summary of proposed presentation
* Presentation outline
* Intended audience (non-programmers, beginning programmers, advanced
users, CPython developers, etc.)
* (Recommended) At least one previous presentation/teaching engagement
reference.
E-mail your proposal to <pycon(a)python.org>.
ASCII format is preferred, with HTML as a secondary alternative. If
you have any questions about submission, please send mail to the
conference organizers at pycon(a)python.org.
PyCon 2007 Call for Proposals
-----------------------------
Want to share your expertise? PyCon 2007 is looking for proposals to
fill the formal presentation tracks. PyCon 2007 will take place
February 23-25 2007 in Addison, Texas,
Previous PyCon conferences have had a broad range of presentations,
ranging from reports on academic and commercial projects to tutorials
and case studies. We hope to continue that tradition this year. As
long as the presentation is interesting and potentially useful to the
Python community, it will be considered for inclusion in the program.
For 2007, we're especially interested in tutorial presentations that
will teach conference-goers something new and useful. Can you show
attendees how to: use a module? explore a Python language feature?
package an application?
Important Dates
===============
* Submission deadline: October 31, 2006
* Acceptance deadline: November 15, 2006
* Electronic copy deadline: February 15, 2007
PyCon Topics
============
Suitable topics for PyCon presentations include, but are not limited
to:
* Core Python
* Other implementations: IronPython, Jython, PyPy, and Stackless.
* Python libraries and extensions
* Databases
* Documentation
* Embedding and Extending Python
* Game Programming
* GUI Programming
* Network Programming
* Open Source Python projects
* Packaging Issues
* Programming Tools
* Project Best Practices
* Science and Math
* Web Programming (Django, Zope, TurboGears, WSGI, ...)
Talk Format
===========
The preferred length for talks is 30 minutes. You can request a
45-minute slot, but proposals requiring 45 minutes will be reviewed
more stringently and tutorial talks will be preferred for these longer
slots.
Session lengths include time for audience questions. You should
budget at least five minutes for questions; for example, a 30-minute
talk will be 25 minutes of presentation and 5 minutes of questions.
Submission Mechanics
====================
Use the PyCon Online Proposal Submission
(http://us.pycon.org/apps07/proposals) to send us your proposals and
ideas. Proposal submission will begin on September 15th.
If your proposal is accepted, you have the option of including a
companion paper along with your presentation. The paper will be
published on the PyCon web site.
Presentations and papers may be in text (plain or reST), HTML, or PDF;
HTML or text are preferred.
We suggest, but do not require, that authors place their papers under
a Creative Commons license. Please visit the CC 'Choose a License'
page (http://creativecommons.org/about/licenses) to select a license
that meets your requirements.
The HelpForSpeakers wiki page
(http://us.pycon.org/TX2007/HelpForSpeakers) has suggestions and
advice for speakers.
Other Presentations
===================
If you don't want to make a formal presentation, you can still bring
your new project or idea to PyCon.
There will be several Lightning Talk sessions for talks no longer than
five minutes.
There will also be Open Space for informal and spur-of-the-moment
presentations. Open Space consists of thirty-minute blocks that are
allocated during PyCon on a first-come first-served basis. These
blocks can be used for presentations, round table discussions,
hands-on tutorials, or anything else you wish to present.
Announcing Templayer 1.3
------------------------
Templayer home page:
http://excess.org/templayer/
Tarball:
http://excess.org/templayer/templayer-1.3.tar.gz
About this release:
===================
This release includes new documentation and a new auto-reload feature
useful for mod_python and web frameworks. Also, the internal template
representation was changed to improve performance and consistency, and
the HTML generated with HTML Markup is now more standards-compliant.
New in this release:
====================
- Added reference documentation and a new tutorial.
- Added an auto_reload parameter to Template.__init__ to make the
Template.start_file function check and reload a template if it has
been modified. This is useful for mod_python and web frameworks
with long-lived processes.
- Changed the internal representation of the templates to improve
performance for large templates and to solve an issue with
slots being filled with text that appears to contain another
slot that is being filled at the same time.
The new implementation no longer allows "%" and "{" characers in
slot and layer names.
- The Template.missing_slot function is now passed a list of
missing slots for a layer. This should improve performance when
ignoring a large number of missing slots.
- The HTML markup has been adjusted to make its use of <br> and <p>
tags more standards-compliant.
- HtmlTemplate has been renamed to HTMLTemplate and MarkupException
has been renamed to MarkupError. The old names are still
provided for backwards compatibility.
About Templayer
===============
Templayer was created to offer an alternative to the more common ways of
generating dynamic HTML: embedding code within the HTML or embedding
HTML within code. Instead of mixing HTML and Python, two rich and
extremely expressive languages, Templayer adds a small amount of syntax
to each and keeps the two separate and coherent.
Templayer is released under the GNU LGPL.
Hi,
We're happy to announce version 2.1.2 of Wing IDE, an advanced
development environment for the Python programming language.
This is a bugfix release that improves support for Python 2.5
(2.5c1 is required) and fixes a number of bugs. The release
can be downloaded from:
http://wingware.com/downloads
A detailed list of changes is available here:
http://wingware.com/pub/wingide/2.1.2/CHANGELOG.txt
Wing IDE provides powerful debugging, editing, code intelligence,
and search capabilities that reduce development and debugging
time, cut down on coding errors, and make it easier to understand
and navigate Python code.
Highlights of Wing IDE 2.1:
* Professional quality code editor
* Visual Studio, VI/Vim, Emacs, and Brief key bindings
* Auto-completion, call tips, and source browser
* Graphical debugger for Python, Zope, and Plone
* Subversion, CVS, and Perforce integration
* Powerful search interface
* User-extensible with Python scripts
* Templates (code snippets), bookmarks, folding, macros, and more
Some features are available in Wing IDE Pro only -- for details
see http://wingware.com/wingide/features
This release is available for Windows (2000+), Linux, and Mac OS X
(10.3+ with X11 installed) and can be compiled from sources on *BSD,
Solaris, and other Posix operating systems.
For more information see:
Product Info: http://wingware.com/products
Sales: http://wingware.com/store/purchase
Sincerely,
The Wingware Team