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 -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/