See http://gmpy.sourceforge.net/ for details.
What is it: a wrapper for the GMP library, to provide multi-precision
arithmetic for Python. Multi-precision floats, and unbounded-precision
rationals, are not present in stock Python; multi-precision integers
('long') are, but gmpy's version of multi-precision integers is faster
for some operations (NOT all -- used to be, but Python 2.3 did serious
enhancements to some operations on longs) and provides lots of nifty
pre-packaged additional functions.
Minor changes and bug-fixes since the latest 0.9 pre-alpha; support for
Python 2.3. The Windows binary release is now for Python 2.3 _only_ (if
you're stuck with Python 2.2 on Windows, you can keep using gmpy 0.9
pre-alpha and not really suffer from that). Known bug on Windows: the
scan0 and scan1 functions appear broken (perhaps related to the lack of
a GMP 4.0 library for Windows -- haven't found one around yet).
Version 0.8.4 of the Python/XML distribution is now available. It
should be considered a beta release, and can be downloaded from the
Changes in this version, compared to 0.8.3:
* bump version number to 0.8.4, as Python 2.4 requires that
as the minimum PyXML version.
* Expat 1.95.8 is provided; pyexpat is extended to expose more
- CurrentLineNumber, CurrentColumnNumber, CurrentByteIndex
- symbolic error numbers added in Expat 1.95.7 and 1.95.8
* Added Dublin Core Metadata Initiative (DCMI) namespaces to the
* fix memory leaks in pyexpat
* fix line number reporting in SAX
The Python/XML distribution contains the basic tools required for
processing XML data using the Python programming language, assembled
into one easy-to-install package. The distribution includes parsers
and standard interfaces such as SAX and DOM, along with various other
The package currently contains:
* XML parsers: Pyexpat (Jack Jansen), xmlproc (Lars Marius
Garshol), sgmlop (Fredrik Lundh).
* SAX interface (Lars Marius Garshol)
* minidom DOM implementation (Paul Prescod, others)
* 4DOM and 4XPath from Fourthought (Uche Ogbuji, Mike Olson)
* Schema implementations: TREX (James Tauber)
* Various utility modules and functions (various people)
* Documentation and example programs (various people)
The code is being developed bazaar-style by contributors from the
Python XML Special Interest Group, so please send comments and
questions to <xml-sig(a)python.org>. Bug reports may be filed on
For more information about Python and XML, see:
Martin v. Löwis http://www.loewis.de/martin
On behalf of the Python development team and the Python community, I'm
happy to announce the release of Python 2.4.
Python 2.4 is a final, stable release, and we can recommend that Python
users upgrade to this version.
Python 2.4 is the result of almost 18 month's worth of work on top
of Python 2.3 and represents another stage in the careful evolution
of Python. New language features have been kept to a minimum, many
bugs have been fixed and a wide variety of improvements have been made.
Notable changes in Python 2.4 include improvements to the importing of
modules, generator expressions, function decorators, a number of new
modules (including subprocess, decimal and cookielib) and countless
numbers of fixed bugs and smaller enhancements. For more, see the
(subjective) highlights, the release notes, or Andrew Kuchling's What's
New In Python, all available from the 2.4 web page.
Please log any problems you have with this release in the SourceForge
bug tracker (noting that you're using Python 2.4):
Enjoy the new (stable!) release,
Python Release Manager
(on behalf of the entire python-dev team)
New to version 0.6:
FAQtor now allows you to easily create html links to answers within the FAQ.
FAQtor is a python script that generates customizable FAQs from a
simple XML input file.
FAQtor can be downloaded from:
More information about FAQtor can be found at the above URL.
FAQtor is released under the GPL and generated faqs can be used for
commercial and non-commercial purposes. FAQtor makes it easy for all
websites to include a FAQ because it takes the tedious nature out of
it. There is no longer any need to manually edit the FAQ and update
links to answers, etc... After initial (optional) customization, all
that is necessary when updating a FAQ is to update the XML input file
and re-run FAQtor.
The XML file contains all of the information necessary to create a
professional looking FAQ.
My company, LiveLogix, has just released (under the GNU GPL):
Logix - Multi-Language Programming for Python
>From the website:
Logix is more than a programming language. It is multi-language
programming system. With Logix, each part of your program can be
developed in a language that is finely tuned to the task.
Featuring a procedural macro facility, dynamic syntax extension, and
multi-language parsing. A new operator, complete with syntax and
semantics, can be added on-the-fly with a single line of code.
TestGen 0.05 is now available and contains significant enhancements.
1) added manipc.py, a generic C/C++ source manipulator that can be used for
function/method isolation and stubbing for the purposes of unit testing
with any test framework, including CppUnit.
2) although not new (but neglected in first anouncement) this package also
includes doxit.py which is used to automatically insert Doxygen comment
templates into source code.
1) C/C++ stubber has index checks to prevent storage array overflows
2) added a lot of comments to the example test scripts.
3) moved all example source files into examples/source subdirectory and moved
defaultConfig.py to the examples subdirectory.
1) corrected undefined name problem in C/C++ source manipulator
2) unit test stubber didn't recognize #include of .hpp files (or any include
where extension is greater than one character.
3) python unit test target - fixed so syntax error doesn't occur when no test
TestGen is a Python package for software testing. The package currently
contains targets for unit testing C/C++. Future releases will support
integration testing of C/C++ systems as well as functional testing using
- requires Python2.2 or later (it was developed on Python2.3 with some
testing/verification performed with 2.2)
- Python API for specification of test case setup, inputs and outputs
(Python's power and flexibility can be used to generate test cases)
- generates "C/C++" test code per test specifications, compiles, links,
runs, and evaluates the results
- provides access to C++ protected and private variables and methods
- function/method stubbing (for satisfying external linkages or testing
interfaces to them)
- function/method remove/copy (for isolating code under test
to reduce external linkage requirements)
- "on the fly" code under test manipulation capability (useful for
making temporary code modifications to make it testable)
- convenient "C" random number function library (useful when iterating
the test to get better coverage)
- easy file output comparison and base lining
- test expectations independently verified for successful completion.
- batch facility available for running multiple test scripts (batch
tests may be nested in that they may execute other batch tests)
- GNU and Microsoft compilers supported (customizable for others)
TestGen also includes "by products" that fall outside the main purpose
of TestGen but are related or depend on TestGen (IOW, great tools
that I don't want to create independent projects for yet):
- manipc.py -- source code manipulator for isolating/stubbing
functions and methods for test purposes. This can be used with any
test framework including CppUnit.
- doxit.py -- inserts Doxygen comment templates into source code for
the file header as well as structures, enums, classes, functions,
methods, and defines. Does not insert templates where templates
already exist. Prepopulates certain fields such as function name,
parameters, and return type in the template automatically.
- config.py -- flexible configuration file reader (a less up to date
version is also available at http://sourceforge.net/projects/config-py/.
- HtmlDiff -- class that creates an HTML table showing a side by side
comparison of two versions of a text (is being included in Python2.4).
The vast majority of TestGen is released under the GNU General Public
License with the small remainder released under the MIT License. All
modules should be clearly marked, if not please let me know.
Downloads are available at the following address under the "Files" link:
Feedback and comments (both positive and negative) are very welcome.
Besides allowing me to improve this package, it also lets me know how
worth while my time is spent making updates to this package publically
available. Email addresses will be respected of course.
Documentation is always a challenge to keep accurate and complete. If
you struggle with any part of it, let me know. Better yet if you can
contribute, even something as small as a clarification, that would be
You may contact the author at dan.gass at gmail.com.
Python 2.4 final will probably be released in a few hours so this seems
like a good time to release the standalone email package, version 3.0
final. Unless there's some last second snafu, this will be identical to
the version released with Python 2.4.
email 3.0 is compatible with Python 2.3 and 2.4. If you need to support
earlier versions of Python, stick with email 2.5.5. For documentation
(until Fred flips the "current" docs switch) and download links, please
see the email-sig home page:
Changes in email 3.0 include:
* New FeedParser provides an incremental parsing API for
applications that may need to read email messages from blocking
sources (e.g. sockets). FeedParser is also more standards
compliant than the old parser and is "non-strict", so that it
should never raise parse errors when parsing broken messages.
* The old Parser API is (mostly) supported for backward
* Previously deprecated API features have been removed, while a
few more deprecations have been added.
* Support for Pythons earlier than 2.3 have been removed.
* Lots and lots of fixes.
Feel free to join the email-sig mailing list for further discussion.
What is it?
* itools.uri -- an API to manage URIs, to identify and locate resources.
* itools.resources -- an abstraction layer over resources that let to
manage them with a consistent API, independently of where they are
* itools.handlers -- resource handlers infrastructure (resource
handlers are non persistent classes that add specific semantics to
resources). This package also includes several handlers out of the
* itools.xml -- XML infrastructure, includes resource handlers for XML,
XHTML and HTML documents. Plus the Simple Template Language.
* itools.i18n -- tools for language negotiation and text segmentation.
* itools.workflow -- represent workflows as automatons, objects can move
from one state to another through transitions, classes can add specific
semantics to states and transitions.
* itools.catalog -- An Index & Search engine.
- Add the method 'resolve2' to the path API.
- Don't support the add operation on paths anymore.
- Serialize an empty path to '.' instead of ''.
- Now resources provide the attribute 'uri'.
- Add 'get_mimetype' to the API.
- New model to find the right handler for a resource.
- Start support for schema.
Simple Template Language
- Improve performance.
Index & Search
- Implement boolean queries.
- Improve the chapter "Resource Handlers".
- Start chapter about internationalization.
- Start appendix about the coding style.
- Improve the GNU arch appendix.
- Download and Documentation, http://www.ikaaro.org/
- Mailing list, http://in-girum.net/mailman/listinfo/ikaaro
Thanks to Hervé Cauwelier for improving the STL performance
and other fixes.
J. David Ibáñez
Itaapy <http://www.itaapy.com> Tel +33 (0)1 42 23 67 45
9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88
this is to let all of you know about the release of eric3 3.5.1. This is
a bug fix release with improved unicode support. It is available via
Module that adds an interactive Reverse Polish Notation (RPN)
interpreter to Python. This interpreter allows the use of Python as
an RPN calculator. You can easily switch between the RPN interpreter
and the standard Python interpreter.
Home page: http://calcrpnpy.sourceforge.net/