[ANN] iPOPO 0.6.4

Thomas Calmant thomas.calmant at gmail.com
Tue Jun 14 05:02:34 EDT 2016

iPOPO 0.6.4

iPOPO v0.6.4 has been released !

What is iPOPO

iPOPO is a Service-Oriented Component Model (SOCM) based on Pelix,
a dynamic service platform. Both are inspired on two popular Java
technologies for the development of long-lived applications: the iPOJO
component model and the OSGi Service Platform.
iPOPO enables to conceive long-running and modular IT services.

It is based on the concepts specified by OSGi:
  - Bundle: a Python module imported using Pelix and associated to a
context. A bundle has a life-cycle (install, start, updated, stop,
  - Service: a Python object registered in a service registry, associated
to a specification and to properties.
  - Component: the instance of a class described/manipulated by iPOPO

Components are bound together by the specification(s) of the service(s)
they provide. The required services are injected into components by iPOPO.

For more information, see

iPOPO provides many services out-of-the-box, like an HTTP server,
local and remote shell, remote services...

iPOPO is released under the terms of Apache Software License 2.0

What's new in 0.6.4

This version adds a log service, allowing access to the traces logged with
either this service or the logging module.
It also two handlers:
- @HiddenProperty, which allows a component to hide some of its information
  from the decription API
- @RequiresVariableFilter, which allows to use component properties in the
  requirement filter

Basic support for a HTTPS server has been added. It shouldn't be used for
Remote Services.

What's coming in 0.6.5

Version 0.6.4 took a year to be released, but the next release should come

Version 0.6.5 will try to tune the HTTP service to ease the development of the
Pelix Web Console, a side project which could become handy.
The HTTPS support will be enhanced as well during this step.

You can take a look at the documentation at https://ipopo.coderxpress.net/
iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO
Source is available on GitHub: https://github.com/tcalmant/ipopo
Feel free to send feedback on your experience of Pelix/iPOPO, via the
mailing lists:

    User list : http://groups.google.com/group/ipopo-users
    Development list : http://groups.google.com/group/ipopo-dev

Have fun !

More information about the Python-announce-list mailing list