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