Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #2686
| Path | csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Kevin Quick <kq1quick@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | Thespian 3.8.3 released |
| Date | Thu, 9 Nov 2017 10:11:58 -0800 (PST) |
| Lines | 52 |
| Approved | python-announce-list@python.org |
| Message-ID | <mailman.6.1510578725.4999.python-announce-list@python.org> (permalink) |
| References | <724c6843-87f2-4f29-93f1-231901c9abd1@googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | quoted-printable |
| X-Trace | news.uni-berlin.de nGgV75LBkREEamYI//XlUgmnZVMjMocgww8micie4WtA== |
| X-Orig-Path | z50no497786qtj.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.013 |
| X-Spam-Evidence | '*H*': 0.97; '*S*': 0.00; 'ideally': 0.04; 'layers': 0.05; 'messages.': 0.05; 'repository': 0.05; 'distributing': 0.07; 'dynamically': 0.07; 'subject:released': 0.07; 'python': 0.09; 'abstraction': 0.09; 'compute': 0.09; 'concurrent': 0.09; 'frameworks.': 0.09; 'threads,': 0.09; 'server,': 0.15; 'cloud- based': 0.16; 'concurrency': 0.16; 'nodes': 0.16; 'sequential': 0.16; 'simplifies': 0.16; 'library': 0.20; 'not,': 0.22; 'changes': 0.23; 'handles': 0.23; 'programming': 0.24; 'actual': 0.26; '-----': 0.27; 'systems.': 0.27; 'header:User-Agent:1': 0.27; 'executing': 0.27; 'written': 0.28; 'developing': 0.28; 'references.': 0.29; 'transport': 0.29; 'rest': 0.30; 'received:google.com': 0.32; 'operations': 0.32; 'running': 0.32; 'allows': 0.32; 'environment': 0.33; 'scalable': 0.33; 'but': 0.34; '8bit%:12': 0.35; 'changed': 0.35; 'requiring': 0.35; 'run': 0.35; 'framework': 0.36; 'received:209.85': 0.36; 'server': 0.37; 'level': 0.38; 'system.': 0.38; 'received:209': 0.38; 'received:io': 0.39; 'received:psf.io': 0.39; 'received:ams1.psf.io': 0.39; 'received:mail1.ams1.psf.io': 0.39; 'skip:i 20': 0.39; 'release': 0.39; 'received:edu': 0.60; 'application.': 0.60; 'their': 0.61; 'independent': 0.61; 'across': 0.62; 'information': 0.62; 'within': 0.62; 'management': 0.63; 'extended': 0.64; 'providing': 0.64; 'future': 0.65; 'to:addr:comp-lang-python-announce': 0.66; 'suited': 0.71; 'to:addr:moderators.isc.org': 0.76; 'factors': 0.79; 'notes,': 0.84; 'received:209.85.216.197': 0.84; 'tolerant': 0.84; 'message- id:@googlegroups.com': 0.91; 'qualities': 0.91; 'anywhere,': 0.93; 'processes,': 0.93 |
| 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:content-transfer-encoding; bh=LFzczgtGg79/7KYGZOEsKFDKuBNuLTjrdDI55j/ku8o=; b=h3RHRNB+ScZ3jPg4a7Uv2I72Jh9AQMd61Ok5ClKqe7WrRMMaN8/nC88icFhlkKvKQR Gbw3UaRhVJGo2XMDdWbgu94Hsm25KDcCcWRllJ9esKE/fBcM80kqK7SLLQTzeAUXMRxs D9M2Pddxfatc5HihF/uOAEezh6J7ME4IRA1Yiu7A259IHCjjgzrjQtutio7j4ijtX6uB JMvnR6OzpcPRc73HJR7uNt1oUiqU4N9ginaqyMeImYUB8XVBZaW5zNb6U33gW6p9LQ9r sIOB6NsuMfUyAfOsk3QUiHCI0TRfdqKmeA2DI/b6T23EzT1y85HzHBOHUyQB9AhPJQEl +CsA== |
| X-Gm-Message-State | AJaThX450OgBikxhfio5IRw7fiwBDP4gdf2IPpGJ2hH1qbW+WV4cgzRZ i4CmR9tiSMwVtFYZu6946bmFPMODjFlSPf4EYuo= |
| X-Google-Smtp-Source | ABhQp+TXhC7EFQVYdCJcKvoOz/xUq4gxSKmWEGYza+SeW+g0tjkykO/hLEuRgeKnGoZUiAVEsOKLetjPpPV768KwnzuSQ73OUJiA |
| X-Received | by 10.237.43.66 with SMTP id p60mr4752874qtd.39.1510251118816; Thu, 09 Nov 2017 10:11:58 -0800 (PST) |
| X-Received | by 10.31.168.133 with SMTP id r127mr499473vke.8.1510251118330; Thu, 09 Nov 2017 10:11:58 -0800 (PST) |
| Complaints-To | groups-abuse@google.com |
| Injection-Info | glegroupsg2000goo.googlegroups.com; posting-host=2001:428:6002:405:31:d928:d4ed:240b; posting-account=jKLC9woAAACVIR6MtjUZji1xHdcyXP1x |
| User-Agent | G2/1.0 |
| Injection-Date | Thu, 09 Nov 2017 18:11:58 +0000 |
| X-Mailman-Approved-At | Mon, 13 Nov 2017 08:12:04 -0500 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.25 |
| 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 | <724c6843-87f2-4f29-93f1-231901c9abd1@googlegroups.com> |
| Xref | csiph.com comp.lang.python.announce:2686 |
Show key headers only | View raw
Release 3.8.3 of Thespian is now available on pypi, with additional information at htttp://thespianpy.com including release notes, documentation, and repository references. ----- Thespian is a Python library providing a framework for developing concurrent, distributed, fault tolerant applications. Thespian is built on the Actor Model which allows applications to be written as a group of independently executing but cooperating "Actors" which communicate via messages. These Actors run within the Actor System provided by the Thespian library. Concurrent All Actors run independently within the Actor System. The Actor System may run the Actors as threads, processes, or even sequential operations within the current process—all with no change to the Actors themselves. Distributed Actors run independently…anywhere. Multiple servers can each be running Thespian and an Actor can be run on any of these systems—all with no change to the Actors themselves. Thespian handles the communication between the Actors and the management process of distributing the Actors across the systems. Location Independent Because Actors run independently anywhere, they run independently of their actual location. A distributed Actor application may have part of it running on a local server, part running on a server in Amsterdam, and part running on a server in Singapore… or not, with no change or awareness of this by the Actors themselves. Fault Tolerant Individual Actors can fail and be restarted—automatically—without impact to the rest of the system. Scalable The number of Actors in the system can be dynamically extended based on factors such as work volume, and systems added to the Distributed Actor System environment are automatically utilized. One of the key aspects of the Actor Model is that it represents a higher level of abstraction than is provided by most frameworks. When writing an Actor-based application, the concurrency and transport layers are completely abstracted, which both simplifies the design and allows the concurrency or transport to be changed in the future without requiring changes in the Actor-based application. The above qualities of Actor programming make it ideally suited for Cloud-based applications as well, where compute nodes are added and removed from the environment dynamically.
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
Thespian 3.8.3 released Kevin Quick <kq1quick@gmail.com> - 2017-11-09 10:11 -0800
csiph-web