Skip to main content

A service-oriented component model framework

Project description

iPOPO: A component model for Python

Latest Version License Travis-CI status Coveralls status

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.

See https://ipopo.coderxpress.net for documentation and more information.

iPOPO is available on PyPI and is released under the terms of the Apache License 2.0.

Feedback

Feel free to send feedback on your experience of Pelix/iPOPO, via the mailing lists :

Bugs and features requests can be submitted on GitHub tcalmant/ipopo.

More information at https://ipopo.coderxpress.net/

Compatibility

Pelix and iPOPO are tested using Tox and Travis-CI with Pypy 2.5.0 and Python 2.7, 3.2, 3.3 and 3.4.

Most of the framework can work with Python 2.6 if the importlib package is installed, but there is no guarantee that the latest features will be compatible.

Release notes: 0.6.1

See the CHANGELOG.rst file to see what changed in previous releases.

iPOPO

  • The stack trace of the exception that caused a component to be in the ERRONEOUS state is now kept, as a string. It can be seen throught the instance shell command.

Shell

  • The command parser has been separated from the shell core service. This allows to create custom shells without giving access to Pelix administration commands.

  • Added cd and pwd shell commands, which allow changing the working directory of the framework and printing the current one.

  • Corrected the encoding of the shell output string, to avoid exceptions when printing special characters.

Remote Services

  • Corrected a bug where an imported service with the same endpoint name as an exported service could be exported after the unregistration of the latter.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iPOPO-0.6.1.tar.gz (167.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iPOPO-0.6.1-py2.py3-none-any.whl (231.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file iPOPO-0.6.1.tar.gz.

File metadata

  • Download URL: iPOPO-0.6.1.tar.gz
  • Upload date:
  • Size: 167.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for iPOPO-0.6.1.tar.gz
Algorithm Hash digest
SHA256 ffe6b278faca5e1c23ec081e049a0cbdfebec3555865440bed21c2625f58b6c5
MD5 d1364ebf514e5edcd7608c6b33054287
BLAKE2b-256 bc79d35c52d1a365cef55a500a2cd78d228f3458fbda850e68b7b64cde82d746

See more details on using hashes here.

File details

Details for the file iPOPO-0.6.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for iPOPO-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2aec102591ba5f9b05d942831e1504eee0bf25524fbc587567645a70eaddf048
MD5 1b9e564caa3cc506d28d5c74e6dbc7a1
BLAKE2b-256 00839d1386e4941cef8b8e859de6649f84b1c90df72b2e8dae3f1bc931ed8754

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page