pystuck.py is a utility for analyzing stuck python programs (or just
pystuck currently has two major features:
1. print all running threads' stack traces. (good for finding a long-
2. remote inspection of modules and variables without interrupting the
program. (finding deadlocks and such)
more examples, usage and installation notes can be found here:
pytest-2.2.1: bug fixes, better teardowns
pytest-2.2.1 is a minor backward-compatible release of the the py.test
testing tool. It contains bug fixes and little improvements, including
documentation fixes. If you are using the distributed testing plugin
make sure to upgrade it to pytest-xdist-1.8.
For general information see here:
To install or upgrade pytest:
pip install -U pytest # or
easy_install -U pytest
Special thanks for helping on this release to Ronny Pfannschmidt, Jurko
Gospodnetic and Ralf Schmitt.
Changes between 2.2.0 and 2.2.1
- fix issue99 (in pytest and py) internallerrors with resultlog now
produce better output - fixed by normalizing pytest_internalerror
- fix issue97 / traceback issues (in pytest and py) improve traceback output
in conjunction with jinja2 and cython which hack tracebacks
- fix issue93 (in pytest and pytest-xdist) avoid "delayed teardowns":
the final test in a test node will now run its teardown directly
instead of waiting for the end of the session. Thanks Dave Hunt for
the good reporting and feedback. The pytest_runtest_protocol as well
as the pytest_runtest_teardown hooks now have "nextitem" available
which will be None indicating the end of the test run.
- fix collection crash due to unknown-source collected items, thanks
to Ralf Schmitt (fixed by depending on a more recent pylib)
We'd like to announce the release candidate for
HTSQL 2.1, a high-level query language and web
service gateway for relational databases. HTSQL
is specifically designed for analytical inquiries
and targeted to data analysts and web developers.
HTSQL is implemented as a WSGI component, works
with PostgreSQL, MySQL, SQLite and could be used
to embed ad-hoc reporting features into your
Since 2.0 release, announced in February, we added many
new language features which increase the "query power"
of the language. HTSQL is now able to express quite
sophisticated business inquiries.
The 2.2 release of HTSQL later this year will be
focused on "usability". It'll include improved
configuration, a query editor and formatting options.
Also for this release we've cleaned up the homepage
attractive dashboards and interactive reports. This
toolkit is MIT licensed and implemented as a JQuery
plugin. For more detail, please visit http://htraf.org.
Let's us know if you have any questions!
Clark C. Evans & Kirill Simonov
HTSQL -- A Query Language for the Accidental Programmer
HTSQL ("Hyper Text Structured Query Language") is a high-level query
language for relational databases. The target audience for HTSQL is
the accidental programmer -- one who is not a SQL expert, yet needs a
usable, comprehensive query tool for data access and reporting.
HTSQL is also a web service which takes a request via HTTP, translates
it into a SQL query, executes the query against a relational database,
and returns the results in a format requested by the user agent (JSON,
CSV, HTML, etc.).
Use of HTSQL with open source databases (PostgreSQL, MySQL, SQLite) is
royalty free under BSD-style conditions. Use of HTSQL with proprietary
database systems (Oracle, Microsoft SQL) requires a commercial license.
See ``LICENSE`` for details.
For installation instructions, see ``INSTALL``. For list of new
features in this release, see ``NEWS``. HTSQL documentation is in the
The HTSQL homepage
Get taste of HTSQL
The HTSQL tutorial
HTSQL source code
IRC chat in #htsql on freenode
The mailing list for users of HTSQL
HTSQL is copyright by Prometheus Research, LLC. HTSQL is written by
Clark C. Evans <cce(a)clarkevans.com> and Kirill Simonov
Generous support for HTSQL was provided by the Simons Foundation.
This material is also based upon work supported by the National
Science Foundation under Grant #0944460.
PyDev 2.3.0 has been released
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
* Pep8.py integrated (must be enabled in PyDev > Editor > Code
Analysis > pep8.py).
* Faster PyDev startup (internal Jython upgraded to version 2.2.1 --
and also optimized for PyDev).
* Action to select/deselect scope (Shift+Alt+Up/Down).
* Fix: cache issue where the PYTHONPATH in memory became different
from the PYTHONPATH configured for a project.
* Fix: OutOfMemoryError when dealing with PyOpenGL.
* Fix: deadlock (could occur in a race condition when importing a
project with an existing Python configuration).
* Fix: code-completion integration issue with IPython 011 (patch from
* Fix: annotation could remain in editor after removing a marker.
* Fix: BadLocationException on extract local refactoring.
What is PyDev?
PyDev is a plugin that enables users to use Eclipse for Python, Jython
and IronPython development -- making Eclipse a first class Python IDE
-- It comes with many goodies such as code completion, syntax
highlighting, syntax analysis, refactor, debug and many others.
PyDev - Python Development Environment for Eclipse
I'm glad to inform you about new release 0.37 (2011-Dec-15) of our
OpenOpt (numerical optimization):
IPOPT initialization time gap (time till first iteration) for
FuncDesigner models has been decreased
Some improvements and bugfixes for interalg, especially for
"search all SNLE solutions" mode (Systems of Non Linear Equations)
Eigenvalue problems (EIG) (in both OpenOpt and FuncDesigner)
Equality constraints for GLP (global) solver de
Some changes for goldenSection ftol stop criterion
GUI func "manage" - now button "Enough" works in Python3, but "Run/
Pause" not yet (probably something with threading and it will be fixed
in Python instead)
Major sparse Automatic differentiation improvements for badly-
vectorized or unvectorized problems with lots of constraints (except
of box bounds); some problems now work many times or orders faster (of
course not faster than vectorized problems with insufficient number of
variable arrays). It is recommended to retest your large-scale
problems with useSparse = 'auto' | True| False
Two new methods for splines to check their quality: plot and
Solving ODE dy/dt = f(t) with specifiable accuracy by interalg
Speedup for solving 1-dimensional IP by interalg
SpaceFuncs and DerApproximator:
Some code cleanup
You may trace OpenOpt development information in our recently created
entries in Twitter and Facebook, see http://openopt.org for details.
For more information visit http://openopt.org
Wingware has released version 4.1.2 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, context-aware auto-editing, a powerful graphical debugger,
version control, unit testing, search, and many other features.
**Changes in Version 4.1.2**
Highlights of this release include:
* Added Create New Package to the Project context menu
* Added Open Files tool for navigating to and closing open files
* Added new code selection commands in the Edit > Select menu
to select current/next/previous statement or scope
* Many auto-editing, auto-indent, and auto-completion improvements
* Fixed evaluation in shells of files with a coding comment
* Several VI mode fixes
* About 15 other bug fixes and minor improvements
Complete change log: http://wingware.com/pub/wingide/4.1.2/CHANGELOG.txt
**New Features in Version 4**
Version 4 adds the following new major features:
* Refactoring -- Rename/move symbols, extract to function/method, and
* Find Uses -- Find all points of use of a symbol
* Auto-Editing -- Reduce typing burden by auto-entering expected code
* 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
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,
debugging features that help reduce development and debugging time, cut
on coding errors, and make it easier to understand and navigate Python
Wing IDE can be used to develop Python code for web, GUI, and embedded
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
* Code intelligence for Python: Auto-completion, call tips, find uses,
goto-definition, error indicators, refactoring, context-aware
smart indent and rewrapping, and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
conditional breakpoints, data value tooltips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
* 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
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
X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE
Python versions 2.0.x through 3.2.x and Stackless Python.
For more information, see the http://wingware.com/
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:
Wing IDE Personal -- A simplified IDE:
Wing IDE 101 -- For teaching with Python:
**Purchasing and Upgrading**
Wing 4.x 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:
The Wingware Team
Wingware | Python IDE
Advancing Software Development
=== Leipzig Python User Group ===
We will meet on Tuesday, December 13 at 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
Markus Zapke-Gründemann will introduce the Python client dedun 
that offers access to the API for the information server of the
City of Leipzig. Topics will include design and development of
the software as well as the testing with py.test .
Everybody who uses Python, plans to do so or is interested in
learning more about the language is encouraged to participate.
While the meeting language will be mainly German, we will provide
English translation if needed.
Food and soft drinks are provided. Please send a short
confirmation mail to info(a)python-academy.de, so we can prepare
Current information about the meetings are at
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 13.12.2011 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Markus Zapke-Gründemann wird den Python Client dedun  vorstellen,
der einen einfachen Zugriff auf die API Leipzig bietet. Themen
werden das Design und die Entwicklung der Software sowie das Testen
mit Hilfe von py.test  sein.
Willkommen ist jeder, der Interesse an Python hat, die Sprache
bereits nutzt oder nutzen möchte.
Für das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info(a)python-academy.de wäre nett, damit wir genug Essen
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.
what is it
A Python package to parse and build CSS Cascading Style Sheets.
(Not a renderer though!)
about this release
0.9.8 is the latest stable release.
since last stable release 0.9.7
- Python 3 support. Sadly Python 2.4 support is gone with this release as
it is too complex to have 3.x and <=2.4 support.
- some API changes mainly for CSS values. Removed already DEPRECATED stuff.
- validation can be disabled now
- performance improvements
- lots of minor bugfixes and improvements
- moved source code from Google Code over to BitBucket
see the CHANGELOG for a complete list of changes.
since last alpha release:
- FEATURE: Feature Request (#4) to be able to disable validation of
a stylesheet has been implemented. Add Parameter ``validate=False`` for
parsing (only for parsing of stylesheets not single styledeclarations yet).
+ BUGFIX: Fixed #5 Unicode escaping inside strings. Thanks to Simon
+ BUGFIX: The integer is optional in counter-reset and
counter-increment, and not only on the first counter. Thanks to Simon Sapin
+ BUGFIX: Fix for unicode replacements by Denis Bilenko, thanks!
- IMPROVEMENT: ``parseStyle`` moved to CSSParser, thanks to Simon Sapin
cssutils is published under the LGPL version 3 or later, see
If you have other licensing needs please let me know.
For download options see http://cthedot.de/cssutils/
cssutils needs Python 2.5 and higher or Jython 2.5 and higher (tested with
Python 2.7.2(x64), 2.6.5(x64), 2.5.4(x32) and Jython 2.5.1 on Win7x64
only). Python 2.4 is no longer supported.
Bug reports (via BitBucket), comments, etc are very much appreciated!