Hi All,
I'm pleased to announce the release of PyEnchant version 1.2.0. This
version includes some important updates in the underlying enchant
library, and implements basic "filters" to allow skipping of email
addresses, WikiWords, URLs, etc during a spellchecking session.
Cheers,
Ryan
About:
------
Enchant (http://www.abisource.com/enchant/) is the spellchecking
package behind the AbiWord word processor, is being considered for
inclusion in the KDE office suite, and is proposed as a
FreeDesktop.org standard. It's completely cross-platform because
it wraps the native spellchecking engine to provide a uniform
interface.
PyEnchant brings this simple, powerful and flexible spellchecking
engine to Python:
http://pyenchant.sourceforge.net/
It also provides extended functionality including classes for tokenizing
text and iterating over the spelling errors in it, as well as a
ready-to-use text interface and wxPython dialog.
Current Version: 1.2.0
Licence: LGPL with exemptions, as per Enchant itself
ChangeLog for 1.2.0:
--------------------
* Implemented "filters" that allow tokenization to skip common word
forms such as URLs, WikiWords, email addresses etc.
* Now ships with enchant-1.3.0, meaning:
* PWLs can return a useful list of suggestions rather than
the empty list
* Hunspell replaces MySpell as the default Windows backend
* Tokenization doesnt split words at non-alpha characters by default
* GtkSpellCheckerDialog contributed by Fredrik Corneliusson
* Removed deprecated functionality:
* Dict.add_to_personal
* All registry handling functionality from enchant.utils
* enchant.utils.SpellChecker (use enchant.checker.SpellChecker)
* Removed PyPWL, as native enchant PWLs can now suggest corrections
--
Ryan Kelly
http://www.rfk.id.au | This message is digitally signed. Please visit
ryan(a)rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details
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()])+';')
FINAL REMINDER... we still have some seats left!
What: Advanced Python Programming
When: Nov 8-10 2006
Where: San Francisco (SFO/San Bruno), CA, USA
http://cyberwebconsulting.com (click on "Python Training")
This course, meant to follow our in-depth introduction class, adds new
tools to the Python programmer's toolkit. We explore advanced topics
such as: network programming with sockets, Internet clients, GUI
development, Web/CGI, databases/SQL, Extending Python with C, threads,
etc. Lectures and lab will get attendees comfortable developing
applications in these areas.
Come join us in beautiful Northern California for another rigorous
Python training event taught by software engineer, "Core Python
Programming" author, and technical instructor, Wesley Chun. This
course will take place in San Bruno right near the San Francisco
International Airport at the:
Staybridge Suites
San Francisco Airport
1350 Huntington Ave
San Bruno, CA 94066 USA
+1-650-588-0770
LOCALS: accessible from the entire Bay Area: parking + easy
101/280/380 access, across the street from San Bruno BART and up the
street from San Bruno CalTrain stations
VISITORS: free shuttle to/from the airport, lots of free food and wireless
The cost is $1295 per attendee. Discounts available. For more
information and registration, go to the website above.
2007 CALENDAR: Feb 7-9 (Intro), May 16-18 (Advanced), Aug 20-22 (Intro)
hope to see you in class!
-- wesley
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Core Python Programming", Prentice Hall, (c)2007,2001
http://corepython.com
wesley.j.chun :: wescpy-at-gmail.com
python training and technical consulting
cyberweb.consulting : silicon valley, ca
http://cyberwebconsulting.com
py2exe 0.6.6 released
=====================
py2exe is a Python distutils extension which converts Python scripts
into executable Windows programs, able to run without requiring a
Python installation. Console and Windows (GUI) applications, Windows
NT services, exe and dll COM servers are supported.
Changes in 0.6.6:
* Better support for Python 2.5.
* Experimental support for 64-bit builds of Python on win64.
* Better ISAPI support.
* New samples for ISAPI and COM servers.
* Support for new "command-line styles" when building Windows
services.
Changes in 0.6.5:
* Fixed modulefinder / mf related bugs introduced in 0.6.4. This
will be most evident when working with things like
win32com.shell and xml.xpath.
* Files no longer keep read-only attributes when they are copied
as this was causing problems with the copying of some MS DLLs.
Changes in 0.6.4:
* New skip-archive option which copies the Python bytecode files
directly into the dist directory and subdirectories - no
archive is used.
* An experimental new custom-boot-script option which allows a
boot script to be specified (e.g., --custom-boot-script=cbs.py)
which can do things like installing a customized stdout
blackhole. See py2exe's boot_common.py for examples of what can
be done. The custom boot script is executed during startup of
the executable immediately after boot_common.py is executed.
* Thomas Heller's performance improvements for finding needed
modules.
* Mark Hammond's fix for thread-state errors when a py2exe
created executable tries to use a py2exe created COM DLL.
Changes in 0.6.3:
* First release assembled by py2exe's new maintainer, Jimmy
Retzlaff. Code changes in this release are from Thomas Heller
and Gordon Scott.
* The dll-excludes option is now available on the command line.
It was only possible to specify that in the options argument to
the setup function before.
The dll-excludes option can now be used to filter out dlls like
msvcr71.dll or even w9xpopen.exe.
* Fix from Gordon Scott: py2exe crashed copying extension modules
in packages.
Changes in 0.6.2:
* Several important bugfixes:
- bundled extensions in packages did not work correctly, this
made the wxPython single-file sample fail with newer wxPython
versions.
- occasionally dlls/pyds were loaded twice, with very strange
effects.
- the source distribution was not complete.
- it is now possible to build a debug version of py2exe.
Changes in 0.6.1:
* py2exe can now bundle binary extensions and dlls into the
library-archive or the executable itself. This allows to
finally build real single-file executables.
The bundled dlls and pyds are loaded at runtime by some special
code that emulates the Windows LoadLibrary function - they are
never unpacked to the file system.
This part of the code is distributed under the MPL 1.1, so this
license is now pulled in by py2exe.
* By default py2exe now includes the codecs module and the
encodings package.
* Several other fixes.
Homepage:
<http://www.py2exe.org>
Download from the usual location:
<http://sourceforge.net/project/showfiles.php?group_id=15583>
Enjoy,
Jimmy
Hi all,
Release 0.61.4 of Task Coach is a bug-fix release that hopefully fixes
the following issues:
* Make Task Coach work with Python 2.5.
* Cancel reminders when marking a task completed.
* Unchecking a reminder would cause an exception.
* Column resizing is now less jumpy.
* MSVCP71.DLL was missing from the Windows distribution.
* Marking a task completed while completed tasks are hidden wouldn't
immediately hide the completed task.
* The category filter was not applied correctly on launch; showing
categories as filtered but not hiding the associated tasks.
* Turning on filtering for a category didn't mark the task file as changed.
In addition, RPM and Debian distributions of Task Coach are now available.
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.orghttps://sourceforge.net/projects/taskcoach/
In addition to the source distribution, packaged distributions are
available for Windows XP, Mac OSX, 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
Parakeet is a TurboGears (http://www.turbogears.org) application
intended to provide a rich web interface for reporting on print quotas
managed by PyKota (http://www.pykota.org) and CUPS (http://www.cups.org).
The 0.1.0 release is aimed solely at developers already familiar with
PyKota, LDAP and TurboGears. It allows end-users to log in and view
their current balance, as well as a list of recently printed jobs.
Parakeet is licensed under the GPL, and is available for download from
http://cheeseshop.python.org/pypi/parakeet
Cheers
Andrew
Hi All,
I'm pleased to announce the release of PyEnchant version 1.3.0. This
version reverts the tokenization routines to their pre-1.2.0 behaviour,
after several functionality regressions were reported. In the process
it introduces some very minor API changes (hence the big version jump)
which will affect users who directly create their own tokenization
objects.
The high-level interfaces - Dict, Broker, SpellChecker - have not
changed since the 1.2.0 release.
Cheers,
Ryan
About:
------
Enchant (http://www.abisource.com/enchant/) is the spellchecking
package behind the AbiWord word processor, is being considered for
inclusion in the KDE office suite, and is proposed as a
FreeDesktop.org standard. It's completely cross-platform because
it wraps the native spellchecking engine to provide a uniform
interface.
PyEnchant brings this simple, powerful and flexible spellchecking
engine to Python:
http://pyenchant.sourceforge.net/
It also provides extended functionality including classes for tokenizing
text and iterating over the spelling errors in it, as well as a
ready-to-use text interface and wxPython dialog.
Current Version: 1.3.0
Licence: LGPL with exemptions, as per Enchant itself
ChangeLog for 1.3.0:
--------------------
* Re-worked the tokenization API to allow filters but still
remove non-alpha-numeric characters from words by default.
This introduces some minor backward-incompatabilities to the
API:
* 'fallback' argument to get_tokenizer() was removed, just
catch the Error and re-try with whatever is appropriate for
your application.
* filters should be passed into get_tokenizer() as the second
argument, rather than applied as seperate functions.
* Basic whitespace-and-punctuation tokenization seperated from
the language-specific parts.
* Internal details of Filter classes expanded and generalized
* English tokenization rules reverted to 1.1.5 version
--
Ryan Kelly
http://www.rfk.id.au | This message is digitally signed. Please visit
ryan(a)rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details
FlightFeather's goal is "social networking for everyone". This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.
Although the project is in its early stages, it is functional, and
supports the "BoSStats" web application. BoSStats is a site dedicated
to improving the world of work: you can discuss what makes a good
boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others. The application does
not set cookies, and no registration is required for anything except
voting.
http://www.bosstats.com/
Follow the "Platform" link on the above site to download the
FlightFeather source code (released under the GPL). BoSStats is a
good testbed for FlightFeather, and has value of its own, since
meaningful advice about work-related problems is very hard to find. A
"Wisdom of Crowds" solution -- particularly with strong privacy
protection (see below) -- is a necessary addition to this field.
The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes. In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
FlightFeather's most important feature is that all write requests
generate (or modify) HTML files. In consequence, a pure read (the
most common operation) merely serves static pages.
This architecture strongly favors the use of Python, because of the
complex logic required to manipulate an entire tree of text files.
Expressing this logic clearly and succinctly is the key to
maintainability of the code.
The Python 2.5 "with" statement has proved to be particularly valuable
for FlightFeather development. The implementation started with Python
2.4, and switched to Python 2.5 once that release became stable.
Rewriting parts of FlightFeather using the "with" statement
immediately simplified the system's file handling logic. This feature
alone is reason enough to use Python 2.5.
Everyone feel free to try out FlightFeather/BoSStats, and give me
feedback either on the site itself, or by email. You can post any
appropriate content to the site, as the system is live.
Best Wishes for the Holidays,
George Belotsky
I am pleased to announce the first release of ANUGA which is a implements a
computational model for simulation of shallow water flows.
ANUGA is available at https://sourceforge.net/projects/anuga/.
The user manual can also be viewed direcly at
http://datamining.anu.edu.au/~ole/anuga/user_manual/anuga_user_manual.pdf.
That and other documentation such as papers are available at
https://datamining.anu.edu.au/anuga
ANUGA is a software implementation of a hydrodynamic model which is
specifically designed to model wetting and drying processes. ANUGA
implements a Finite-Volumes technique for solving the Shallow Water Wave
Equations. ANUGA is a joint development project between Geoscience Australia
(GA) and the Australian National University (ANU) and is being used to
simulate the impact from natural disasters such as tsunami and storm-surge
on coastal communities. ANUGA is also suitable for detailed dam-break
simulations.
Best regards
Ole Nielsen
4Suite XML 1.0.2 is now available from Sourceforge and ftp.4suite.org.
Thanks to all the testers, there are a number of important fixes and
improvements
since 1.0.1, and we recommend upgrade from all previous versions.
Changes include:
* Fixed TypeError when multiple interpreters are used (should help with
mod-python)
* Memory leak fix in Saxlette: freeing any parsing contexts left on the
parser when it is freed.
* Fix bug where extension functions are not properly passed on in context
* Fix build error when Python is configured with `--enable-shared`
* Fix bug with xi:include element's orphaning element state thus causing
an error with xsl:strip-elements.
* Fix error in nodeset comparisons with booleans
4Suite consists of three separate packages:
4Suite XML - XML, XPath, XSLT, related technologies and support libraries
4Suite RDF - RDF processing libraries and stand-alone DBMS
4Suite Repository - XML and RDF repository
This is a release of only the first component.
4Suite XML is a comprehensive library for XML processing. It is
implemented in Python and C and supports XML (SAX-like and DOM-like),
XPath, XSLT, RELAX NG, XUpdate, XInclude, XPointer, and more.
Many users will be able to use easy_install. See the bottom of this
announcement
for more information.
General information:
http://4suite.org/https://sourceforge.net/projects/foursuite/
Source code, Python eggs, Windows installers, and documentation:
ftp://ftp.4suite.org/pub/4Suite/ (primary)
http://sourceforge.net/project/showfiles.php?group_id=39954 (secondary)
http://cheeseshop.python.org/pypi/4Suite-XML/ (alternative)
You only need to download one distribution (source, egg, or .exe).
Installation requirements and other details:
http://4suite.org/docs/README
Installation:
You can install without any separate download using:
easy_install 4Suite-XML
For more information see:
http://peak.telecommunity.com/DevCenter/EasyInstall
Otherwise use one of the packages listed above, or one provided by your
software distributor.
Documentation:
Documentation is distributed separately from the source and eggs.
Windows installers come with documentation; no separate download needed.
The 4Suite XML core manual is included in the documentation. It can be
browsed online at
http://4suite.org/docs/CoreManual.xml
--
Uche Ogbuji Work: The Kadomo Group, Inc.
http://uche.ogbuji.nethttp://kadomo.comhttp://copia.ogbuji.net Lead dev at http://4Suite.org
Articles: http://uche.ogbuji.net/tech/publications/