Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #2180 > unrolled thread
| Started by | Thomas Calmant <thomas.calmant@gmail.com> |
|---|---|
| First post | 2016-06-14 02:02 -0700 |
| Last post | 2016-06-14 02:02 -0700 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python.announce
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
[ANN] iPOPO 0.6.4 Thomas Calmant <thomas.calmant@gmail.com> - 2016-06-14 02:02 -0700
| From | Thomas Calmant <thomas.calmant@gmail.com> |
|---|---|
| Date | 2016-06-14 02:02 -0700 |
| Subject | [ANN] iPOPO 0.6.4 |
| Message-ID | <mailman.56.1465895084.2288.python-announce-list@python.org> |
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,
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 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
earlier.
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 !
Thomas
Back to top | Article view | comp.lang.python.announce
csiph-web