I'm pleased to announce the first alpha release of PyDO 2.
PyDO is Drew Csillag's ORM (Object-Relational Mapper) database access
library for Python that facilitates writing a Python database access
layer. PyDO attempts to be simple, flexible, extensible, and
unconstraining.
PyDO 2 is a rewrite of the 1.x series distributed with SkunkWeb.
It has several enhancements:
* PyDO can now be used in multi-threaded or twisted-style
asynchronous sitations, with or without a customizable connection
pool.
* PyDO objects are now dict subclasses, but also support attribute
access to fields.
* Projections -- subsets of the field list of a super-class -- are
now supported by the PyDO.project() method.
* Table attributes are now declared in a more concise way.
* Overall, the API has been tightened and the code restructured.
It also has several limitations:
* PyDO 2 is alpha code. Bugs should be expected, and the API is not
guaranteed to be stable.
* Currently, PyDO 2 supports fewer database systems than PyDO 1
(PostgreSQL, SQLite, and MySQL), although adding new drivers
should not be difficult.
* PyDO 2 requires Python 2.4 or later.
PyDO is dual GPL/BSD licensed.
The source tarball is available at SkunkWeb's berlios site:
https://developer.berlios.de/projects/skunkweb/
or, more directly:
http://download.berlios.de/skunkweb/PyDO-2.0a0.tar.gz
Questions pertaining to PyDO can be addressed to the SkunkWeb mailing
list at sourceforge:
http://lists.sourceforge.net/lists/listinfo/skunkweb-list
Cheers,
js
--
Jacob Smullyan
I am pleased to announce version 2.6.1 of the Python bindings for GTK.
The new release is available from ftp.gnome.org as and its mirrors
as soon as its synced correctly:
http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.6/pygtk-2.6.1.tar.gz
Changes since 2.6.0:
- GtkListStore.insert optimization (Johan)
- GtkTreeStore/GtkListStore.reorder leak fix (Johan,
Richard Hult)
- GParamSpec bug fix (Johan)
- Code generator improvements (Anders Carlsson, Johan,
Doug Quale)
- GCC4 build fixes
Blurb:
GTK is a toolkit for developing graphical applications that run on POSIX
systems such as Linux, Windows and MacOS X (provided that the X server
for MacOS X has been installed). It provides a comprehensive set of GUI
widgets, can display Unicode bidi text. It links into the Gnome
Accessibility Framework through the ATK library.
PyGTK provides a convenient wrapper for the GTK+ library for use in
Python programs, and takes care of many of the boring details such as
managing memory and type casting. When combined with PyORBit and
gnome-python, it can be used to write full featured Gnome applications.
Like the GTK+ library itself PyGTK is licensed under the GNU LGPL, so is
suitable for use in both free software and proprietary applications. It
is already in use in many applications ranging from small single purpose
scripts up to large full features applications.
PyGTK requires GTK+ >= 2.6 and Python >= 2.3 to build.
Bug reports, as always, should go to Bugzilla; check out
http://pygtk.org/developer.html and http://pygtk.org/feedback.html for
links
to posting and querying bug reports for PyGTK.
--
Johan Dahlin
johan(a)gnome.org
Hi,
We're pleased to announce the release of Wing IDE 2.0.2. This is
a free upgrade for Wing IDE 2.0 users. The release can be
downloaded from:
http://wingware.com/downloads
Wing IDE provides powerful debugging, editing, code intelligence,
and search capabilities that reduce development and debugging
time, cut down on coding errors, and make it easier to understand
and navigate Python code.
Highlights of this release include:
* Easier to use Zope and Plone integration
http://wingware.com/doc/howtos/zope
* Extension of the IDE with Python scripts (Wing Pro only)
http://wingware.com/doc/scripting
* CVS revision control system integration (Wing Pro only)
http://localhost/doc/edit/revision-control
* Reorganized and expanded Project and File properties
* Ability to view and change text file encodings
* Per-project line ending and indentation policies
* Option to auto-add new files to projects
* Text input methods for non-european languages
* Wing IDE Personal now includes the Indentation tool
* Over 70 other improvements and bug fixes
New features in Wing IDE 2.0 since the last 1.1 release include a
redesigned customizable user interface, call tips, syntax error
indicators, editor tabs and splits, multi-file wildcard and
regular expression searching, integrated documentation and
tutorial, German localization, and Unicode support.
This release is available for Windows, Linux, and Mac OS X, and
can be compiled from sources on *BSD, Solaris, and other Posix
operating systems.
A complete list of changes is available here:
http://wingware.com/pub/wingide/2.0.2/CHANGELOG.txt
For more information see:
Product Info: http://wingware.com/products
Sales: http://wingware.com/store/purchase
Upgrades: http://wingware.com/store/upgrade
Sincerely,
The Wingware Team
_ _
/\/\ ___ (_)_ __ /\/\ ___ (_)_ __
/ \ / _ \| | '_ \ / \ / _ \| | '_ \ __
/ /\/\ \ (_) | | | | / /\/\ \ (_) | | | | | /| _)
\/ \/\___/|_|_| |_\/ \/\___/|_|_| |_| |.__)
==============================================
MoinMoin 1.3.4 advanced wiki engine released
==============================================
MoinMoin is an easy to use, full-featured and extensible wiki software
package written in Python. It can fulfill a wide range of roles, such as
a personal notes organizer deployed on a laptop or home web server,
a company knowledge base deployed on an intranet, or an Internet server
open to individuals sharing the same interests, goals or projects.
A wiki is a collaborative hypertext environment with an emphasis
on easy manipulation of information.
MoinMoin 1.3.4 is a maintenance release that fixes several bugs and
introduces some new features. See below. Upgrading is recommended
for all users. - http://moinmoin.wikiwikiweb.de/MoinMoinDownload
Major bugs that were fixed
--------------------------
* Fixed a few non-critical ACL issues which might have led to leakage
of pagenames.
* Workaround on Windows 95, 98, ME. This fixes some bugs related to an
outdated page list and newly created pages that did not appear
immediately.
* Fixed decoding issues of page names on Windows, finally.
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/BrokenUmlautsInLinksIn131
* Fixed traceback on IIS.
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/request%2epy_broken_on_IIS
* Many fixes in WikiRPC.
* Fixed backlinks - the result did not always show all links, often it
showed too many irrelevant matches (MoinMoinBugs/BacklinksAreBroken).
* Fixed the acceptance of the show_hosts setting. Now you should be able
to hide any IP or host name from being published by MoinMoin by enabling
this option.
* Fixed free parent and subpage links in interwiki notation.
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/FreeParentLinksAreBroken
* Various other bugfixes.
Major New features
------------------
* Added the pragmas description and keywords. They will add <meta> headers
if used.
* The search modifier "linkto:" was introduced. You can use it to search
for links.
* Added support for Digest and NTLM authentication with CGI (e.g. if you
use those Apache modules)
* Date and DateTime macros accept a timezone specification.
For a more detailed list of changes, see the CHANGES file in the
distribution or http://moinmoin.wikiwikiweb.de/MoinMoinRelease1.3/CHANGES
Major new features in 1.3
=========================
* MoinMoin speaks your language! Complete Unicode support,
translated system and help pages in more than ten languages, and
support for languages written from right to left are the base features
of our internationalisation support.
* Fresh look and feel. New default user interface design, improved
existing themes and enhanced theme plug-in framework that make it
easier to modify the design or create completely new user interface.
* Find anything on your wiki, instantly. New search engine and
streamlined Google-like search interface, using multiple search
terms, regular expressions, search term modifiers and boolean search.
* Antispam - keep spammers out of you wiki. Protect your wiki with
automatically updated spam patterns maintained on the MoinMaster
wiki, and shared by all MoinMoin wikis worlwide.
* Underlay directory - easy upgrade and maintenance. New streamlined
directory layout protects all system and help pages in a separate
underlay directory.
* Run with your favorite server. Use either a standalone server that
requires only Python, the high performance Twisted server, Apache with
Fast CGI, mod_python or plain CGI.
* Multiconfig - easier, more powerful configuration. New class-based
configuration allow you to easily configure single or multiple
wikis sharing a common setup.
MoinMoin History
================
MoinMoin has been around since year 2000. Most of the codebase was
written by Jürgen Hermann; it is currently being developed by a growing
team. Being originally based on PikiPiki, it has evolved heavily since then
(PikiPiki and MoinMoin 0.1 consisted of just one file!). Many large
enterprises have been using MoinMoin as a key tool of their intranet, some
even use it for their public web page. A large number of Open Source
projects use MoinMoin for communication and documentation. Of course there
is also a large number of private installations.
More Information
================
* Project site: http://moinmoin.wikiwikiweb.de/
* Feature list: http://moinmoin.wikiwikiweb.de/MoinMoinFeatures
* Download: http://moinmoin.wikiwikiweb.de/MoinMoinDownload
* This software is available under the GNU General Public License v2.
* Changes: http://moinmoin.wikiwikiweb.de/MoinMoinRelease1.3/CHANGES
* Upgrade: http://moinmoin.wikiwikiweb.de/HelpOnUpdating
* Known bugs:
* http://moinmoin.wikiwikiweb.de/KnownIssues
* http://moinmoin.wikiwikiweb.de/MoinMoinBugs
sent by Alexander Schremmer for the MoinMoin team
Hi all,
I am pleased to announce release 0.25 of Task Coach. This release fixes
one bug and extends two features:
Bug fixed:
- The menu item 'Effort' -> 'New effort' did not work in release 0.24.
Features extended:
- XML export now includes effort records.
- Effort per day, per week and per month views now also show total time
spent (i.e. time including time spent on subtasks).
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 uses
wxPython. You can download Task Coach from:
http://taskcoach.niessink.comhttps://sourceforge.net/projects/taskcoach/
A binary installer is available for Windows XP, in addition to the
source distribution.
Thanks, Frank
Veusz 0.4 [first public release]
---------
Velvet Ember Under Sky Zenith
-----------------------------
http://home.gna.org/veusz/
Veusz is a scientific plotting package written in Python (currently 100%
Python). It uses PyQt for display and user-interfaces, and numarray for
handling the numeric data. Veusz is designed to produce publication-ready
Postscript output.
Veusz provides a GUI, command line and scripting interface (based on
Python) to its plotting facilities. The plots are built using an
object-based system to provide a consistent interface.
Currently done:
* X-Y plots (with errorbars)
* Stepped plots (for histograms)
* Line plots
* Function plots
* Stacked plots and arrays of plots
* Plot keys
* Plot labels
* LaTeX-like formatting for text
* EPS output
* Simple data importing
* Scripting interface
* Save/Load plots
* Some work on a manual and introduction
To be done:
* Contour plots
* Images
* Filled regions
* UI improvements
* Import filters (for qdp and other plotting packages, fits, csv)
* Data manipulation
* Python embedding interface (for embedding Veusz in other programs).
[some of the external interface is complete]
* Proper installation program
Requirements:
Python (probably 2.3 or greater required)
http://www.python.org/
Qt (free edition)
http://www.trolltech.com/products/qt/
PyQt (SIP is required to be installed first)
http://www.riverbankcomputing.co.uk/pyqt/http://www.riverbankcomputing.co.uk/sip/
numarray
http://www.stsci.edu/resources/software_hardware/numarray
Microsoft Core Fonts (recommended)
http://corefonts.sourceforge.net/
For documentation on using Veusz, see the "Documents" directory. The
manual is in pdf, html and text format (generated from docbook).
If you enjoy using Veusz, I would love to hear from you. Please join the
mailing lists at
https://gna.org/mail/?group=veusz
to discuss new features or if you'd like to contribute code. The newest
code can always be found in CVS.
Cheers
Jeremy
Veusz is Copyright (C) 2003-2005 Jeremy Sanders <jeremy(a)jeremysanders.net>
Licenced under the GPL (version 2 or greater)
XPN - X Python Newsreader is a multiplatform newsreader with unicode
support. It is written in Python+PyGTK.
It has features like scoring/actions, XFace and Face decoding and random
taglines.
You can find it on:
http://xpn.altervista.org/index-en.htmlhttp://sf.net/projects/xpn
Changes in this release:
* added X-Face support (thanks to Andrew Taylor for helping
me in the translation of his javascript port of uncompface, and to
Alien321 for telling me about the Mnheny Thunderbird extension)
* added Face support (note you can't send Faces, because this is a non
standard header).
* added i18n support with gettext. At the moment the supported languages
are Italian and French (thanks to Guillaume Bedot for the code and for
the French translation)
* rewrote NNTP connection handler as an externale module. Now it should
be more readable and more reliable.
* some refinements in watch/ignore/mark features
* fixed some quirk behaviours in the wrapping feature. Now the live
wrapping should work better.
* added Subject based threading, it's used when References based
threading fails
* now XPN can generate Message-IDs, and you can also use a personal
[pseudo-]FQDN.
* added command line options, now you can run xpn with "-d" option and
it will store articles and configs files inside a .xpn directory in
your home-dir. (thanks to Guillaume Bedot for the code)
* added a simple outbox, you can store your articles in it when you are
offline and then send them when you estabilish the connection with the
server.
* now XPN should autmatically repair its database when it gets
corrupted.
* some fixes for Supersede/Cancel features
* now you can select multiple row in groups list. So for instance you
can subscribe more than one group with one click, or you can use the
new "download new headers in selected groups".
* now you can use a different From field when you reply by mail
* fixed a bug introduced in the previous release that caused a crash
trying to use a NickName with extended characters in it.
--
Jesus loves you. Everyone else thinks you're an ass.
|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
ctypes 0.9.5 released - Mar 11, 2005
====================================
Overview
ctypes is an advanced ffi (Foreign Function Interface) package for
Python 2.3 and higher.
ctypes allows to call functions exposed from dlls/shared libraries
and has extensive facilities to create, access and manipulate
simple and complicated C data types in Python - in other words:
wrap libraries in pure Python. It is even possible to implement C
callback functions in pure Python.
ctypes runs on Windows, MacOS X, Linux, Solaris, FreeBSD, OpenBSD.
It may also run on other systems, provided that libffi supports
this platform.
For windows, ctypes contains a ctypes.com package which allows to
call and implement custom COM interfaces.
Important
If you download the source distribution, please choose the ZIP
file for Windows, and the .tar.gz file for other machines.
These archive have different contents!
There have been lots of changes - if you are the author or user of
a package that uses ctypes, please test it with this release
and report problems on the ctypes-users mailing list.
Additions
New package ctypes.wrap. This contains decorators usable for
easier creation of wrapper functions.
This package also contains a toolchain for (semi)automatic
creation of wrappers for external libraries - it can parse
C header files and generate ctypes code for the declarations in
them. It can even handle preprocessor definitions! For details,
see http://starship.python.net/crew/theller/ctypes/codegen.html
Changes in 0.9.5
On systems where sizeof(int) == sizeof(long), c_int/c_long and
c_uint/c_ulong are now aliases. Similar for c_long/c_longlong and
c_ulong/c_ulonglong. This prevents unneeded type errors.
If an exception occurs in a callback function, a full traceback is
now printed. Raising SystemExit in a callback function now
correctly exists Python.
HRESULT is now a proper ctype - no longer a function. This allows
to use it in the argtypes sequence for function prototypes.
An easier way to define structures and unions that reference
themselves, or have dependencies to other data types. The
_fields_ attribute can now be set *after* the Structure/Union
class has been created. This makes the SetPointerType function
obsolete.
The semantics of the _fields_ attribute in sub-subclasses of
Structure and Union has been fixed. The baseclasses _fields_ list
is extended, not replaced, in subclasses. Assigning _fields_ when
it is no longer possible raises an error now.
Structures and unions now work as restype and in the argtypes list
for functions.
An important bug has been fixed with pointers.
Detailed changelogs are in CVS:
<http://cvs.sourceforge.net/viewcvs.py/ctypes/ctypes/ChangeLog?rev=HEAD>
<http://cvs.sourceforge.net/viewcvs.py/ctypes/ctypes/win32/com/ChangeLog?rev…>
Download
Downloads are available in the sourceforge files section
<http://sourceforge.net/project/showfiles.php?group_id=71702>
Separate source distributions are available for windows and non-windows systems.
Please use the .zip file for Windows (it contains the ctypes.com framework),
and use the .tar.gz file for non-Windows systems (it contains the
complete cross-platform libffi sources).
Binary windows installers, which contain compiled extension
modules, are also available, be sure to download the correct one
for the Python version you are using.
Homepage
<http://starship.python.net/crew/theller/ctypes/>
Enjoy,
Thomas
Hi all,
I am pleased to announce release 0.24 of Task Coach. This release fixes
two bugs and adds one feature:
Bugs fixed:
- Saving a selection of tasks to a separate file would also save all
effort records to that file (instead of just the effort records for the
selected tasks), giving errors when loading that file.
- Deleting a task with effort records would not delete the effort records.
Features added:
- The tracking status of tasks is saved. So if you start tracking a
task, quit Task Coach, and restart Task Coach later, effort for that
task is still being tracked. Requested by Bob Hossley.
In addition, the source code for Task Coach is a available from the CVS
repositoty at Sourceforge. See http://sourceforge.net/projects/taskcoach/
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 uses
wxPython. You can download Task Coach from:
http://taskcoach.niessink.comhttps://sourceforge.net/projects/taskcoach/
A binary installer is available for Windows XP, in addition to the
source distribution.
Thanks, Frank
What is cx_Logging?
cx_Logging is a Python extension module which operates in a fashion
similar to the logging module that ships with Python 2.3 and higher. It
also has a C interface which allows applications to perform logging
independently of Python.
Where do I get it?
http://starship.python.net/crew/atuining
What's new?
1) This is the first release of this project.
--
Anthony Tuininga
anthony(a)computronix.com
Computronix
Distinctive Software. Real People.
Suite 200, 10216 - 124 Street NW
Edmonton, AB, Canada T5N 4A3
Phone: (780) 454-3700
Fax: (780) 454-3838
http://www.computronix.com