gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings in Python, generate code visualizations, etc.
It ships with "gcc-with-cpychecker", which implements static analysis
passes for GCC aimed at finding bugs in CPython extensions. In
particular, it can automatically detect reference-counting errors:
http://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html
Detailed release notes can be seen at:
http://gcc-python-plugin.readthedocs.org/en/latest/0.8.html
Some highlights of the 0.8 release:
* it's much easier than before to emit compilation warnings
* initial support for analyzing C++ code from a Python script
* gcc-with-cpychecker has gained additional tests. It now has
knowledge of which CPython API calls will crash when passed NULL, and
will warn you (with details) about code paths that can trigger such a
call. It can also now detect certain subtle errors in PyMethodDef
tables.
* numerous bug fixes and other improvements
Tarball releases are available at:
https://fedorahosted.org/releases/g/c/gcc-python-plugin/
Prebuilt-documentation can be seen at:
http://gcc-python-plugin.readthedocs.org/en/latest/index.html
The project's homepage is:
https://fedorahosted.org/gcc-python-plugin/
The plugin and checker are Free Software, licensed under the GPLv3 or
later. Thanks to Red Hat for funding their development, and to David
Narvaez and Tom Tromey for their contributions to this release.
Enjoy!
Dave Malcolm
We will meet Wednesday, January, 11th starting about 6.30 pm - 6.45 pm
at Room 0.14, Benutzerrechenzentrum (RRZK-B) University of Cologne,
Berrenrather Str. 136, 50937 Köln, Germany
Any presentations, news, book presentations etc. are welcome on each
of our meetings!
At about 8.30 pm we will as usual enjoy the rest of the evening in a
nearby restaurant.
Further information including directions how to get to the location
can be found at:
http://www.pycologne.de
(Sorry, the web-links are in German only.)
Regards,
Andi
DEADLINE Thursday January 12
OSCON (O'Reilly Open Source Convention), the premier Open Source
gathering, will be held in Portland, OR July 16-20. We're looking for
people to deliver tutorials and shorter presentations.
http://www.oscon.com/oscon2012http://www.oscon.com/oscon2012/public/cfp/197
Hope to see you there!
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
"Do not taunt happy fun for loops. Do not change lists you are looping over."
--Remco Gerlich
=== Leipzig Python User Group ===
We will meet on Tuesday, January 10 at 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
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
appropriately.
Current information about the meetings are at
http://www.python-academy.com/user-group .
Mike
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 10.01.2012 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
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
besorgen können.
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.
Viele Grüße
Mike
Python Simple SOAP library for client and server webservices
interfaces, aimed to be as small and easy as possible, supporting most
common functionality.
Version 1.05a changelog:
* support for SOAP Headers and WS-Security (WSSE)
* several WSDL fixes and enhancements (anyType, multiRef, etc.)
* SimpleXmlElement object-like xml manipulation new features
* improved project structure: test suite, separated http transports
* many bugfixes
Thanks to the contributors that send their patches along the last year.
More information and downloads at:
http://code.google.com/p/pysimplesoap/
Best regards,
Mariano Reingart
http://www.sistemasagiles.com.arhttp://reingart.blogspot.com
What's New in 1.0
==================
This is the first public release of sphinxcontrib-sqltable.
What is sphinxcontrib-sqltable?
===============================
sphinxcontrib-sqltable is a Sphinx extension that allows authors
to embed SQL statements in source documents and produce tabular output
in rendered documents.
For more details, see http://www.doughellmann.com/projects/sphinxcontrib-sqltable/
ffnet-0.7.1 has been released.
ffnet is a fast and easy-to-use feed-forward neural network training
solution for python
This release contains mainly documentation improvements and changes in
examples. Look at the new sphinx-based website: http://ffnet.sourceforge.net
for installation instructions and documentation.
Regards,
--
Marek Wojciechowski
'tsshbatch' Version 1.134 is now released and available for download at:
http://www.tundraware.com/Software/tsshbatch
This is the first public release.
---------------------------------------------------------------------
What Is 'tsshbatch'?
------------------
'tsshbatch' is a tool to enable you to issue a command to many
servers without having to log into each one separately. When writing
scripts, this overcomes the 'ssh' limitation of not being able to
specify the password on the command line.
'tsshbatch' also understands basic 'sudo' syntax and can be used
to access a server, 'sudo' a command, and then exit.
'tsshbatch' thus allows you to write complex, hands-off scripts that
issue commands to many servers without the tedium of manual login and
'sudo' promotion. System administrators, especially, will find this
helpful when working in large server farms.
'tsshbatch' is written in Python and requires the 'paramiko library.
It has been tested on various Linux and FreeBSD variants as well
as cygwin on MS-Windows.
---------------------------------------------------------------------
Complete details of all fixes, changes, and new features can be found in
the WHATSNEW.txt and documentation files included in the distribution.
A FreeBSD port has been submitted as well.
10 Python Courses till April
============================
There are ten Python courses within the first four months of this year.
Lets have a look at the variety we offer:
Python for Non-Programmers
--------------------------
Never programmed before? Than this is your chance to get started with Python.
A gentle introduction to programming.
Date: 16.01.-18.01.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: English
Link: http://www.python-academy.com/course/python_course_nonprogrammers.html
Python for Scientists and Engineers
-----------------------------------
A three-day course covering all the basic tools scientists and engineers need.
This course requires basic Python knowledge.
Date: 19.01.-21.01.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: English
Link: http://www.python-academy.com/courses/python_course_scientists.html
Python for Programmers
----------------------
You know another programming language and would like to learn Python?
This course teaches you all the basics to write useful Python programs.
It is hands-on with plenty of exercises and also provides sound knowledge
how Python does things.
Date: 06.02.-08.02.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: English
Link: http://www.python-academy.com/courses/python_course_programmers.html
SQLAlchemy Course
-----------------
One-day in-depth SQLAlchemy training with guest trainer Erik Janssens.
Date: 09.02.2012
Location: Leipzig, Germany
Trainer: Erik Janssens
Course Language: English
Link:
http://www.python-academy.com/courses/specialtopics/python_course_sqlalchem…
Camelot Course
--------------
Camelot (http://www.python-camelot.com/) is an open source RAD framework
for rich desktop applications. Basic ingredients are Python, SQLAlchemy
and Qt. This course is best combined with the SQLAlchemy course just the
day before (see above). The course is presented by guest trainer and
Camelot expert Erik Janssens.
Date: 10.02.2012
Location: Leipzig, Germany
Trainer: Erik Janssens
Course Language: English
Link:
http://www.python-academy.com/courses/specialtopics/python_course_camelot.h…
Python for Scientists and Engineers (USA)
-----------------------------------------
This is an extend version of our well-received course for
scientists and engineers. Five days of intensive training
will give you a solid basis for using Python for scientific
an technical problems.
The course is hosted by David Beazley (http://www.dabeaz.com).
Date: 27.02.-02.03.2012
Location: Chicago, IL, USA
Trainer: Mike Müller
Course Language: English
Link: http://www.dabeaz.com/chicago/science.html
Python für Programmierer
------------------------
The German version of our Python introduction for people who
know programming. Learn how to write pythonic programs from day one.
Date: 16.04.-18.04.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: German
Link: http://www.python-academy.de/Kurse/python_kurs_programmierer.html
Python für Wissenschaftler und Ingenieure
-----------------------------------------
German engineers do use Python to construct cars, for example.
In this course they can learn how to leverage import Python
libraries for this.
Date: 19.04.-21.04.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: German
Link: http://www.python-academy.de/Kurse/python_kurs_wissenschaftler.html
Einstieg in Django
------------------
Learn Django, the famous Python web framework. This course starts at the
beginning; no prior Django knowlegde required.
Date: 23.04.-25.04.2012
Location: Leipzig, Germany
Trainer: Markus Zapke-Gründemann
Course Language: German
Link: http://www.python-academy.de/Kurse/django_kurs_einstieg.html
Django für Fortgeschrittene
---------------------------
You would like to get deeper into Django? This course provides advanced
concepts. Ask the Django expert your specific questions.
Date: 26.04.-27.04.2012
Location: Leipzig, Germany
Trainer: Markus Zapke-Gründemann
Course Language: German
Link: http://www.python-academy.de/Kurse/django_kurs_fortgeschrittene.html
Questions?
----------
If you have any questions about the courses, please feel free to ask
me.
Cheers,
Mike
Hi,
I have uploaded greenlet 0.3.3 to PyPI:
http://pypi.python.org/pypi/greenlet
What is it?
-----------
The greenlet module provides coroutines for python. coroutines allow
suspending and resuming execution at certain locations.
concurrence[1], eventlet[2] and gevent[3] use the greenlet module in
order to implement concurrent network applications.
Documentation can be found here: http://greenlet.readthedocs.org
The code is hosted on github:
https://github.com/python-greenlet/greenlet
Changes in version 0.3.3
------------------------
The NEWS file lists these changes for release 0.3.3:
* Use sphinx to build documentation and publish it on greenlet.rtfd.org
* Prevent segfaults on openbsd 4/i386
* Workaround gcc-4.0 not allowing to clobber rbx
* Enhance test infrastructure
* Fix possible compilation problems when including greenlet.h in C++ mode
* Make the greenlet module work on x64 windows
* Add a test for greenlet C++ exceptions
* Fix compilation on Solaris with SunStudio
[1] http://opensource.hyves.org/concurrence/
[2] http://eventlet.net/
[3] http://www.gevent.org/
--
Cheers
Ralf Schmitt