August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)

Status

The bulk of Kamaelia is a collection of components that use Axon. These range from components for building network servers and clients using TCP and Multicast, through to music playback, audio codec decode through to components suitable for viewing network topologies and interactive systems - such as networked personal autocues.

Axon-Kamaelia core concurrency framework

Axon is available from Kamaelia's main sourceforge project page.

The current status of the project is that Axon itself has been deemed feature stable, and currently stands at version 1.5.1. Axon runs on Windows, Mac OS X, Linux and Series 60 mobile phones. This is sufficiently stable in terms of API and coverage in terms of testcases to be used as is. It should work with python 2.2 onwards. If it doesn't, please let us know!

Documentation, Stability, Completeness

We believe Axon to be largely feature complete given that it's functionality has been driven by application spikes whilst writing Kamaelia. Documentation for Axon is in the process of collation into this website, with the main starting page here.

Examples included with Axon's release:

Kamaelia

The Kamaelia portion is the larger of the two parts to the project since it is a collection of components that use Axon. These range from components for building network servers and clients through to music playback, audio codec decode through to components suitable for viewing network topologies and interactive systems.

We feel we're about half way towards reaching a 1.0 release. As a result the current version number reflects this and currently stands at 0.5.0. That said, like Axon, it runs on Windows, Mac OS X, Linux and Series 60 mobile phones. Though it is considered an alpha release, don't be put off. It is already very functional and generally very stable.

Examples included with Kamaelia's 0.1.2 release:

Examples to be included in Kamaelia's 0.2 release (see Downloads):

Other Kamaelia Modules & comments: