-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I'm happy to announce the release of Sphinx 1.0.8, a bug-fix release
in the 1.0 series, fixing a large number of bugs in the 1.0 line of
releases.
The full changelog is at <http://sphinx.pocoo.org/changes.html>.
What is it?
===========
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
Website: http://sphinx.pocoo.org/
cheers,
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iEYEARECAAYFAk585ugACgkQN9GcIYhpnLAjIQCfZYC6T9Tou6f+v6rP9ifIWBr/
RV0An1DKqscoqD7/dz49dhgflQyln+iX
=Oey1
-----END PGP SIGNATURE-----
Announcing Urwid 1.0.0
----------------------
Urwid home page:
http://excess.org/urwid/
Manual:
http://excess.org/urwid/wiki/UrwidManual
Tarball:
http://excess.org/urwid/urwid-1.0.0.tar.gz
About this release:
===================
This is a major feature release for Urwid:
It's the first official release that has support for Python 3.
There's a new experimental Terminal widget so you can terminal while you
terminal or write a screen-clone.
There's a new example showing how to serve Urwid interfaces to many
users simultaneously over ssh with Twisted.
There are new classes to help with creating dynamic tree views of
anything you have that's tree-like.
There are new widgets for working with pop-ups so you can now have all
the menu bars, drop-downs and combo-boxes you can write.
The old requirement to sprinkle draw_screen() calls around your
callbacks is gone. Urwid now updates the screen automatically after
everything else is done.
There's a new simple MainLoop method for catching updates from other
threads and processes. No need to manually fumble with os.pipe() and
event loops.
And lots more...
Happy 1.0 Urwid! It's been a great nearly-seven years since our first
release. Huge thanks to everyone that's contributed code, docs, bug
reports and help on the mailing list and IRC.
New in this release:
====================
* New support for Python 3.2 from the same 2.x code base,
requires distribute instead of setuptools (by Kirk McDonald,
Wendell, Marien Zwart) everything except TwistedEventLoop and
GLibEventLoop is supported
* New experimental Terminal widget with xterm emulation and
terminal.py example program (by aszlig)
* Edit widget now supports a mask (for passwords), has a
insert_text_result() method for full-field validation and
normalizes input text to Unicode or bytes based on the caption
type used
* New TreeWidget, TreeNode, ParentNode, TreeWalker
and TreeListBox classes for lazy expanding/collapsing tree
views factored out of browse.py example program, with new
treesample.py example program (by Rob Lanphier)
* MainLoop now calls draw_screen() just before going idle, so extra
calls to draw_screen() in user code may now be removed
* New MainLoop.watch_pipe() method for subprocess or threaded
communication with the process/thread updating the UI, and new
subproc.py example demonstrating its use
* New PopUpLauncher and PopUpTarget widgets and MainLoop option
for creating pop-ups and drop-downs, and new pop_up.py example
program
* New twisted_serve_ssh.py example (by Ali Afshar) that serves
multiple displays over ssh from the same application using
Twisted and the TwistedEventLoop
* ListBox now includes a get_cursor_coords() method, allowing
nested ListBox widgets
* Columns widget contents may now be marked to always be treated
as flow widgets for mixing flow and box widgets more easily
* New lcd_display module with support for CF635 USB LCD panel and
lcd_cf635.py example program with menus, slider controls and a
custom font
* Shared command_map instance is now stored as Widget._command_map
class attribute and may be overridden in subclasses or individual
widgets for more control over special keystrokes
* Overlay widget parameters may now be adjusted after creation with
set_overlay_parameters() method
* New WidgetPlaceholder widget useful for swapping widgets without
having to manipulate a container widget's contents
* LineBox widgets may now include title text
* ProgressBar text content and alignment may now be overridden
* Use reactor.stop() in TwistedEventLoop and document that Twisted's
reactor is not designed to be stopped then restarted
* curses_display now supports AttrSpec and external event loops
(Twisted or GLib) just like raw_display
* raw_display and curses_display now support the IBMPC character
set (currently only used by Terminal widget)
* Fix for a gpm_mev bug preventing user input when on the console
* Fix for leaks of None objects in str_util extension
* Fix for WidgetWrap and AttrMap not working with fixed widgets
* Fix for a lock up when attempting to wrap text containing wide
characters into a single character column
About Urwid
===========
Urwid is a console UI library for Python. It features fluid interface
resizing, Unicode support, multiple text layouts, simple attribute
markup, powerful scrolling list boxes and flexible interface design.
Urwid is released under the GNU LGPL.
The PySide team is proud to announce the new release version 1.0.7
of PySide project.
Major changes
==============
. Memory consumption optimization;
. Bug Fixes;
About PySide
============
PySide is the Nokia-sponsored Python Qt bindings project, providing access to
not only the complete Qt 4.7 framework but also Qt Mobility, as well as to
generator tools for rapidly generating bindings for any C++ libraries.
The PySide project is developed in the open, with all facilities you'd expect
from any modern OSS project such as all code in a git repository [1], an open
Bugzilla [2] for reporting bugs, and an open design process [3]. We welcome
any contribution without requiring a transfer of copyright.
List of bugs fixed
==================
996 Missing dependencies for QtWebKit in buildscripts for Fedora
986 Documentation links
985 Provide versioned pyside-docs zip file to help packagers
981 QSettings docs should empathize the behavior changes of value() on
different platforms
902 Expose Shiboken functionality through a Python module
997 QDeclarativePropertyMap doesn't work.
994 QIODevice.readData must use qmemcpy instead of qstrncpy
989 Pickling QColor fails
987 Disconnecting a signal that has not been connected
973 shouldInterruptJavaScript slot override is never called
966 QX11Info.display() missing
959 can't pass QVariant to the QtWebkit bridge
1006 Segfault in QLabel init
1002 Segmentation fault on PySide/Spyder exit
998 Segfault with Spyder after switching to another app
995 QDeclarativeView.itemAt returns faulty reference. (leading to SEGFAULT)
990 Segfault when trying to disconnect a signal that is not connected
975 Possible memory leak
991 The __repr__ of various types is broken
988 The type supplied with currentChanged signal in QTabWidget has
changed in 1.0.6
Download
========
The files can be downloaded from PySide download page[4]
References
==========
[1] http://qt.gitorious.org/pyside
[2] http://bugs.openbossa.org/
[3] http://www.pyside.org/docs/pseps/psep-0001.html
[4] http://developer.qt.nokia.com/wiki/PySideDownloads
PySide Team
Hello,
About LDTP:
Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / 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. We strive to
help in building a quality desktop.
Changes in this release:
Many fixes with respect to GTK3
Added new function rightclick
Bugs fixed:
Fixed bug#657290 - getpanelchildcount is not implemented
Fixed bug#656801 - hasstate return wrong status result on solaris
Check partial_match, compatible with LDTPv1
handle_table_cell when handletablecell function was called
Handled exception: ResponseNotReady, noticed in VMware Automation
environment, specific to Ubuntu 11.04
Added two new methods to LDTPv2 as per LDTPv1 API set - verifytoggled,
verifypushbutton
Patch to fix bug#654683 getallstates does not work with pyatspi2, thanks
to Michael Terry <michael.terry(a)canonical.com> for the patch
Fixes bug#654685 Frequent LookupErrors, thanks Michael Terry <
michael.terry(a)canonical.com> reporting the issue
Special thanks:
Tim Miao
Jean-Baptiste Lallement
Michael Terry
Brain Nitz
Download source:
http://download.freedesktop.org/ldtp/2.x/2.2.x/ldtp-2.2.0.tar.gz
Download RPM from
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/
Will schedule deb build in openSUSE build service later
Documentation 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
Report bugs - http://ldtp.freedesktop.org/wiki/Bugs
To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list
IRC Channel - #ldtp on irc.freenode.net
Thanks
Nagappan
--
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.orghttp://nagappanal.blogspot.com
Hi,
Wingware has released version 4.0.4 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
Wing IDE is a cross-platform Python IDE that provides a professional code
editor with vi, emacs, and other key bindings, auto-completion, call tips,
refactoring, a powerful graphical debugger, version control, unit testing,
search, and many other features.
**Changes in Version 4.0.4**
This is a maintenance release with the following changes:
* Shell history operates on whole blocks and filters by entered prefix
* Auto-editing (must be enabled with Editor > Auto-Editing preferences):
* Auto-enter closing quotes, comments, and parentheses, braces, etc
* Tab through auto-entered invocation arguments
* Apply quote, comment character, or parenthesis to selection
* Use dynamic analysis for goto-definition in the editor, when available
* Support ## comments and new block syntax in Mako files
* Allow scrolling editor one page below the last line
* Refactoring can move symbols to a new file
* PyLint panel improvements, including support for version 0.23+
* Commands to copy editor and project file names to clipboard
* About 70 other minor features and bug fixes included vi mode improvements
See the change log for details.
**New Features in Version 4.0**
Version 4.0 adds the following new major features:
* Refactoring -- Rename/move symbols, extract to function/method, and
introduce variable
* Find Uses -- Find all points of use of a symbol
* Diff/Merge -- Graphical file and repository comparison and merge
* Django Support -- Debug Django templates, run Django unit tests, and more
* matplotlib Support -- Maintains live-updating plots in shell and debugger
* Simplified Licensing -- Includes all OSes and adds Support+Upgrades
subscriptions
Complete change log:
http://wingware.com/pub/wingide/4.0.4/CHANGELOG.txt
Details on licensing changes: http://wingware.com/news/2011-02-16
**About Wing IDE**
Wing IDE is an integrated development environment designed specifically for
the Python programming language. It provides powerful editing, testing, and
debugging features that help reduce development and debugging time, cut down
on coding errors, and make it easier to understand and navigate Python code.
Wing IDE can be used to develop Python code for web, GUI, and embedded
scripting applications.
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching beginning programming courses with Python.
Version 4.0 of Wing IDE Professional includes the following major features:
* Professional quality code editor with vi, emacs, and other keyboard
personalities
* Code intelligence for Python: Auto-completion, call tips, find uses,
goto-definition, error indicators, refactoring, smart indent and
rewrapping,
and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
interaction,
conditional breakpoints, data value tooltips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
graphical
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
Mercurial, and
Perforce
* Integrated unit testing with unittest, nose, and doctest frameworks
* Django support: Debugs Django templates, provides project setup tools,
and runs Django unit tests
* Many other features including project manager, bookmarks, code snippets,
diff/merge tool, OS command integration, indentation manager, PyLint
integration, and perspectives
* Extremely configurable and may be extended with Python scripts
* Extensive product documentation and How-Tos for Django, matplotlib,
Plone, wxPython, PyQt, mod_wsgi, Autodesk Maya, and many other frameworks
Please refer to http://wingware.com/wingide/features for a detailed listing
of features by product level.
System requirements are Windows 2000 or later, OS X 10.3.9 or later
(requires
X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE
supports
Python versions 2.0.x through 3.2.x and Stackless Python.
For more information, see the http://wingware.com/
**Downloads**
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial can be obtained directly from the
product when launched.
Wing IDE Pro -- Full-featured product:
http://wingware.com/downloads/wingide/4.0
Wing IDE Personal -- A simplified IDE:
http://wingware.com/downloads/wingide-personal/4.0
Wing IDE 101 -- For teaching with Python:
http://wingware.com/downloads/wingide-101/4.0
**Purchasing and Upgrading**
Wing 4.0 requires an upgrade for Wing IDE 2.x and 3.x users at a cost of
1/2 the full product pricing.
Upgrade a license: https://wingware.com/store/upgrade
Purchase a new license: https://wingware.com/store/purchase
Optional Support+Upgrades subscriptions are available for expanded
support coverage and free upgrades to new major releases:
http://wingware.com/support/agreement
Thanks!
--
The Wingware Team
Wingware | Python IDE
Advancing Software Development
www.wingware.com
I'd like to announce the release of version 0.2 of wiki-xmlrpc-
extensions
Toolset for doing xmlrpc requests using a MoinMoin wiki
It simplifies some common tasks:
* ListPages: lists pages from a wiki.
* ReceiveFiles: downloads files from a wiki page
* SendFiles: uploads files to a wiki page and if the page does not
exists it create a wiki page
in wiki format using the AttachList macro.
* ForkWikiContent: Forks all content of the wiki a user can access
by sending it to another
wiki installation.
http://pypi.python.org/pypi/wiki-xmlrpc-extensions/0.2
cheers
Reimar
I'd like to announce the release of version 0.7.1 of asciitable, an
extensible module for reading and writing ASCII tables:
http://cxc.harvard.edu/contrib/asciitable/
This is a minor feature and bug-fix release:
- Add a method inconsistent_handler() to the BaseReader
class as a hook to handle rows with an inconsistent number
of data columns (contributed by Erik Tollerud).
- Output a more informative error message when guessing fails.
- Fix issues in column type handling, mostly related to the
MemoryReader class which is used for writing tables.
- Fix a problem in guessing where user-supplied args were
not filtering the guess possibilities correctly.
- Fix problem reading a single column, string-only table with
MemoryReader on MacOS.
Regards,
Tom Aldcroft
ActiveState is pleased to announce ActivePython 3.2.2.3, a complete, ready-to-install binary distribution of Python 3.2.
http://www.activestate.com/activepython/downloads
What's New in ActivePython-3.2.2.3
==================================
New Features & Upgrades
-----------------------
- Upgrade to Python 3.2.2 (`release notes
<http://hg.python.org/cpython/file/v3.2.2/Misc/NEWS>`__)
- [Windows] Security upgrade to openssl-1.0.0e
- Upgraded the following packages:
- Distribute-0.6.21
- virtualenv-1.6.4
What is ActivePython?
=====================
ActivePython is ActiveState's binary distribution of Python. Builds for Windows, Mac OS X, Linux are made freely available. Solaris, HP-UX and AIX builds, and access to older versions are available in ActivePython Business, Enterprise and OEM editions:
http://www.activestate.com/python
ActivePython includes the Python core and the many core extensions: zlib and bzip2 for data compression, the Berkeley DB (bsddb) and SQLite (sqlite3) database libraries, OpenSSL bindings for HTTPS support, the Tix GUI widgets for Tkinter, ElementTree for XML processing, ctypes (on supported platforms) for low-level library access, and others. The Windows distribution ships with PyWin32 -- a suite of Windows tools developed by Mark Hammond, including bindings to the Win32 API and Windows COM.
ActivePython also includes a binary package manager for Python (PyPM) that can be used to install packages much easily. For example:
C:\>pypm install numpy
[...]
C:\>python
>>> import numpy.linalg
>>>
See this page for full details:
http://docs.activestate.com/activepython/3.2/whatsincluded.html
As well, ActivePython ships with a wealth of documentation for both new and experienced Python programmers. In addition to the core Python docs, ActivePython includes the "What's New in Python" series, "Dive into Python", the Python FAQs & HOWTOs, and the Python Enhancement Proposals (PEPs).
An online version of the docs can be found here:
http://docs.activestate.com/activepython/3.2/
We would welcome any and all feedback to:
activepython-feedback(a)activestate.com
Please file bugs against ActivePython at:
http://bugs.activestate.com/enter_bug.cgi?product=ActivePython
Supported Platforms
===================
ActivePython is available for the following platforms:
- Windows (x86 and x64)
- Mac OS X (x86 and x86_64; 10.5+)
- Linux (x86 and x86_64)
- Solaris/SPARC (32-bit and 64-bit) (Business, Enterprise or OEM edition only)
- Solaris/x86 (32-bit) (Business, Enterprise or OEM edition only)
- HP-UX/PA-RISC (32-bit) (Business, Enterprise or OEM edition only)
- HP-UX/IA-64 (32-bit and 64-bit) (Enterprise or OEM edition only)
- AIX/PowerPC (32-bit and 64-bit) (Business, Enterprise or OEM edition only)
More information about the Business Edition can be found here:
http://www.activestate.com/business-edition
Custom builds are available in the Enterprise Edition:
http://www.activestate.com/enterprise-edition
Thanks, and enjoy!
The Python Team
--
Sridhar Ratnakumar
sridharr at activestate.com
Hello,
Pyro 4.9 has just been released!
Get it from Pypi: http://pypi.python.org/pypi/Pyro4/
Documentation: http://packages.python.org/Pyro4/index.html
Changes include:
* the documentation has finally been completed
* changed asyncresult a little in non-compatible ways.
* added more examples: gui_eventloop, deadlock, itunes
* serialized data is released a bit faster to improve garbage collection
* fixed setting several socket options such as SO_REUSEADDR.
(See the change log in the documentation for a more detailed list)
Pyro = Python Remote Objects. It is a library that enables you to build applications in
which objects can talk to each other over the network, with minimal programming effort.
You can just use normal Python method calls, with almost every possible parameter and
return value type, and Pyro takes care of locating the right object on the right
computer to execute the method. It is designed to be very easy to use, and to generally
stay out of your way. But it also provides a set of powerful features that enables you
to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure
Python and therefore runs on many platforms and Python versions, including Python 3.x.
Enjoy,
Irmen de Jong