Articles in the Python Category
Python, Scrum, Scrum tools »
A new version of the Scrum Burndown plugin for Trac is released, bringing a bug fix and a Python 2.6 egg.
This is the last version that will support Trac 0.10. After this version, Trac 0.10 support will be dropped.
New features
There are no new features, this is a bug fix release.
A Python 2.6 egg is also available for download.
Read the full story »
Python, Scrum, Scrum tools »
A new version of the Scrum Burndown plugin for Trac is released, bringing compatibility for PostgreSQL, MySQL, Trac 0.11.2.1, and many bug fixes. Upgrading is recommended.
New features
The Scrum burndown plugin is currently compatible and tested with Trac 0.10.5, Trac 0.11.1, Trac 0.11.2.1 Python 2.4 and Python 2.5. Additional to the previous SQLite compatibility, support for both PostgreSQL 8.3 and MySQL 5 has been added.
Read the full story »
Python, Scrum, Scrum tools »
A new version of the Scrum Burndown plugin for Trac is released, bringing compatibility for Trac 0.11, and some bug fixes.
There are no astonishing new features, this is mainly a compatibility release. The Scrum burndown plugin is currently compatible and tested with Trac 0.10.5, Trac 0.11.1, Python 2.4 and Python 2.5.
Read the full story »
Python, Scrum, Scrum tools »
It’s official: I am the new maintainer of the Scrum Burndown plugin for Trac!
Update: there is a new version of the Burndown plugin!
From this place, I want to thank Sam Bloomquist for all the work he has done to deliver a great plugin for Trac.
Read the full story »
Python »
A while ago, I wrote about the ‘missing’ WSDL generator for Python. Today I found an interesting Python library for creating SOAP web services, soaplib. This two month old library has the following features:
- simple syntax for writing services
- comes with client and server built in
- on-demand WSDL generation
- plays well with other SOAP implementations
- services can be deployed as WSGI applications
- easily expose complex data structures
- extensible Message API
The WSDL generation is done via decorators. If you do not know what decorators are, go read this). This makes it possible to write a simple Webservice in a few lines of code:
from soaplib.wsgi_soap import SimpleWSGISoapAppfrom soaplib.service import soapmethodfrom soaplib.serializers.primitive import String, Integer, Array
class HelloWorldService(SimpleWSGISoapApp):
@soapmethod(String,Integer,_returns=Array(String)) def say_hello(self,name,times): results = [] for i in range(0,times): results.append('Hello, %s'%name) return results
if __name__=='__main__': from cherrypy._cpwsgiserver import CherryPyWSGIServer # this example uses CherryPy2.2 server = CherryPyWSGIServer(('localhost',7789),HelloWorldService()) server.start()
This looks way cool and very simple to use! For more information, see the the full dissection of this example. I will try to use this library in one of my current projects.
Read the full story »









