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.
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
PyEnchant brings this simple, powerful and flexible spellchecking
engine to Python:
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:
* All registry handling functionality from enchant.utils
* enchant.utils.SpellChecker (use enchant.checker.SpellChecker)
* Removed PyPWL, as native enchant PWLs can now suggest corrections
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
Mlabwrap-1.0 is a high-level python to matlab(tm) bridge that makes calling
matlab functions from python almost as convenient as using a normal python
library. It is available under a very liberal license (BSD/MIT) and should
work on all major platforms and (non-ancient) python and matlab versions and
either numpy or Numeric (Numeric support will be dropped in the future).
version 1.0b brings python 2.5 compatibility and various small fixes (improved
error handling for 7.3, improvements to setup.py etc.). Provided I don't get
any bug reports within the next two weeks or so the only difference between
this version and 1.0 final will be cheeseshop support. Since mlabwrap 1.0 will
be the last version that offers Numeric support anyone who wants to put off
the switch to numpy a bit longer and is interested in using mlabwrap is
strongly encouraged to download, test and possibly submit a bug report now.
Creating a simple line plot:
>>> from mlabwrap import mlab; mlab.plot([1,2,3],'-o')
Creating a surface plot:
>>> from mlabwrap import mlab; from numpy import *
>>> xx = arange(-2*pi, 2*pi, 0.2)
Creating a neural network and training it on the xor problem (requires netlab)
>>> net = mlab.mlp(2,3,1,'logistic')
>>> net = mlab.mlptrain(net, [[1,1], [0,0], [1,0], [0,1]], [0,0,1,1], 1000)
Thanks go to Taylor Berg and many others who tested and provided feedback for
the upcoming 1.0 release; more acknowledgements can be found on the website.
Are you responsible for building in security at the applications
development level? Then don't miss the Software Security Summit, April
16-17 at the San Mateo Marriott, San Mateo, CA. This comprehensive
security program is for software developers. Check out the full
listing of expert speakers (Gray McGraw, Caleb Sima, Ryan Berg) at
IMDbPY 2.9 is available (tgz, deb, rpm, exe) from:
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about both movies and people.
This is a transitional release and will be the last one to access the
old IMDb's web layout; since 3.0 IMDbPY will parse the new layout.
This version contains mostly minor bugfixes, mainly in the "http" and
"sql" data access systems. Problems with handling Unicode data have
been fixed ( well, hopefully ;-) )
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 <alberanid(a)libero.it> [PGP KeyID: 0x465BFD47]
Here goes Shed Skin 0.0.20. No major new features this time, but lots
of bugs were squashed. A changelog:
-improvements to aug-assignments with subscripting ('a[x, y] += 1' and such)
-fixed some problems with slice-assignments ('a[1:-1] = [1,2])
-make integer division (/,//,divmod,floordiv) equal to CPython for
negative/positive combinations of arguments
-make printing of floats closer to CPython
-move generic functions/methods to header file
-many small fixes (allow 'self' as function argument, list.extend
takes iterable, __delitem__ overloading, raw_input regression,
'return' from generator..)
-improved error checking for dynamic types
Please see http://mark.dufour.googlepages.com for more information
about Shed Skin.
"One of my most productive days was throwing away 1000 lines of code"
- Ken Thompson
Epydoc 3.0 beta is now available for download from SourceForge.
Epydoc is a tool for generating API documentation for Python modules,
based on their docstrings.
- Epydoc homepage.
- Download epydoc 3.0 beta
For some examples of the documentation generated by epydoc, see:
- The API documentation for epydoc.
- The API documentation for the Python 2.5 standard library.
- The API documentation for NLTK, the natural language toolkit.
The most significant change since Epydoc 2.1 has to do with the way
that epydoc extracts documentation information about python modules.
In previous versions, epydoc extracted information about each module
by importing it, and using introspection to examine its contents. The
new version of epydoc still supports introspection, but is also
capable of extracting information about python modules by parsing
their source code. Furthermore, the new version of epydoc can combine
these two sources of information (introspection & parsing). This is
important because each source has its own advantages and disadvantages
with respect to the other. For information about the new features in
epydoc 3.0, see the "What's New" page:
If you find any bugs, or have suggestions for improving epydoc, please
report them on sourceforge:
- Bugs: <http://tinyurl.com/odvfw>
- Features: <http://tinyurl.com/p2rl8>
Or send email to <epydoc-devel(a)lists.sourceforge.net>.
<P><A HREF="http://epydoc.sourceforge.net">Epydoc 3.0 beta</A> -
a tool for generating API documentation for Python modules,
based on their docstrings. (27-Feb-07)
If you're interested in gmpy (the Python wrapper of GMP, for
unlimited-precision arithmetic, rationals, random number generation,
number-theoretical functions, etc), please DO check out
http://code.google.com/p/gmpy/ -- gmpy 1.02 is there (as far as I can
tell) in a workable state. Source on Subversion (and a prerelease
zipfile too), downloadable binaries for MacOSX (download and read the
README file first!) and Windows (for Python 2.4 and 2.5 only, built and
minimally tested on a shaky Win2K+mingw -- on -- Parallels/MacOSX
setup... I have no other Windows machine to check 'em out...!).
Please help me check that the move-and-upgrade went OK -- download some
or all of the pieces (including an svn checkout of the sources), build,
install, test, try it out. I will HEARTILY welcome feedback (mail
aleaxit(a)gmail.com) telling me what worked and/or what didn't so I can
finalize this release -- and hopefully move on to a future 1.03 (I won't
aim to 1.03 until I'm convinced that 1.02 is OK...).
Thanks in advance,
I'm pleased to announce a new release of Pynakotheka.
Pynakotheka is a simple GPL-licensed python script which generates
static HTML photo albums to be added to web sites or to be burnt into
It includes some templates and it's easy to create more.
It depends on python, Mako Templates, EXIF and PIL.
Read more and download it from:
Changes from v1.0.3 to v1.1.0:
* use Mako Templates instead of Cheetah Templating System:
- html creation is much faster now
- old problems with text encodings should be solved now
* file names encoded in UTF8 works ok now, or so I hope
* added a "--version" option
As always, all comments, suggestions etc. are welcome.