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).
Alex
AsciiDoc
--------
AsciiDoc is an uncomplicated text document format for writing short
documents, articles, books and UNIX man pages.
AsciiDoc files can be translated to HTML (with or without
stylesheets), DocBook (articles, books and refentry documents)
and LinuxDoc using the asciidoc(1) command.
AsciiDoc is configurable: both the AsciiDoc source file syntax
and the backend output markups (which can be almost any type of
SGML/XML markup) can be customized and extended by user.
Requisites
----------
Python 2.3 or higher.
Obtaining AsciiDoc
------------------
The latest AsciiDoc version, examples and online documentation can be
found at the AsciiDoc website http://www.methods.co.nz/asciidoc/
AsciiDoc is also hosted at the SourceForge at
http://sourceforge.net/projects/asciidoc/
Best regards,
---
Stuart Rackham <srackham(a)methods.co.nz>
The VizANN package is a free download from annevolve.sf.net. It
contains a python program
that graphically demonstrates a recurrent binary neural network. There
is also an explanatory text file.
Mitchell Timin
--
"In theory, there is no difference between theory and practice. In
practice, there is."
http://annevolve.sourceforge.net is for those seeking something to do with their wetware.
Humans may know that my email address is zenguy at shaw dot ca.
My Honoured Guests
=====================
Yup... the time has come, **The Voidspace Python Guestbook 1.4.1** has
been released into the wild.
* `The Guestbook Homepage`__
* `Quick Download Link (120k)`__
* `Plain Guestbook Example`__
* `Voidspace Guestbook`__ [#]_
__ http://www.voidsapce.org.uk/python/guestbook.html
__
http://www.voidsapce.org.uk/cgi-bin/voidspace/downman.py?file=guestbook.zip
__ http://www.voidsapce.org.uk/cgi-bin/voidspace/guestbook.py
__ http://www.voidsapce.org.uk/cgi-bin/voidspace/guestbook2.py
What is the Voidspace Python Guestbook
========================================
Guestbook is a Python script that allows you to add a 'guestbook'
facility to your website. It is fully customisable using HTML templates
- so the guestbook will appear to be fully integrated with your
website. The entries are saved in a plain text file, for easy editing,
and there is a naughty word filter as well. Almost every aspect of the
appearance is editable using the templates. A few other user settings
can be configured as well. All the instructions are contained in the
template file.
It can email you when an entry is made by someone, and also features
smilies, spam protection, javascript form validation, and allows a
limited set of html in comments. It is regularly improved and updated.
What's New ?
===============
This is a major update since the last release [#]_. The new features
are :
* Javascript form validation (client side)
* More advanced anti-spam features (we do a basic check that the entry
was made by a human rather than a bot)
* A limited set of html is now allowed in entries
* Smilies !!!!
* Better use of CSS in the standard template
* Counter tells you how many times the guestbook has been viewed
* A few other bugfixes and improvements
Because of the changes there are a few external files (python modules
and javascript files) that will need to be installed, as well as the
smiley images. Full instructions come with the docs.
.. [#] Using the HTML templates
.. [#] Version 1.3.0 was the last released version. 1.4.0 did exist for
a few days before it was superceded.....
*Also*...
FireMail the firedrop plugin has been updated. It now resolves the
macros before emailing. The plugin.zip also now contains rest.py (reST
support for firedrop) which has also been updated, and the update isn't
yet included in the official distribution.
See http://www.voidspace.org.uk/python/programs.shtml#firedrop
*Also*....
A couple of new 'recipes' that *may* be of interest.
googlerank
How Well Ranked is Your Website ?
Version 0.1.0 18th April 2005
googlerank is a small recipe that uses the google api. You give it a
domain (by setting a variable), and then a set of search terms via
stdin. It then does google searches until a result from your domain is
found (so long as it is within the first 200 results - 20 searches).
This tells you how far down the list your site appears for given search
terms. This is a useful tool for working with website design - it's
also very interesting.
It produces results that look like :
For the search term "python cookies" :
Out of an estimated 176000 results.
Your website came at position "7".
With URL - "http://www.voidspace.org.uk/python/recipebook.shtml"
see : http://www.voidspace.org.uk/python/recipebook.shtml#google
CGIHTTPServerWithSSI
A Simple Server with SSI Processing
Version 0.1.0 15th April 2005
This is a simple server implementation, this one based on
CGIHTTPServer. It does everything that CGIHTTPServer does, with some
SSI processing as well. So far it handles include and flastmod, but
adding additional instructions would be easy.
Simply drop it in a directory and it will serve webpages, with that
directory as the root directory. Any pages that end in .shtml or .shtm,
it does SSI processing on.
see : http://www.voidspace.org.uk/python/recipebook.shtml#ssi
Best Regards,
Fuzzy
http://www.voidspace.org.uk/python
I've just released version 2.5.6 of the standalone email package. This
fixes some problems with Message.get_filename() and
Message.get_content_charset() when headers encoded with RFC 2231 style
parameters contain bogus or non-existent charsets.
email-2.5.6 is compatible with Pythons going back to 2.1. I will soon
be porting the patches forward into Python 2.4 and 2.5 to fix the email
3.0 package, which is only compatible with Python 2.3 and newer.
You can download the email 2.5.6 tarball from the email-sig page:
http://www.python.org/sigs/email-sig/
Cheers,
-Barry
Find a new release of python-ldap:
http://python-ldap.sourceforge.net/
python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema).
----------------------------------------------------------------
Released 2.0.7 2005-04-29
Changes since 2.0.6:
* Added preliminary support for sending LDAP controls
with a request.
Contributors:
- Deepak Giridharagopal
- Ingo Steuwer
(Receiving controls in LDAP results still not supported.)
Modules:
* LDAPObject.c: removed l_ldap_manage_dsa_it()
* LDAPObject.c: Added missing #ifdef around l_ldap_passwd()
for compability with older OpenLDAP libs.
Lib:/
* New algorithm in ldap.schema.tokenizer.split_tokens()
contributed by Wido Depping which is more robust
when parsing very broken schema elements
(e.g. Oracle's OID).
* Fixed argument list (position of timeout) when calling
LDAPObject.search_ext_s() from search_st() and search_s().
* LDAPObject.search_ext_s() correctly calls search_ext_s() now.
* Re-implemented LDAPObject.manage_dsa_it() without calling _ldap.
Thanks to Thomas Wouters for quickly getting mail.python.org back up
once he was notified. The mail backlog seems to be mostly finished.
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
"It's 106 miles to Chicago. We have a full tank of gas, a half-pack of
cigarettes, it's dark, and we're wearing sunglasses." "Hit it."
Please be patient while we fix it.
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
"It's 106 miles to Chicago. We have a full tank of gas, a half-pack of
cigarettes, it's dark, and we're wearing sunglasses." "Hit it."
I'm pleased to announce the twenty-fourth development release of PythonCAD,
a CAD package for open-source software users. As the name implies,
PythonCAD is written entirely in Python. The goal of this project is
to create a fully scriptable drafting program that will match and eventually
exceed features found in commercial CAD software. PythonCAD is released
under the GNU Public License (GPL).
PythonCAD requires Python 2.2 or newer. The interface is GTK 2.0
based, and uses the PyGTK module for interfacing to GTK. The design of
PythonCAD is built around the idea of separating the interface
from the back end as much as possible. By doing this, it is hoped
that both GNOME and KDE interfaces can be added to PythonCAD through
usage of the appropriate Python module. Addition of other PythonCAD
interfaces will depend on the availability of a Python module for that
particular interface and developer interest and action.
The twenty-fourth release contains numerous improvements to the code
used for constructing the user interface and the entity drawing routines.
This release utilizes the GTK Action and ActionGroup classes for building
and controlling the menubar and menus. Using these classes greatly simplifies
and enhances the ability to manipulate the menu items, and these features
are used extensively in this release. Many menu choices are now activated
when the functionality they provide can be used, and deactivated when their
use is not possible. More enhancements of this nature will be appearing in
future releases. Another significant improvement is the refactoring of the
entity drawing routines. These routines are now provided as methods for each
entity class, making their usage much clearer and simpler. Changing the
drawing routines has allowed significant simplification of the code
responsible for drawing as well as fixing several drawing bugs. Future
releases of PythonCAD will build on this change to enhance and improve the
graphical behavior of the program even further. A number of PyGTK deprecation
warnings that slipped by in the previous release have been removed, and a
good number of bug fixes and code enhancements are present in this release
as well.
A mailing list for the development and use of PythonCAD is available.
Visit the following page for information about subscribing and viewing
the mailing list archive:
http://mail.python.org/mailman/listinfo/pythoncad
Visit the PythonCAD web site for more information about what PythonCAD
does and aims to be:
http://www.pythoncad.org/
Come and join me in developing PythonCAD into a world class drafting
program!
Art Haas
--
Man once surrendering his reason, has no remaining guard against absurdities
the most monstrous, and like a ship without rudder, is the sport of every wind.
-Thomas Jefferson to James Smith, 1822
I'm pleased to announce the release of ZODB 3.2.8 (final). Also irked,
since ZODB 3.2.7 final was released just yesterday. Alas, an incompatible
change in 3.2.7's ZopeUndo.Prefix implementation effectively made it
impossible to use a 3.2.7 ZEO server with a Zope running a ZODB earlier than
3.2.7, or vice versa. Luckily, the release of Zope 2.7.6 final slipped
until this coming Friday, and Zope 2.7.6 will ship with ZODB 3.2.8 (not, as
announced yesterday, with ZODB 3.2.7).
No other changes were made since yesterday's 3.2.7 release. See the NEWS
file for details:
http://zope.org/Products/ZODB3.2/NEWS
You can download a source tarball or Windows installer from:
http://zope.org/Products/ZODB3.2
Note that there are two Windows installers, one for use with the Python 2.3
line (2.3.5 is recommended), and one for use with the Python 2.4 line (2.4.1
is recommended). Python 2.4 has not yet been certified for use
with Zope, but Python 2.4.1 is supported for standalone ZODB/ZEO use.
ZODB 3.2.8 can be used with Zopes in the 2.7 line, at or after Zope 2.7.3.
Note that ZODB 3.2.8 does not support development on Zope 2.8, Zope X3 or
Zope 3 (they require the ZODB 3.4 line now).