Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1445

[ANN] iPOPO 0.5.8

Date 2014-10-20 15:56 +0200
Subject [ANN] iPOPO 0.5.8
From Thomas Calmant <thomas.calmant@gmail.com>
Newsgroups comp.lang.python.announce
Message-ID <mailman.15027.1413875457.18130.python-announce-list@python.org> (permalink)

Show all headers | View raw


iPOPO 0.5.8
===========

iPOPO v0.5.8 has been released !


What is iPOPO
=============

iPOPO is a Python-based Service-Oriented Component Model (SOCM) based on
Pelix, a dynamic service platform. They 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 OSGi concepts:
  - Bundle: a Python module imported using Pelix and associated to a
context. A bundle has a life-cycle (install, start, updated, stop,
uninstall)
  - 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
decorators

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
https://ipopo.coderxpress.net/wiki/doku.php?id=ipopo:refcards:concepts

iPOPO is released under the terms of Apache Software License 2.0


What's new in 0.5.8
===================

This version adds the "immediate_rebind" feature to iPOPO, and introduces
new variables in the Shell.
New features:
   The @Requires decorator has a new "immediate_rebind" flag argument,
which indicates iPOPO to not invalidate then re-validate a component if a
service can replace an unbound required one. See
https://github.com/tcalmant/ipopo/issues/25
    The shell now supports variables ("$var", "${var}", "$doted.var", …)
    A special variable, "$?" keeps the last non-None result of shell
commands
    Added the "run <file>" shell command to execute files as shell commands


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 !
Thomas

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[ANN] iPOPO 0.5.8 Thomas Calmant <thomas.calmant@gmail.com> - 2014-10-20 15:56 +0200

csiph-web