Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #3021
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Thomas Calmant <thomas.calmant@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | [ANN] iPOPO 0.8.1 |
| Date | Sat, 17 Nov 2018 09:26:07 -0800 (PST) |
| Lines | 56 |
| Approved | python-announce-list@python.org |
| Message-ID | <mailman.4.1542476423.2762.python-announce-list@python.org> (permalink) |
| References | <5b9d70d5-c402-429b-bfd6-da62c2274cbe@googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| X-Trace | news.uni-berlin.de Z+T65t8tGdTG6uOS/7s9XgIZv13KrVnfEVdf6v3owyjg== |
| X-Orig-Path | g188-v6no1661572itg.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail |
| Return-Path | <news@google.com> |
| X-Original-To | python-announce@python.org |
| Delivered-To | python-announce-list@mail.python.org |
| X-Spam-Status | OK 0.016 |
| X-Spam-Evidence | '*H*': 0.97; '*S*': 0.00; 'url:pypi': 0.03; 'url- ip:137/8': 0.03; '(issue': 0.07; 'inspired': 0.07; 'release,': 0.07; 'subject:ANN': 0.07; 'url-ip:137.116.78.48/32': 0.07; 'url- ip:137.116.78/24': 0.07; 'url-ip:137.116/16': 0.07; 'imported': 0.09; 'received:209.85.166': 0.09; 'thread': 0.10; 'contributed': 0.13; 'component:': 0.16; 'deadlock': 0.16; 'github:': 0.16; 'apache': 0.16; 'bug': 0.16; 'server,': 0.17; 'python': 0.17; 'instance': 0.24; 'remote': 0.25; 'decorators': 0.25; 'header :User-Agent:1': 0.26; 'announce': 0.26; 'fixed': 0.26; 'url- ip:151.101.0.223/32': 0.27; 'url-ip:151.101.128.223/32': 0.27; 'url-ip:151.101.192.223/32': 0.27; 'url-ip:151.101.64.223/32': 0.27; 'component': 0.27; 'fix': 0.27; 'module': 0.28; 'url- ip:151.101.192/24': 0.28; 'memory': 0.28; 'patch': 0.28; 'url- ip:151.101.0/24': 0.29; 'url-ip:151.101.128/24': 0.29; 'url- ip:151.101.64/24': 0.29; "i'm": 0.31; 'java': 0.31; 'skip:= 10': 0.31; 'url-ip:192.30/16': 0.31; 'url:io': 0.31; '2.0': 0.31; 'specified': 0.31; 'start,': 0.31; 'url:github': 0.31; 'received:google.com': 0.32; 'skip:j 10': 0.32; 'subject:] ': 0.32; 'url:readthedocs': 0.33; 'registered': 0.34; 'url- ip:151.101/16': 0.35; 'received:209.85': 0.35; 'url-ip:151/8': 0.36; 'list': 0.36; 'url:en': 0.37; 'received:209': 0.38; 'context.': 0.38; 'platform.': 0.38; 'url-ip:192.30.253.112/32': 0.38; 'url-ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'source': 0.38; 'class': 0.39; 'two': 0.39; 'project.': 0.40; 'more': 0.60; 'object': 0.61; 'lists:': 0.62; 'shell,': 0.62; 'information': 0.62; 'free': 0.62; 'url- ip:108.177.119.100/32': 0.62; 'url-ip:108.177.119.101/32': 0.62; 'url-ip:108.177.119.102/32': 0.62; 'url-ip:108.177.119.113/32': 0.62; 'url-ip:108.177.119.138/32': 0.62; 'url- ip:108.177.119.139/32': 0.62; 'skip:o 10': 0.63; 'url:group': 0.63; 'services,': 0.64; 'url:index': 0.66; 'services': 0.67; 'license': 0.70; 'scott': 0.70; 'to:addr:comp-lang-python- announce': 0.70; 'services.': 0.72; 'to:addr:moderators.isc.org': 0.78; 'leak': 0.84; 'updated,': 0.84; 'stop,': 0.91; 'fun!': 0.95; 'service:': 0.95 |
| Delivered-To | comp-lang-python-announce@moderators.isc.org |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:path:newsgroups:date:complaints-to :injection-info:nntp-posting-host:user-agent:mime-version:message-id :subject:from:injection-date:to; bh=IAQ1JuOCIEZ8hq1L9SRnM/FK3xm3rzXJ9tf/DOczmsQ=; b=YlkG12v6KEgyx3G+QD/yQaUDeH1lLTgZZIyMQsr0OPIbohV4nu5T8I8yCuC2fvmnAV p1ohCKL6HdWGfcpZS1+KIx8+lhcRyFlQ6UqwpmMCAMvM7hcuHqHYykyXywqY1moGb3O8 XNUixRSVoQDDD+9obYGVUrZ1zF3leTO0obzkUAqaAcooFJq7rpL/YhBgPjpY4e6lpqft sy6bydxDwJ13W6yao/iUKUYx3PB9OtmBdMfcthSf2K9BFsC9i+lt1rh7dgGi+/Qk6ubH FrmveEUb1kqrKy3WWTQ1Ia1PBayEOqydwxN1ZBh7Ss7kjwlRptOovsKsO/48YurDrkdF V9rg== |
| X-Gm-Message-State | AGRZ1gLP1gwLtOJafCZjWimaiO3vITwRDl1ZnyGhWBAxaHKx0mTBKzER zkgpCk+nPxRuE0+fSxYDRFDmh2zF9Z6IlzGJbXU= |
| X-Google-Smtp-Source | AJdET5chOjW33Ukt5150IJSypvPnSB2FNv2YSH31a9XOOztgPklnLoSr1ZZJrejFr6Ckk2yhlOq/WJdCldo9vZagotyQfVPX8LYJ |
| X-Received | by 2002:a02:a90a:: with SMTP id n10-v6mr7297323jam.18.1542475567382; Sat, 17 Nov 2018 09:26:07 -0800 (PST) |
| X-Received | by 2002:a37:1251:: with SMTP id c78mr108123qkh.1.1542475567238; Sat, 17 Nov 2018 09:26:07 -0800 (PST) |
| Complaints-To | groups-abuse@google.com |
| Injection-Info | glegroupsg2000goo.googlegroups.com; posting-host=2a01:cb15:81b9:8900:e4c6:827f:9ad9:40aa; posting-account=JO-sqAoAAABSfteYEZSAacjeIt3GIjrB |
| User-Agent | G2/1.0 |
| Injection-Date | Sat, 17 Nov 2018 17:26:07 +0000 |
| X-Mailman-Approved-At | Sat, 17 Nov 2018 12:40:21 -0500 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.29 |
| Precedence | list |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-announce-list/> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <5b9d70d5-c402-429b-bfd6-da62c2274cbe@googlegroups.com> |
| Xref | csiph.com comp.lang.python.announce:3021 |
Show key headers only | View raw
Hello,
I'm happy to announce that iPOPO v0.8.1 has just 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 about those concepts, see
https://ipopo.readthedocs.io/en/latest/refcards/index.html#refcards
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.8.1
===================
This is bug fix release, for both the ThreadPool, used in Remote Services, and the RSA implementation:
* Fixed a memory leak in the thread pool implementation.
The patch comes from issue 35 of the jsonrpclib-pelix project.
* Fixed a deadlock in the Py4J provider (issue #100),
contributed by Scott Lewis.
See pull request #101 for more details.
You can take a look at the documentation at https://ipopo.readthedocs.io/
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!
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
[ANN] iPOPO 0.8.1 Thomas Calmant <thomas.calmant@gmail.com> - 2018-11-17 09:26 -0800
csiph-web