Elixir 0.6.0 released!


I am very pleased to announce that version 0.6.0 of Elixir ( http://elixir.ematia.de ) is now available. As always, feedback is very welcome, preferably on Elixir mailing list. Please look at: http://elixir.ematia.de/trac/wiki/Migrate05to06 for detailed upgrade notes. Here are the highlights ...
Posted On: Sunday 25th of November 2012 09:03:13 PM Total Views:  128
View Complete with Replies

RELATED TOPICS OF Python Programming PROGRAMMING LANGUAGE




ANN: Kamaelia 0.6.0, Axon 1.6.0 - New Release

Hi! With great pleasure I'd like to announce the release of Kamaelia 0.6.0 and Axon 1.6.0 :-) Summary ======= For the short of time: Overview: library/framework for concurrency using message passing components as the concurrency metaphor. Consists of a kernel (Axon) and collection of components (Kamaelia). Support for generator, thread & process based components. Targetted towards supporting maintenance, so /accessible/ to novices, but general purpose. Uses concurrency to make life simpler, not harder. Designed as a /practical/ toolkit. Download: http://www.kamaelia.org/GetKamaelia sudo easy_install Kamaelia http://www.kamaelia.org/release/Kamaelia-0.6.0.tar.gz Change Summary: Major update, multicore, STM, easy concurrency, creation of Kamaelia.Apps namespace for reuse of applications, significant amounts of new functionality, major documentation improvements (including full offline reference docs), support for using Kamaelia components cleanly in non-Kamaelia apps. (ie a clean linear -> concurrent interface (Handle)) Release notes: http://www.kamaelia.org/ReleaseNotes060 Deltas: Kamaelia 0.5.0 -> 0.6.0, Axon 1.5 -> Axon 1.6.0 Last full release: October 2006 Mailing list: http://groups.google.com/group/kamaelia *CHANGED* New website: http://www.kamaelia.org/Home Reference: http://www.kamaelia.org/Components Cookbook: http://www.kamaelia.org/Cookbook Longer version: What is Kamaelia ================= Kamaelia is a library/framework for building systems from simple components that talk to each other. This is primarily targetted at aiding maintenance, but also assists in the creation of systems in the first place. It also means you build naturally concurrent software. It's intended to be powerful, but also accessible by any developer, including novices. We also find it makes it fun to build and work with concurrent systems. What sort of systems Network servers, clients, desktop applications, pygame based games, transcode systems and pipelines, digital TV systems, spam eradicators, teaching tools, and a fair bit more Whilst it comes out of a research project at BBC Research, it is designed as a /practical/ toolkit. This clearly affects the set of components we've created. In order to do this, Kamaelia is divided into two main namespaces: * Axon - this provides the core component & concurrency framework. You use to build components which communicate with one another. * Kamaelia - this is the collection of components that exist. The vast majority of these come from systems created for a variety of purposes. As of this release, a second major carve up of name spaces has been added: + Kamaelia.Apps - this is where components from some Kamaelia based applications reside. The purpose behind this is to provide an experimental staging ground for new components to migrate into the main Kamaelia namespace. This also means you can use components from other Kamaelia applications sooner rather than later. As a result, these components may be lacking in two main areas - documentation or generality, but putting them here allows for components to migrate to a more generally useful state. + Kamaelia.{anything else} - this is where components will migrate to when we are happy with the fact they are sufficiently general and useful outside their original application. It's worth noting that the bulk of components are in this category! What's New & Changed ===================== Kamaelia 0.6.0 represent a update over the 0.5.0 release, and should mark the return to regular releases. (Work has been continuing constantly since the 0.5.0 release, but numbers of releases slowed) Major to changes reflected in both Axon & Kamaelia: * New home/website :-) - http://www.kamaelia.org/Home * New getting started page: - http://www.kamaelia.org/GetKamaelia * Support for easy_install ... sudo easy_install Kamaelia ... but with caveats that you don't get the docs, tools, or examples that way... * Large scale documentation improvements * Results of nightly documentation generation now included in the tar ball. * Core autogenerated docs: - http://www.kamaelia.org/Docs/Axon/Axon - http://www.kamaelia.org/Components Key changes to Axon - Kamaelia's core: * Bumped to version 1.6.0 * Support for simplified software transactional memory - http://www.kamaelia.org/STM - if you've never heard/understood the term, think (a bit like) "version control for variables" - Useful if you MUST share data between components. * Experimental multicore support - http://www.kamaelia.org/MulticoreExample - Largely boils down to put "Process" in front of "Pipeline" to make all the subcomponents of the pipeline run in seperate processes - Practical benefit for pygame components - it allows multiwindow pygame apps. * Inheritable default values for component initialisers. - The core aim of this is to allow declarative config for systems rather than something less clear. - This allows you to turn this sort of code: def ReusableSocketAddrServer(port=100, protocol=EchoProtocol): return ServerCore(protocol=protocol, port=port, socketOptions=(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)) - Into this: class ReusableSocketAttrServer(ServerCore): socketOptions=(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Full discussion here: http://www.kamaelia.org/InheritableDefaultValues * Added in "Handle" support. This provides two key pieces of functionality: - The ability to run Kamaelia systems in the background, via: from Axon.background import background background().start() - The ability to wrap Kamaelia components or systems in a Handle for use in non-Kamaelia systems. from Axon.Handle import Handle from Kamaelia.Internet.TCPClient import TCPClient conn = Handler(TCPClient("www.kamaelia.org", 80)).activate() conn.put("GET / HTTP/1.0\r\n", "inbox") conn.put("Host: www.kamaelia.org\r\n", "inbox") conn.put("\r\n", "inbox") - More detail: http://www.kamaelia.org/AxonHandle * Simplified system shutdown. If you want to close down an entire Kamaelia based system rapidly from inside a component, just do this: - self.scheduler.stop() - This puts the scheduler into a "shutting down mode" in which: - It calls the .stop() method on all the things it's running - It then shuts down. - The Kamaelia.Internet components take this as an opportunity to close all the connections they have open cleanly for example. - Example usage: http://tinyurl.com/AxonShutdown * Support for WaitComplete extended, allowing better handling of more complex protocols which are not stateless in a debuggable fashion. It also simplifies working with Pygame, etc. - http://www.kamaelia.org/WaitComplete * As well as unpausing a component when a message is delivered to the component, it gets unpaused when a message is taken from its outbox. This allows better synchronous behaviour for rate limited in/out-boxes. Overview of Changes to Kamaelia itself ====================================== Key changes to Kamaelia itself: * Creation of the Kamaelia.Apps namespace * Shifting of the core code for Kamaelia tools into Kamaelia.Apps * Significant numbers of new components * Significant number of bugfixes * SimpleServer code changed to "ServerCore", representing it's more general structure. In this release there is a slew of extra components and bug fixes, a variety of new tools - from video shot change detection, through to SMTP greylisting, but also perhaps the biggest extra: Multiprocess & hence multicore support (experimental at this stage, but so far so good ) Since even the summary is not a short list of changes, I've left that summary until after my .sig below. Platforms ========= Kamaelia has been used successfully under both Linux, Windows and Mac OS X. (mostly developed/tested under Linux & Mac OS X) Where can I get it & Docs =========================== Download: http://www.kamaelia.org/GetKamaelia http://www.kamaelia.org/release/Kamaelia-0.6.0.tar.gz Docs: http://www.kamaelia.org/Docs/Axon/Axon http://www.kamaelia.org/Components http://www.kamaelia.org/Cookbook http://www.kamaelia.org/MiniAxon Presentations: http://www.slideshare.net/kamaelian Get involved: http://www.kamaelia.org/Developers/ http://groups.google.com/group/kamaelia *CHANGED MAILING LIST* http://code.google.com/p/kamaelia/ Licensing ========= Kamaelia is released under the Mozilla tri-license scheme (MPL1.1/GPL2.0/LGPL2.1). See http://www.kamaelia.org/Licensing Finally, many thanks to who's contributed to this release. Best
VIEWS ON THIS POST

71

Posted on:

Saturday 3rd November 2012
View Replies!

LDTP 0.6.0 released !!!

Issue IX - 28 September 2006 We are proud to announce the release of LDTP 0.6.0. This release features number of important breakthroughs in LDTP as well as in the field of Test Automation. This release note covers a brief introduction on LDTP followed by the list of new features and major bug fixes which makes this new version of LDTP the best of the breed. Useful references have been included at the end of this article for those who wish to hack / use LDTP. About LDTP ========== Linux Desktop Testing Project is aimed at producing high quality test automation framework 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. The framework also has tools to record test-cases based on user events in the interface of the application which is under testing. We strive to help in building a quality desktop. This release features an all new TCP interface of the server which, is covered briefly below. Recording has taken new heights and the code is much organized now. More bug fixing and documentation changes. Whats new in this release... ============================ + Remote TCP based execution Tests can, now, be carried out from a remote terminal. LDTP Clients can connect to the new TCP interface and run tests with-in the box that is running the server. This kind of interface comes handy for testing applications running in small devices. This interface is contributed by "Palm Source". + Recording using LDTP This new version of LDTP features a recorder tool which would help in generating automation scripts automatically by recording user events. This would greatly reduce the time required for creating and maintaining automation scripts.
VIEWS ON THIS POST

145

Posted on:

Monday 5th November 2012
View Replies!

ANN: PyScript 0.6.0 released

Overview: PyScript is a python module for producing high quality postscript graphics. Rather than use a GUI to draw a picture, the picture is programmed using python and the PyScript objects. Some of the key features are: * scripting is done in python, which is a high level, easy to learn, well developed scripting language. * the objects can be translated, scaled, rotated, ... in fact any affine transformation. * Plain text is automatically kerned. * You can place arbitrary LaTeX expressions on your figures. * You can create your own figure objects, and develop a library of figure primitives. * Output is publication quality. License: Released under the GPL Changes: The major change in this release is a complete rewrite of the Talk and Poster classes of the presentation library. There have also been many bug fixes and minor other improvements. For details see the PyScript web page: pyscript.sourceforge.net. Getting the software: One can download the latest version (0.6) from: PyScript Requirements: * Python 2.2 and above * An up-to-date LaTeX distribution Authors: * Alexei Gilchrist * Paul Cochrane If you use this software, have any suggestions, or bug reports, please let us know! -- paultcochrane@users.sourceforge.net
VIEWS ON THIS POST

107

Posted on:

Monday 5th November 2012
View Replies!

ANN: PyTester v0.6.0

PyTest v0.6.0 ------------- This is a small package that facilitates the unit testing process by aggregating PyUnit tests and making them easier to call from the command line and from within other unit tests. Typical PyUnit tests are written in a 1-1 relationship with the module they test. Module "foo.py" is typically tested with module "test_foo.py". In packages with multiple modules it can become cumbersome to run all of the unit tests from the command line. One could write an aggregator "test_all.py" module and have it call into each "test_*.py" module to retrieve a TestCase to assemble a suite. However, that approach requires 2 modifications each time a unit test is added (one modification for the test itself, and one modification in test_all.py). PyTest can run all of the unit tests in a directory via the command line by locating all modules that begin with "test_". Reflection is then used to extract the TestCase class, and a suite is constructed reflecting all test cases. Additionally, PyTest can be used programmatically in a test_all.py. Please see my site for more info: http://oss.wxnet.org/pytester -c -- WeatherNet Observations for station: home Temperature: 73.20F Pressure: 29.80in; Dew Point: 70.71F (92%) Wind: 137 at 0 mph Recorded: 22:39:52 07/05/05 (http://wsdl.wxnet.org/home/binding.wsdl)
VIEWS ON THIS POST

75

Posted on:

Monday 5th November 2012
View Replies!

ANN: pymssql 0.6.0

pymssql 0.6.0 - Simple MSSQL python extension module pymssql supports "almost all" of the DB-API 2.0 URL: http://pymssql.sourceforge.net Download: https://sourceforge.net/project/show...group_id=40059 Change: datetime field support.
VIEWS ON THIS POST

74

Posted on:

Monday 5th November 2012
View Replies!

pyExcelerator 0.6.0a is now available

Hi! I'm pleased to announce that pyExcelerator 0.6.0a is now available for download. ------------------------------------------------------- What can you do with pyExcelerator: Generating Excel 97+ files with Python 2.4+ (need decorators), importing Excel 95+ files, support for UNICODE in Excel files, using variety of formatting features and printing options, NEW: formulas, dates, numbers support, Excel files and OLE2 compound files dumper. No need in Windows/COM --------------------------------------------------------- 0.6.0a (14.08.2005) --------- * blanks, numbers, currency (use number formats!) and dates (use number formats!) * pyExcelerator uses 1.5-2 times less memory (thanks to __brains__ and __slots__) * fixes for Big Endian CPUs * some refactorings * new examples: blanks.py, merged1.py, dates.py, numbers.py, num_formats.py, formulas.py * most important change: formulas support ---------------------------------------------------------- DOWNLOAD: http://sourceforge.net/projects/pyexcelerator/ http://www.kiseliov.ru/downloads.html /---------------------------------------------------------- /
VIEWS ON THIS POST

80

Posted on:

Monday 5th November 2012
View Replies!

ANN: PyWeather v0.6.0

PyWeather v0.5.0 ---------------- PyWeather is a collection of weather related modules that are tested to work. These modules are capable of performing conversion calculations for many common meteorological units. Additionally, modules exist that can read weather data from weather consoles. See the following URL for more details: http://oss.wxnet.org/pyweather -c -- WeatherNet Observations for station: home Temperature: 72.30F Pressure: 29.77in; Dew Point: 69.82F (92%) Wind: 137 at 0 mph Recorded: 23:09:59 07/05/05 (http://wsdl.wxnet.org/home/binding.wsdl)
VIEWS ON THIS POST

69

Posted on:

Monday 5th November 2012
View Replies!

SC-Track Roundup 0.6.0 - an issue tracking system

================================================= SC-Track Roundup 0.6.0 - an issue tracking system ================================================= I'm pleased to announce the latest feature-packed release of Roundup. See below for a list of some of the goodies included in this release. If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Unfortunately, the Zope frontend for Roundup is currently broken. I hope to revive it in a future 0.6 bugfix release. The gadfly backend has now been removed, having served its purpose as a template for other RDBMS implementations. It is replaced by the sqlite and mysql backends. Roundup requires python 2.1.3 or later for correct operation. The 0.6 release has lots of new goodies including: - new instant-gratification Demo Mode ("python demo.py" - added mysql backend (see doc/mysql.txt for details) - web interface cleanups including nicer history display, nicer index navigation and nicer popup list windows - searching of date ranges - better international support, including utf-8 email handling and ability to display localized dates in web interface. - more documentation including revamped design document, unix manual pages and some FAQ entries - significantly more powerful form handling allowing editing of multiple items and creation of multiple items - tracker templates can contain subdirectories and static files (e.g. images) and we may now distribute templates separately from Roundup. Template HTML files now have a .html extension too. - user registration is now a two-step process, with confirmation from the email address supplied in the registration form, and we also have a password reset feature for forgotten password / login - Windows Service mode for roundup-server when daemonification is attempted on Windows - lots of speed enhancements, making the web interface much more responsive - fixed issues with dumb email or web clients - email system handles more SMTP and POP features (TLS, APOP, ...) - lots more little tweaks and back-end work... Source and documentation is available at the website: http://roundup.sourceforge.net/ Release Info (via download page): http://sourceforge.net/projects/roundup Mailing lists - the place to ask questions: http://sourceforge.net/mail/group_id=31577 About Roundup ============= Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition. Note: Ping is not responsible for this project. The contact for this project is richard@users.sourceforge.net. Roundup manages a number of issues (with flexible properties such as "description", "priority", and so on) and provides the ability to: (a) submit new issues, (b) find and edit existing issues, and (c) discuss issues with other participants. The system will facilitate communication among the participants by managing discussions and notifying interested parties when issues are edited. One of the major design goals for Roundup that it be simple to get going. Roundup is therefore usable "out of the box" with any python 2.1+ installation. It doesn't even need to be "installed" to be operational, though a disutils-based install script is provided. It comes with two issue tracker templates (a classic bug/feature tracker and a minimal skeleton) and six database back-ends (anydbm, bsddb, bsddb3, sqlite, metakit and mysql).
VIEWS ON THIS POST

120

Posted on:

Monday 5th November 2012
View Replies!

ANN: Kamaelia 0.6.0, Axon 1.6.0 - New Release

Hi! With great pleasure I'd like to announce the release of Kamaelia 0.6.0 and Axon 1.6.0 :-) Summary ======= For the short of time:     Overview: library/framework for concurrency using message        passing components as the concurrency metaphor. Consists of a        kernel (Axon) and collection of components (Kamaelia). Support        for generator, thread & process based components. Targetted        towards supporting maintenance, so accessible to novices,        but general purpose. Uses concurrency to make life simpler,        not harder. Designed as a practical toolkit.     Download: http://www.kamaelia.org/GetKamaelia                    sudo easy_install Kamaelia                    http://www.kamaelia.org/release/Kamaelia-0.6.0.tar.gz     Change Summary: Major update, multicore, STM, easy concurrency,         creation of Kamaelia.Apps namespace for reuse of applications,         significant amounts of new functionality, major documentation         improvements (including full offline reference docs), support         for using Kamaelia components cleanly in non-Kamaelia apps.         (ie a clean linear -> concurrent interface (Handle))     Release notes: http://www.kamaelia.org/ReleaseNotes060     Deltas: Kamaelia 0.5.0 -> 0.6.0, Axon 1.5 -> Axon 1.6.0     Last full release: October 2006     Mailing list: http://groups.google.com/group/kamaelia CHANGED     New website: http://www.kamaelia.org/Home     Reference: http://www.kamaelia.org/Components     Cookbook: http://www.kamaelia.org/Cookbook Longer version: What is Kamaelia ================= Kamaelia is a library/framework for building systems from simple components that talk to each other. This is primarily targetted at aiding maintenance, but also assists in the creation of systems in the first place. It also means you build naturally concurrent software. It's intended to be powerful, but also accessible by any developer, including novices. We also find it makes it fun to build and work with concurrent systems. What sort of systems Network servers, clients, desktop applications, pygame based games, transcode systems and pipelines, digital TV systems, spam eradicators, teaching tools, and a fair bit more Whilst it comes out of a research project at BBC Research, it is designed as a practical toolkit. This clearly affects the set of components we've created. In order to do this, Kamaelia is divided into two main namespaces:     * Axon - this provides the core component & concurrency       framework.  You use to build components which communicate       with one another.     * Kamaelia - this is the collection of components that exist.       The vast majority of these come from systems created for a       variety of purposes.       As of this release, a second major carve up of name spaces       has been added:        + Kamaelia.Apps - this is where components from some          Kamaelia based applications reside. The purpose behind          this is to provide an experimental staging ground for          new components to migrate into the main Kamaelia          namespace. This also means you can use components from          other Kamaelia applications sooner rather than later. As          a result, these components may be lacking in two main          areas - documentation or generality, but putting them          here allows for components to migrate to a more          generally useful state.        + Kamaelia.{anything else} - this is where components will          migrate to when we are happy with the fact they are          sufficiently general and useful outside their original          application.          It's worth noting that the bulk of components are in          this category! What's New & Changed ===================== Kamaelia 0.6.0 represent a update over the 0.5.0 release, and should mark the return to regular releases. (Work has been continuing constantly since the 0.5.0 release, but numbers of releases slowed) Major to changes reflected in both Axon & Kamaelia:    * New home/website :-)       - http://www.kamaelia.org/Home    * New getting started page:       - http://www.kamaelia.org/GetKamaelia    * Support for easy_install ...        sudo easy_install Kamaelia      ... but with caveats that you don't get the docs, tools, or      examples that way...    * Large scale documentation improvements    * Results of nightly documentation generation now included      in the tar ball.    * Core autogenerated docs:       - http://www.kamaelia.org/Docs/Axon/Axon       - http://www.kamaelia.org/Components Key changes to Axon - Kamaelia's core:    * Bumped to version 1.6.0    * Support for simplified software transactional memory        - http://www.kamaelia.org/STM        - if you've never heard/understood the term, think (a bit like)          "version control for variables"        - Useful if you MUST share data between components.    * Experimental multicore support        - http://www.kamaelia.org/MulticoreExample        - Largely boils down to put "Process" in front of "Pipeline" to          make all the subcomponents of the pipeline run in seperate          processes          - Practical benefit for pygame components - it allows multiwindow          pygame apps.    * Inheritable default values for component initialisers.        - The core aim of this is to allow declarative config for          systems rather than something less clear.        - This allows you to turn this sort of code:             def ReusableSocketAddrServer(port=100,                                    protocol=EchoProtocol):                 return ServerCore(protocol=protocol,                                   port=port,                                   socketOptions=(socket.SOL_SOCKET,                                                  socket.SO_REUSEADDR, 1))        - Into this:             class ReusableSocketAttrServer(ServerCore):                 socketOptions=(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)        - Full discussion here:          http://www.kamaelia.org/InheritableDefaultValues    * Added in "Handle" support. This provides two key pieces of      functionality:      - The ability to run Kamaelia systems in the background, via:        from Axon.background import background        background().start()      - The ability to wrap Kamaelia components or systems in a Handle        for use in non-Kamaelia systems.        from Axon.Handle import Handle        from Kamaelia.Internet.TCPClient import TCPClient        conn = Handler(TCPClient("www.kamaelia.org", 80)).activate()        conn.put("GET / HTTP/1.0\r\n", "inbox")        conn.put("Host: www.kamaelia.org\r\n", "inbox")        conn.put("\r\n", "inbox")      - More detail:        http://www.kamaelia.org/AxonHandle    * Simplified system shutdown. If you want to close down an entire Kamaelia based      system rapidly from inside a component, just do this:        - self.scheduler.stop()        - This puts the scheduler into a "shutting down mode" in which:            - It calls the .stop() method on all the things it's running            - It then shuts down.        - The Kamaelia.Internet components take this as an opportunity          to close all the connections they have open cleanly for example.        - Example usage: http://tinyurl.com/AxonShutdown    * Support for WaitComplete extended, allowing better handling of      more complex protocols which are not stateless in a debuggable      fashion. It also simplifies working with Pygame, etc.        - http://www.kamaelia.org/WaitComplete    * As well as unpausing a component when a message is delivered to      the component, it gets unpaused when a message is taken from its      outbox. This allows better synchronous behaviour for rate limited      in/out-boxes. Overview of Changes to Kamaelia itself ====================================== Key changes to Kamaelia itself:    * Creation of the Kamaelia.Apps namespace    * Shifting of the core code for Kamaelia tools into Kamaelia.Apps    * Significant numbers of new components    * Significant number of bugfixes    * SimpleServer code changed to "ServerCore", representing it's more      general structure. In this release there is a slew of extra components and bug fixes, a variety of new tools - from video shot change detection, through to SMTP greylisting, but also perhaps the biggest extra: Multiprocess & hence multicore support (experimental at this stage, but so far so good ) Since even the summary is not a short list of changes, I've left that summary until after my .sig below. Platforms ========= Kamaelia has been used successfully under both Linux, Windows and Mac OS X. (mostly developed/tested under Linux & Mac OS X) Where can I get it & Docs =========================== Download:     http://www.kamaelia.org/GetKamaelia     http://www.kamaelia.org/release/Kamaelia-0.6.0.tar.gz Docs:     http://www.kamaelia.org/Docs/Axon/Axon     http://www.kamaelia.org/Components     http://www.kamaelia.org/Cookbook     http://www.kamaelia.org/MiniAxon Presentations:     http://www.slideshare.net/kamaelian Get involved:     http://www.kamaelia.org/Developers/     http://groups.google.com/group/kamaelia *CHANGED MAILING LIST*     http://code.google.com/p/kamaelia/ Licensing ========= Kamaelia is released under the Mozilla tri-license scheme (MPL1.1/GPL2.0/LGPL2.1). See http://www.kamaelia.org/Licensing Finally, many thanks to who's contributed to this release. Best
VIEWS ON THIS POST

63

Posted on:

Wednesday 7th November 2012
View Replies!

Spring Python 0.6.0 has been released

Spring Python 0.6.0, the python offshoot of the Spring framework and Spring Security, has been released (http:// springpython.webfactional.com). See http://sourceforge.net/project/showf...ease_id=624328 for more details. BTW, if you click on the release notes link, there is a report pulled from JIRA (our new bug tracking software) showing the issues. For more details, you have to create an account at jira.springframework.org, and then surf to Spring Python. There, you can see it all nicely bundled at http://jira.springframework.org/secu...0&fixfor=11085. Spring Python is moving forward in tremendous ways! Working with the build team in England, we have gotten things integrated with a continuous integration server. See http://build.springframework.org/browse/EXT, and then surf into the Spring Python parts to see our results. This is great! Just check out http://build.springframework.org/browse/EXT-PYQUICK-19 for archived sample of the success of this project. If you look closely, you may notice that MySQL and PostGreSQL test cases have been commented out. That is because we don't have support for those RDBMS's on CI at this point in time. Don't be alarmed. I have run tests with and without thos test suites, and the difference in code coverage is 85% vs. 83%. Hopefully, in the future, we can get an integration environment that includes those tests as well. This project focuses on quality. That is why I started this project using TDD practices and intend to proceed in this fashion. By integrating with CI, we now have true visibility into this. Another goal is to get code coverage metrics captured. Tools have been updated and show a measurement of 83% at this point in time. I don't know the industry average, but I'm willing to bet it is way below that. I am personally test infected, and I want to see the number higher. The next immediate thing is to update Spring Python to support CherryPy 3.1. We are way behind and need to catch up. I have been working with Sylvain, author of "CherryPy Essentials: Rapid Python Web Application Development", and we are close to getting PetClinic and all the supporting components of Spring Python working. This is exciting because integrating with 3rd party web frameworks opens doors for Spring Python. Have any ideas of where you think Spring Python can go Send me a message here, or start a new topic on our forum at http://forum.springframework.org/forumdisplay.phpf=45.
VIEWS ON THIS POST

145

Posted on:

Wednesday 7th November 2012
View Replies!

AVC 0.6.0 released

Announcing AVC 0.6.0 ---------------------------- Webpage: http://avc.inrim.it/ What is AVC ----------------- AVC is a multiplatform, fully automatic, live connection among graphical interface widgets and application variables for the python language. AVC supports in a uniform way the most popular widget toolkits: GTK+, Qt3, Qt4, Tk, wxWidgets. New features ----------------- * Multiple matching namespaces * Dynamic connections * Full separation between application logic and GUI Features ----------- * Fully transparent widget-variable connections * Automatic connection by matching widgets and variables names * No design pattern, no application redesign, no widget toolkit dependent code. * Multiple widget toolkits support: GTK+, Qt3, Qt4, Tk, wxWidgets. * Full compatibility and support for Glade, Qt Designer, Visual Tcl and wxGlade interface design tools. * Widgets support: button, check button, combo box, entry, label, radio button, slider, spin button, status bar, text view/edit, toggle button. * Variable types support: boolean, integer, float, string, list, tuple. * Multiple widgets to one variable connection * Dual update timing of variable value views: immediate or periodic. * Testing printout logging activity with selectable verbosity * Python package written in pure python * Free software (GNU GPL license) ----
VIEWS ON THIS POST

87

Posted on:

Wednesday 7th November 2012
View Replies!

ANN: amplee 0.6.0 - AtomPub Python implementation

Hi all, I'm glad to announce the release of amplee in version 0.6.0 == Overview of this release == This release is an important move from previous releases as it doesn't include support for any HTTP layer out of the box anymore. The reason is that it made the previous API needlessly complex and stopped people to actually use amplee for what it aims at being: one simple representation of the AtomPub protocol server side. Basically I wish amplee was used as a library rather than as a host for AtomPub applications. The 0.6.x branch will focus therefore on polishing the AtomPub model API as well as the related sub-packages such as the index and graph extension. Moreover I would like to improve the performance of amplee although they have already improved since 0.5.x. The graph sub-package is a first stab at using graph theory via the igraph [1] package to perform foxy manipulations of Atom feeds. One major change since 0.5.x is the move from bridge [2] to Amara [3] to parse, query and generate XML documents within amplee. I think that change was for the best considering the capabilities of Amara. Another change is that I've dropped the INI file format for configuration and loading an amplee structure. Instead you can now directly use the XML service document itself and complete using a bit of extra code. That allows for some funny capabilities such as mirroring existing AtomPub service document (see the example directory for instance [4]). I would like to thank Eric Larson [5] and Mohanaraj Gopala Krishnan for their feedback and patience. They have provided the project with a tremendous help. == Download == * easy_install -U amplee * Tarballs http://www.defuze.org/oss/amplee/ * svn co https://svn.defuze.org/oss/amplee/ == Documentation == Home page: http://trac.defuze.org/wiki/amplee API: http://www.defuze.org/oss/amplee/api-0.6.0/ Tutorial (sort of): http://trac.defuze.org/wiki/amplee/Tutorial-0.6.x == TODO == * Add more tests * Improve documentation * Improve performance * Improve the graph and index sub-packages Have fun, -- Sylvain Hellegouarch http://www.defuze.org [1] http://cneurocvs.rmki.kfki.hu/igraph/ [2] http://trac.defuze.org/wiki/bridge [3] http://uche.ogbuji.net/tech/4suite/amara/ [4] http://trac.defuze.org/browser/oss/a...examples/miror [5] http://ionrock.org/
VIEWS ON THIS POST

63

Posted on:

Wednesday 7th November 2012
View Replies!

Version 0.6.0 of CodeInvestigator

CodeInvestigator version 0.6.0 was released on November 8. This version adds support for input() and raw_input() functions. The main changes: * The 'Details' button on the file selection screen gives access to statistics, stdin and stdout for the running program. Control Z and control D keys in stdin are honored. * Keyword values are now recorded just like variable values. * Bug fixes. An expression that evaluates to a function call was not handled correctly. CodeInvestigator is a tracing tool for Python programs. Running a program trough CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/project/showf...roup_id=183942
VIEWS ON THIS POST

54

Posted on:

Wednesday 7th November 2012
View Replies!

[ANN] Pinder 0.6.0

Pinder is a straightforward API to interface with Campfire , the web chat application from 37Signals. The 0.6.0 version of Pinder has been released. Here what's new: - Campfire objects now have rooms() and rooms_names() methods to get the list of the associated room objects and the names of all the rooms - Campfire objects also have find_or_create_room_by_name(), an helper method which combine find_room_by_name() and create_room() - The whole library has been updated to httlibp2 0.3.0 - A proper user agent is sent during the requests - Room objects now have guest_access_enabled() to know if the guests can enter that room - The support for transcripts has been added throughout the library. See the changelog for details. You can install the latest release with: $ easy_install pinder or download it from here: http://dev.oluyede.org/download/pinder/ -- Lawrence, oluyede.org - neropercaso.it "It is difficult to get a man to understand something when his salary depends on not understanding it" - Upton Sinclair
VIEWS ON THIS POST

46

Posted on:

Wednesday 7th November 2012
View Replies!

ANN: Anobind 0.6.0

This release adds namespace support and a whitespace stripping rule. There has ben some internal restructuring. ________________________________________________________________________ http://uche.ogbuji.net/tech/4Suite/anobind Anobind is a Python/XML data binding, which is just a fancy way of saying it's a very Pythonic XML API. You feed Anobind an XML document and it returns a data structure of corresponding Python objects. For example, the document What do you mean "bleh" But I was looking for argument Would become a set of objects so that you could write binding.monty.python.spam In order to get the value "eggs" or binding.monty.python[1].text_content() binding.monty.python[1].text_content() In order to get the value "But I was looking for argument". There are other such tools for Python, and what makes Anobind unique is that it's driven by a very declarative rules-based system for binding XML to the Python data. One can register rules that are triggered by XPatterns or plain Python code in order to register specialized binding behavior. It also offers XPath support and some support for round-tripping documents. Anobind is open source, provided under the 4Suite variant of the Apache license. It requires Python 2.2.2 and 4Suite 1.0a3. -- Uche Ogbuji Fourthought, Inc. http://uche.ogbuji.net http://4Suite.org http://fourthought.com Introducing Anobind - http://www.xml.com/pub/a/2003/08/13/py-xml.html XML Topic Maps by the book - http://www-106.ibm.com/developerwork...x-think19.html Charming Jython - http://www-106.ibm.com/developerwork.../j-jython.html Python, Web services, and XSLT - http://www-106.ibm.com/developerwork...ary/ws-pyth13/ Perspective on XML: What is this 'agility' - http://www.adtmag.com/article.aspid=8004
VIEWS ON THIS POST

66

Posted on:

Wednesday 7th November 2012
View Replies!

scipy-0.6.0.win32-py2.5.exe does not install

I want to use SciPy library. I am using W2k, and ActiveState Python 2.5. I have succesfully numpy, but when I run the scipy-0.6.0.win32-py2.5.exe (from the downloads section on the SciPy page), nothing happens - i.e. no information is ...
VIEWS ON THIS POST

77

Posted on:

Saturday 10th November 2012
View Replies!

[ANN] PyAMF 0.1.0 alpha released

We are pleased to announce the first alpha version of PyAMF. PyAMF [1] is a lightweight library that allows Flash and Python applications to communicate via Adobe's ActionScript Message Format. A summary of features in this release: * AMF0 and ...
VIEWS ON THIS POST

91

Posted on:

Monday 12th November 2012
View Replies!

CodeInvestigator version 0.6.2 released.

CodeInvestigator version 0.6.2 was released on December 10. This version catches generate exceptions: Runs did not show when the generate failed. And a bug was fixed where variables did not underline when another iteration was selected. CodeInvestigator is a tracing ...
VIEWS ON THIS POST

102

Posted on:

Monday 12th November 2012
View Replies!

ANN: cocos2d v0.3.0 released

ANN: cocos2d v0.3.0 released get it at: http://cocos2d.org see our 45 minutes presentation of cocos2d at: http://blip.tv/file/1075646/ Whats new: ---------- v0.3.0 - September 5th, 2008 - Added particle systems: Sun, Fire, Fireworks, Meteor, Galaxy, Flower, Exposion, Spiral - Added lerp ...
VIEWS ON THIS POST

155

Posted on:

Sunday 25th November 2012
View Replies!

bliptv.reader V1.0 released

I am pleased to announce Version 1.0 of bliptv.reader, a package for easy access to videos hosted on blip.tv. You can get it via PyPI: http://pypi.python.org/pypi/bliptv.reader What is bliptv.reader ---------------------- bliptv.reader is a Python wrapper around the API of video ...
VIEWS ON THIS POST

107

Posted on:

Sunday 25th November 2012
View Replies!