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,
I'm happy to announce the release of Wing IDE 3.0 beta 2. It is available from
http://wingware.com/wingide/beta
Changes since the previous beta release include:
* Stackless Python 2.4 and 2.5 are now supported
* Python 2.5 for 64-bit Windows is now supported
* Fixed Zope WingDBG so it will connect back to IDE
* Improved auto-completion coverage for imports and end cases
* Up to 10% speed-up when running in debugger
* Fixed many other bugs, particularly source browser, OS commands,
testing tool, and source assistant (*)
In addition, we have introduced Wing IDE 101, a free scaled back version
of Wing IDE designed for teaching introductory programming courses.
The CHANGELOG.txt file in the installation provides additional details.
The major new features introduced in Wing 3.0 are:
* Multi-threaded debugger
* Debug value tooltips in editor, debug probe, and interactive shell
* Autocompletion in debug probe and interactive shell
* Automatically updating project directories
* Testing tool, currently supporting unittest derived tests (*)
* OS Commands tool for executing and interacting with external commands (*)
* Rewritten indentation analysis and conversion (*)
* Introduction of Wing IDE 101, a free edition for beginning programmers
* Available as a .deb package for Debian and Ubuntu
* Support for Stackless Python
* Support for 64 bit Python on Windows and Linux
(*)'d items are available in Wing IDE Professional only.
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).
Compatibility Notes
-------------------
The file pattern in the Testing tab of Project Properties will need
to be re-entered if the project was saved with one of the 3.0 alpha
releases.
Reporting Bugs
--------------
Please report bugs using the Submit Bug Report item in the Help menu or by
emailing support at wingware dot com. This is beta quality software that
installs side-by-side with Wing 2.x or 1.x. We advise you to make frequent
backups of your work when using any pre-release version of Wing IDE.
Upgrading
---------
To upgrade a 2.x license or purchase a new 3.x license:
Upgrade https://wingware.com/store/upgrade
Purchase https://wingware.com/store/purchase
Any 2.x license sold after May 2nd 2006 is free to upgrade; others cost
1/2 the normal price to upgrade.
If you are not ready to upgrade, feel free to keep using a series of trial
licenses. There will be no limit on the number of trials until 3.0 final is out.
Thanks!
The Wingware Team
Wingware | Python IDE
Advancing Software Development
www.wingware.com
[Bcc: python-list(a)python.org]
The first Python 3000 release is out -- Python 3.0a1. Be the first one
on your block to download it!
http://python.org/download/releases/3.0/
Excerpts:
Python 3000 (a.k.a. "Py3k", and released as Python 3.0) is a new
version of the language that is incompatible with the 2.x line of
releases. The language is mostly the same, but many details,
especially how built-in objects like dictionaries and strings work,
have changed considerably, and a lot of deprecated features have
finally been removed.
This is an ongoing project; the cleanup isn't expected to be complete
until 2008. In particular there are plans to reorganize the standard
library namespace.
The release plan is to have a series of alpha releases in 2007, beta
releases in 2008, and a final release in August 2008. The alpha
releases are primarily aimed at developers who want a sneak peek at
the new langauge, especially those folks who plan to port their code
to Python 3000. The hope is that by the time of the final release,
many 3rd party packages will already be available in a 3.0-compatible
form.
More links:
* Online docs: http://docs.python.org/dev/3.0/
* What's new: http://docs.python.org/dev/3.0/whatsnew/3.0.html
* Source tar ball: http://python.org/ftp/python/3.0/Python-3.0a1.tgz
* Windows MSI installer: http://python.org/ftp/python/3.0/python-3.0a1.msi
* PEP 3000: http://python.org/dev/peps/pep-3000/
* Issue tracker: http://bugs.python.org/
* Py3k dev list: http://mail.python.org/mailman/listinfo/python-3000/
* Conversion tool for Python 2.x code:
http://svn.python.org/view/sandbox/trunk/2to3/
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
The following announcement is in German.
Despite this we would like to post it here, because many
German speaking Python users read this group/list.
Heute ist der letzte Tag, an dem die ermäßigte Anmeldegebühr
gilt. Ab 1. September wird es teurer.
Anmelden kann man sich hier:
http://www.python-academy.de/workshop/anmeldung.html
=== Workshop "Python im deutschsprachigen Raum" ===
Am 7. September 2007 findet in Leipzig der zweite Workshop
"Python im deutschsprachigen Raum" statt. Der erste Workshop
2006 war erfolgreich, so dass es auch dieses Jahr einen
geben wird.
Der Workshop ist als Ergänzung zu den internationalen und
europäischen Python-Zusammenkünften gedacht. Die Themen-
palette der Vorträge ist sehr weit gefasst und kann 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 zu finden.
=== Wichtige Termine ===
31.08.2007 Letzter Termin für Frühbucherrabatt
07.09.2007 Workshop
15.09.2007 Letzter Termin für die Einreichung der
publikationsfähigen Beiträge
Dezember 2007 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/workshop_call_for_papers.pdf
oder das Poster
http://www.python-academy.de/download/poster_python_workshop_2007.pdf
bekannt gemacht werden.
Den Flyer einfach doppelseitig ausdrucken oder kopieren. Das
Poster möglichst auf A3 ausdrucken oder von A4 auf A3 kopieren.
Gern schicken wir auch die gewünschte Menge Flyer oder Poster
im A3-Format per Post zu. Dann ein Poster zusammen mit ein
paar Flyern am Schwarzen Brett von Universitäten, Firmen,
Organisationen usw. aushängen. Ideen, wie wir auch Leute
erreichen, die Python-Websites oder -Listen nicht
frequentieren, sind immer willkommen.
Wir freuen uns auf eine rege Teilnahme,
Mike Müller
Stefan Schwarzer
I am happy to announce the release of Bazaar 0.90. This
release provides over 50 changes, including:
* 10 bugfixes
* 25 user visible improvements
* 20+ enhancements to internals.
Some of the highlights include pyrex implementations of some performance
critical functions, algorithm changes giving performance improvements to
merging and merge directive generation, a send command which will make
contributing changes back easier and connection sharing to reduce the
number of connections that must be made to a remote location in some
situations.
As noted above this release includes optional pyrex implementations of
some performance critical functions. In order to use these you need to
compile them before installing. If you are running from source then
it is recommended to use 'make' to build and install Bazaar. 'make' will
take care of compiling the extensions for you. If you use
'python setup.py install' then the extensions will also be compiled for
you as well. Note that you will need the python headers installed in
order to compile the extensions against them. On some Linux
distributions that may involve installing an extra package (commonly
called python-dev or python-devel).
If you would like to help us improve Bazaar by telling us about yourself
and what we could do better, please register and complete the online
survey here:
http://www.surveymonkey.com/s.aspx?sm=L94RvLswhKdktrxiHWiX3g_3d_3d.
Tarballs:
http://bazaar-vcs.org/releases/src/bzr-0.90.tar.gz
and GPG signature:
http://bazaar-vcs.org/releases/src/bzr-0.90.tar.gz.sig
(signed with B577FE13)
I've attached a summary of the changes in 0.90 since 0.18, based on
NEWS. Since the release candidate there has been one important
regression fixed involving URLs using the bzr:// protocol.
Many thanks to all the contributors to this release!
Thanks,
James Westby - 0.90 Release Manager
bzr 0.90 2007-08-28
BUGFIXES:
* Fix ''bzr info bzr://host/'' and other operations on ''bzr://' URLs with
an implicit port. We were incorrectly raising PathNotChild due to
inconsistent treatment of the ''_port'' attribute on the Transport object.
(John Arbash Meinel, Andrew Bennetts, #133965)
* ``bzr init`` should connect to the remote location one time only. We
have been connecting several times because we forget to pass around the
Transport object. This modifies ``BzrDir.create_branch_convenience``,
so that we can give it the Transport we already have.
(John Arbash Meinel, Vincent Ladeuil, #111702)
* Get rid of sftp connection cache (get rid of the FTP one too).
(Vincent Ladeuil, #43731)
* bzr branch {local|remote} remote don't try to create a working tree
anymore.
(Vincent Ladeuil, #112173)
* All identified multiple connections for a single bzr command have been
fixed. See bzrlib/tests/commands directory.
(Vincent Ladeuil)
* ``bzr rm`` now does not insist on ``--force`` to delete files that
have been renamed but not otherwise modified. (Marius Kruger,
#111664)
* ``bzr selftest --bench`` no longer emits deprecation warnings
(Lukáš Lalinský)
* ``bzr status`` now honours FILE parameters for conflict lists
(Aaron Bentley, #127606)
* ``bzr checkout`` now honours -r when reconstituting a working tree.
It also honours -r 0. (Aaron Bentley, #127708)
* ``bzr add *`` no more fails on Windows if working tree contains
non-ascii file names. (Kuno Meyer, #127361)
* allow ``easy_install bzr`` runs without fatal errors.
(Alexander Belchenko, #125521)
* Graph._filter_candidate_lca does not raise KeyError if a candidate
is eliminated just before it would normally be examined. (Aaron Bentley)
* SMTP connection failures produce a nice message, not a traceback.
(Aaron Bentley)
IMPROVEMENTS:
* Documentation is now organized into multiple directories with a level
added for different languages or locales. Added the Mini Tutorial
and Quick Start Summary (en) documents from the Wiki, improving the
content and readability of the former. Formatted NEWS as Release Notes
complete with a Table of Conents, one heading per release. Moved the
Developer Guide into the main document catalog and provided a link
from the developer document catalog back to the main one.
(Ian Clatworthy, Sabin Iacob, Alexander Belchenko)
* Don't show "dots" progress indicators when run non-interactively, such
as from cron. (Martin Pool)
* ``info`` now formats locations more nicely and lists "submit" and
"public" branches (Aaron Bentley)
* New ``pack`` command that will trigger database compression within
the repository (Robert Collins)
* Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
version is approximately 2-3x faster at parsing a ``.kndx`` file.
Which yields a measurable improvement for commands which have to
read from the repository, such as a 1s => 0.75s improvement in
``bzr diff`` when there are changes to be shown. (John Arbash Meinel)
* Merge is now faster. Depending on the scenario, it can be more than 2x
faster. (Aaron Bentley)
* Give a clearer warning, and allow ``python setup.py install`` to
succeed even if pyrex is not available.
(John Arbash Meinel)
* ``DirState._read_dirblocks`` now has an optional Pyrex
implementation. This improves the speed of any command that has to
read the entire DirState. (``diff``, ``status``, etc, improve by
about 10%).
``bisect_dirblocks`` has also been improved, which helps all
``_get_entry`` type calls (whenever we are searching for a
particular entry in the in-memory DirState).
(John Arbash Meinel)
* ``bzr pull`` and ``bzr push`` no longer do a complete walk of the
branch revision history for ui display unless -v is supplied.
(Robert Collins)
* ``bzr log -rA..B`` output shifted to the left margin if the log only
contains merge revisions. (Kent Gibson)
* The ``plugins`` command is now public with improved help.
(Ian Clatworthy)
* New bundle and merge directive formats are faster to generate, and
more robust against email mangling. New `send` command replaces
`bundle-revisions` and `merge-directive`. (Aaron Bentley)
* Annotate merge now works when there are local changes. (Aaron Bentley)
* Commit now only shows the progress in terms of directories instead of
entries. (Ian Clatworthy)
* Fix ``KnitRepository.get_revision_graph`` to not request the graph 2
times. This makes ``get_revision_graph`` 2x faster. (John Arbash
Meinel)
* Fix ``VersionedFile.get_graph()`` to avoid using
``set.difference_update(other)``, which has bad scaling when
``other`` is large. This improves ``VF.get_graph([version_id])`` for
a 12.5k graph from 2.9s down to 200ms. (John Arbash Meinel)
* The ``--lsprof-file`` option now generates output for KCacheGrind if
the file starts with ``callgrind.out``. This matches the default file
filtering done by KCacheGrind's Open Dialog. (Ian Clatworthy)
* Fix ``bzr update`` to avoid an unnecessary
``branch.get_master_branch`` call, which avoids 1 extra connection
to the remote server. (Partial fix for #128076, John Arbash Meinel)
* Log errors from the smart server in the trace file, to make debugging
test failures (and live failures!) easier. (Andrew Bennetts)
* The HTML version of the man page has been superceded by a more
comprehensive manual called the Bazaar User Reference. This manual
is completed generated from the online help topics. As part of this
change, limited reStructuredText is now explicitly supported in help
topics and command help with 'unnatural' markup being removed prior
to display by the online help or inclusion in the man page.
(Ian Clatworthy)
* HTML documentation now use files extension *.html (Alexander Belchenko)
* The cache of ignore definitions is now cleared in WorkingTree.unlock()
so that changes to .bzrignore aren't missed. (#129694, Daniel Watkins)
* ``bzr selftest --strict'' fails if there are any missing features or
expected test failures. (Daniel Watkins, #111914)
* Link to registration survey added to README. (Ian Clatworthy)
* Windows standalone installer show link to registration survey
when installation finished. (Alexander Belchenko)
LIBRARY API BREAKS:
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
Options are now required to provide a help string and it must
comply with the style guide by being one or more sentences with an
initial capital and final period. (Martin Pool)
* KnitIndex.get_parents now returns tuples. (Robert Collins)
* Ancient unused ``Repository.text_store`` attribute has been removed.
(Robert Collins)
* The ``bzrlib.pack`` interface has changed to use tuples of bytestrings
rather than just bytestrings, making it easier to represent multiple
element names. As this interface was not used by any internal facilities
since it was introduced in 0.18 no API compatibility is being preserved.
The serialised form of these packs is identical with 0.18 when a single
element tuple is in use. (Robert Collins)
INTERNALS:
* merge now uses ``iter_changes`` to calculate changes, which makes room for
future performance increases. It is also more consistent with other
operations that perform comparisons, and reduces reliance on
Tree.inventory. (Aaron Bentley)
* Refactoring of transport classes connected to a remote server.
ConnectedTransport is a new class that serves as a basis for all
transports needing to connect to a remote server. transport.split_url
have been deprecated, use the static method on the object instead. URL
tests have been refactored too.
(Vincent Ladeuil)
* Better connection sharing for ConnectedTransport objects.
transport.get_transport() now accepts a 'possible_transports' parameter.
If a newly requested transport can share a connection with one of the
list, it will.
(Vincent Ladeuil)
* Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
the null revision, and consider using ``None`` for this purpose
deprecated. (Aaron Bentley)
* New ``index`` module with abstract index functionality. This will be
used during the planned changes in the repository layer. Currently the
index layer provides a graph aware immutable index, a builder for the
same index type to allow creating them, and finally a composer for
such indices to allow the use of many indices in a single query. The
index performance is not optimised, however the API is stable to allow
development on top of the index. (Robert Collins)
* ``bzrlib.dirstate.cmp_by_dirs`` can be used to compare two paths by
their directory sections. This is equivalent to comparing
``path.split('/')``, only without having to split the paths.
This has a Pyrex implementation available.
(John Arbash Meinel)
* New transport decorator 'unlistable+' which disables the list_dir
functionality for testing.
* Deprecated ``change_entry`` in transform.py. (Ian Clatworthy)
* RevisionTree.get_weave is now deprecated. Tree.plan_merge is now used
for performing annotate-merge. (Aaron Bentley)
* New EmailMessage class to create email messages. (Adeodato Simó)
* Unused functions on the private interface KnitIndex have been removed.
(Robert Collins)
* New ``knit.KnitGraphIndex`` which provides a ``KnitIndex`` layered on top
of a ``index.GraphIndex``. (Robert Collins)
* New ``knit.KnitVersionedFile.iter_parents`` method that allows querying
the parents of many knit nodes at once, reducing round trips to the
underlying index. (Robert Collins)
* Graph now has an is_ancestor method, various bits use it.
(Aaron Bentley)
* The ``-Dhpss`` flag now includes timing information. As well as
logging when a new connection is opened. (John Arbash Meinel)
* ``bzrlib.pack.ContainerWriter`` now returns an offset, length tuple to
callers when inserting data, allowing generation of readv style access
during pack creation, without needing a separate pass across the output
pack to gather such details. (Robert Collins)
* ``bzrlib.pack.make_readv_reader`` allows readv based access to pack
files that are stored on a transport. (Robert Collins)
* New ``Repository.has_same_location`` method that reports if two
repository objects refer to the same repository (although with some risk
of false negatives). (Andrew Bennetts)
* InterTree.compare now passes require_versioned on correctly.
(Marius Kruger)
* New methods on Repository - ``start_write_group``,
``commit_write_group``, ``abort_write_group`` and ``is_in_write_group`` -
which provide a clean hook point for transactional Repositories - ones
where all the data for a fetch or commit needs to be made atomically
available in one step. This allows the write lock to remain while making
a series of data insertions. (e.g. data conversion). (Robert Collins)
* In ``bzrlib.knit`` the internal interface has been altered to use
3-tuples (index, pos, length) rather than two-tuples (pos, length) to
describe where data in a knit is, allowing knits to be split into
many files. (Robert Collins)
* ``bzrlib.knit._KnitData`` split into cache management and physical access
with two access classes - ``_PackAccess`` and ``_KnitAccess`` defined.
The former provides access into a .pack file, and the latter provides the
current production repository form of .knit files. (Robert Collins)
TESTING:
* Remove selftest ``--clean-output``, ``--numbered-dirs`` and
``--keep-output`` options, which are obsolete now that tests
are done within directories in $TMPDIR. (Martin Pool)
* The SSH_AUTH_SOCK environment variable is now reset to avoid
interaction with any running ssh agents. (Jelmer Vernooij, #125955)
--
James Westby -- GPG Key ID: B577FE13 -- http://jameswestby.net/
seccure key - (3+)k7|M*edCX/.A:n*N!>|&7U.L#9E)Tu)T0>AM - secp256r1/nistp256
Hi,
We are proud to announce the release of LDTP 0.9.0. This release
features number of important breakthroughs in LDTP as well as in the
field of Test Automation. This release note covers a brief introduction
on LDTP followed by the list of new features and major bug fixes which
makes this new version of LDTP the best of the breed. Useful references
have been included at the end of this article for those who wish to hack
/ use LDTP.
About LDTP
==========
Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be
used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. The
framework also has tools to record test-cases based on user events in
the interface of the
application which is under testing. We strive to help in building a
quality desktop.
Whats new in this release...
============================
* Kartik Mistry fixed build issue in Alpha machines
* Rewrote the recording framework and it completely uses pyatspi /
orca-atspi (when pyatspi is missing)
* Added new accessibility roles required for Firefox automation
* Other major bug fixes
* LDTP documentation has been majorly updated -
http://download.freedesktop.org/ldtp/doc/ldtp-tutorial.pdf
Download source tarball -
http://download.freedesktop.org/ldtp/0.x/0.9.x/ldtp-0.9.0.tar.gz
LDTP news
=========
* Harishankar did a wonderful job of doing Firefox automation using
LDTP as part of Google Summer of Code 2007 under Mozilla organization -
http://nagappanal.blogspot.com/2007/08/summer-of-code-2007-firefox-automati…
References
==========
For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org
For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list
IRC Channel - #ldtp on irc.freenode.net
For suggestions to improve this newsletter, please write to anagappan
at novell.com
Thanks
Nagappan
--
--
Nagappan A <anagappan(a)novell.com>
Linux Desktop Testing Project - http://ldtp.freedesktop.orghttp://nagappanal.blogspot.com
Novell, Inc.
SUSE* Linux Enterprise 10
Your Linux is ready*
http://www.novell.com/linux
The following announcement is in German.
Despite this we would like to post it here, because many
German speaking Python users read this group/list.
Bis zum 31. August gilt noch die ermäßigte Anmeldegebühr.
Also am Besten gleich anmelden unter:
http://www.python-academy.de/workshop/anmeldung.html
=== Workshop "Python im deutschsprachigen Raum" ===
Am 7. September 2007 findet in Leipzig der zweite Workshop
"Python im deutschsprachigen Raum" statt. Der erste Workshop
2006 war erfolgreich, so dass es auch dieses Jahr einen
geben wird.
Der Workshop ist als Ergänzung zu den internationalen und
europäischen Python-Zusammenkünften gedacht. Die Themen-
palette der Vorträge ist sehr weit gefasst und kann 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 zu finden.
=== Wichtige Termine ===
31.08.2007 Letzter Termin für Frühbucherrabatt
07.09.2007 Workshop
15.09.2007 Letzter Termin für die Einreichung der
publikationsfähigen Beiträge
Dezember 2007 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/workshop_call_for_papers.pdf
oder das Poster
http://www.python-academy.de/download/poster_python_workshop_2007.pdf
bekannt gemacht werden.
Den Flyer einfach doppelseitig ausdrucken oder kopieren. Das
Poster möglichst auf A3 ausdrucken oder von A4 auf A3 kopieren.
Gern schicken wir auch die gewünschte Menge Flyer oder Poster
im A3-Format per Post zu. Dann ein Poster zusammen mit ein
paar Flyern am Schwarzen Brett von Universitäten, Firmen,
Organisationen usw. aushängen. Ideen, wie wir auch Leute
erreichen, die Python-Websites oder -Listen nicht
frequentieren, sind immer willkommen.
Wir freuen uns auf eine rege Teilnahme,
Mike Müller
Stefan Schwarzer
Dear all,
I am releasing much of my work including SCF (Cross platform Smart Card
library & Tools written in Python) to the GPL license.
If interested, go to http://www.SnakeCard.com/Source.html
I am moving the doc to doxygen and cleaning up the code, so what you'll
see there will change in the course of the next few weeks - basically
can only get meaningful info on the classes hierarchy at this stage.
I am looking for a free subversion server resource to put the code ...
if you know of any.
Some of the work there will be windows-only related (GINA, activeX
components ... and not coded in Python) and the applets JavaCard and
BasicCard ... I'm releasing these during the next few days.
Regards,
=== What is PyPE? ===
PyPE (Python Programmers' Editor) was written in order to offer a
lightweight but powerful editor for those who think emacs is too much
and idle is too little. Syntax highlighting is included out of the box,
as is multiple open documents via tabs.
Beyond the basic functionality, PyPE offers an expandable source tree,
filesystem browser, draggable document list, todo list, filterable
function list, find and replace bars (no dialog to find or replace simple
strings), recordable and programmable macros, spell checker,
reconfigurable menu hotkeys, triggers, find in files, external process
shells, and much more.
=== More Information ===
If you would like more information about PyPE, including screenshots,
where to download the source or windows binaries, bug tracker, contact
information, or a somewhat complete listing of PyPE's features, visit
PyPE's home on the web:
http://pype.sf.net/index.shtml
If you have any questions about PyPE, please contact me, Josiah Carlson,
aka the author of PyPE, at jcarlson at uci.edu (remember to include
"PyPE" in the subject).
PyPE 2.8.6 includes the following changes and bugfixes since release
2.8.5:
(fixed) a bug with "Wrap Try/Except" as per emailed bug report from Ian York.
(added) ability to choose what port PyPE will listen on via --port= .
(fixed) workspaces in wxPython 2.8+, patch thanks to Craig Mahaney.
(added) explicit exclude dirs for find in files, patch thanks to Craig Mahaney.
(added) paste and down mechanism to paste and move the cursor down, patch
thanks to Craig Mahaney.
(added) delete right mechanism to delete everything from the cursor to the end
of the line, patch thanks to Craig Mahaney.
(added) delete line mechanism to delete the current line, patch thanks to
Craig Mahaney.
(added) paste rectangle command for rectangular pasting, patch thanks to Craig
Mahaney.
(fixed) support for alternate background colors thanks to bug report from
Craig Mahaney.
(added) macro support to Craig Mahaney's added functionality.
(added) implementation for regular expression replacements, possibly to be
integrated as part of a 'replace in all open documents' in the future.
(added) automatic spellcheck for text and tex documents of up to 200,000 byes
in size. Will only spellcheck if the user has enabled "check syntax" in the
"Realtime Options".
(fixed) issue when trying to save language settings when cursor position is
not to be saved.
(added) support for \chapter section delimiter in *tex files.
(fixed) issue that prevented the highest level source listing from being
sorted in the Name and Line sorted source trees.
(changed) rather than reading and executing a file for configuration loading,
we now use a variant of the 'unrepr()' mechanism with support for True/False.
(changed) find/replace bar now uses variant of 'unrepr()' rather than the
compiler module directly.
(changed) moved parsers.py to plugins and stopped using import * to get its
contents.