Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'url:pypi': 0.03; 'received:209.85.223': 0.03; 'url:au': 0.05; 'pypi': 0.07; 'subject:ANN': 0.07; 'url:pycon': 0.08; '[1]:': 0.09; '[2]:': 0.09; 'framework.': 0.09; 'api': 0.11; 'python': 0.11; 'cheers': 0.12; 'changes': 0.15; 'eat': 0.16; 'event-driven': 0.16; 'simplified': 0.16; 'subject: \n ': 0.16; 'component': 0.16; '3.0': 0.19; 'examples': 0.20; 'written': 0.21; 'programming': 0.22; '2.x': 0.24; 'subject:]: ': 0.24; 'define': 0.26; 'to:no real name:2**1': 0.29; 'compared': 0.30; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'breaking': 0.31; 'url:python': 0.33; 'announce': 0.33; 'development.': 0.33; 'framework': 0.33; 'subject: (': 0.35; 'received:209.85': 0.35; 'test': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'coverage': 0.36; 'hi,': 0.36; 'url:org': 0.36; 'application': 0.37; 'received:209': 0.37; 'architecture': 0.38; 'subject:[': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'skip:p 20': 0.39; '8bit%:6': 0.40; 'major': 0.40; 'release': 0.40; 'improved': 0.60; 'year.': 0.61; 'information': 0.63; 'more': 0.64; 'to:2**2': 0.65; 'skip:w 30': 0.69; 'presented': 0.69; 'url:v': 0.71; 'url:youtube': 0.71; 'url:watch': 0.77; 'circuits': 0.84; 'firs': 0.84; 'highlights:': 0.84; 'to:addr:python-announce': 0.84; 'video:': 0.84; 'url:latest': 0.91 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=0ZEGOTYKy+LbQejZj7gDvZaiJ3lYmb9HWPTJp8NU+gE=; b=aECV0d1mh+9d3owAm6WJYAWvpncE8gohVnzG5TeA2prgkX7IvxOogUyUCbc/d1nU0Z OKXbH0BnpjSuYipEVxXXkMTgatbARMRBZU4ZA2yYpBU0D3YL3DscgtWkkdTIiXkBjDIX JCnCktdSjP4t172vCimMyE8Als+3hTwCzmz0Zd9lfLCUexDuNCDWNcBWsjVNA3bKYChJ YeaTII0FGILdhsPRpnk54xv7VEgSwWzX0BdYv++B2QbbF7keHJ7hIKW9jTdJ+DUVxdeR 0o3Hr5EkgBgSs/AaXb6tnqQbkzLjrAwqaq/A3Zs+gw5htiEMj9u4U0alOf365HDiISdl Cq/A== X-Gm-Message-State: ALoCoQn1SfmKksRn00yu1x9CewD3lXTyJZYL8zcoeW9Qd7d6NxTtU23CNnMz4EtxKc8bhv0GGdjg X-Received: by 10.50.111.112 with SMTP id ih16mr14014024igb.30.1409466659970; Sat, 30 Aug 2014 23:30:59 -0700 (PDT) MIME-Version: 1.0 From: James Mills Date: Sun, 31 Aug 2014 16:30:19 +1000 Subject: [ANN]: circuits 3.0 (Lightweight Event driven Asynchronous Application Framework) To: python-announce@python.org, "circuits-users@googlegroups.com" , circuits-dev@googlegroups.com X-Mailman-Approved-At: Sun, 31 Aug 2014 10:31:35 +0200 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 39 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1409473896 news.xs4all.nl 2937 [2001:888:2000:d::a6]:43814 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1371 Hi, I'm pleased to announce the release of circuits 3.0 This is a major release after more than a year of development. There may be breaking changes compared to circuits 2.x so please be sure to review the ChangeLog[1] and relevant documentation[2]. Some highlights: - Greatly simplified API - Much improved documentation and examples - Far better test coverage circuits was also presented for the firs titm eat PyConAU 2014 this year. Video: https://www.youtube.com/watch?v=DGrbp0LOH84 Slides: http://pycon.circuitsframework.com/ What is circuits? circuits is an Application Framework that supports Event-Driven programming and uses a Component Architecture to to help define separation of concerns. circuits support Async I/O, is written in pure Python and has it's own Web Framework. For more information see the PyPi page: http://pypi.python.org/pypi/circuits/ cheers James [1]: http://circuits.readthedocs.org/en/latest/changes.html [2]: http://circuits.readthedocs.org James Mills / prologic E: prologic@shortcircuit.net.au W: prologic.shortcircuit.net.au