Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Barry Warsaw Newsgroups: comp.lang.python.announce Subject: aiosmtpd 1.0 Date: Mon, 15 May 2017 14:55:33 -0400 Organization: Damn Crazy Followers of the Horn Lines: 58 Approved: python-announce-list@python.org Message-ID: References: <20170515145533.245faf61@subdivisions.wooz.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/+7Q_lj/XA_Z3+UBIxPVb0p2"; protocol="application/pgp-signature" X-Trace: news.uni-berlin.de Gu9adRj+RvVHvE1KTnL83gxi/blGznzMnpeWTOzruMbg== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901; t=1494874536; bh=0b3lgKjbZJRpjhjpS2beDLBGny1j9sSfraR82dZsTVU=; h=Date:From:To:Subject:From; b=uZgWxHue/k+ldPfc4GNNvkPqXDrdA9LYexxk0EDUzI4lDW/Xn9vXKwPgmRUy5BMgc 4bRqY5SP+hNe3f5DR3TPmQhIWLg+sY8g6FGisT4dVO6wEUlyjTSY9kv6vbvxMyFirE 6pQW+D1FmIRTMYGdCBNCl2k07FbLY9YkEjozHNhU= X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'pycon': 0.04; 'url:github': 0.05; 'framework.': 0.07; 'git': 0.07; 'url:pycon': 0.08; 'python': 0.09; 'developers,': 0.09; 'url:issues': 0.09; 'content-type:application/pgp-signature': 0.16; 'content- type:multipart/signed': 0.16; 'enjoy,': 0.16; 'extensible': 0.16; 'final.': 0.16; 'from:addr:barry': 0.16; 'from:name:barry warsaw': 0.16; 'keywords)': 0.16; 'lmtp': 0.16; 'received:192.168.11': 0.16; 'received:216.15': 0.16; 'received:216.15.33': 0.16; 'received:216.15.33.194': 0.16; 'received:mail.wooz.org': 0.16; 'received:wooz.org': 0.16; 'subclassing': 0.16; 'subject:1.0': 0.16; 'url:2017': 0.16; 'url:tagged': 0.16; 'implementing': 0.18; 'from:addr:python.org': 0.19; 'cheers,': 0.22; 'url:io': 0.23; 'module': 0.23; 'compatible': 0.24; 'command': 0.27; "i'm": 0.29; '2017,': 0.29; 'transport': 0.29; 'announce': 0.29; 'bugs': 0.30; 'at:': 0.31; 'running': 0.32; 'probably': 0.33; 'release': 0.34; 'received:org': 0.35; 'server': 0.36; 'behalf': 0.36; 'drop': 0.36; 'url:org': 0.36; 'smtp': 0.36; 'project': 0.37; 'talk': 0.37; 'charset:us-ascii': 0.38; 'proto:https': 0.39; 'to:addr:python.org': 0.39; 'received:io': 0.39; 'received:psf.io': 0.39; 'received:ams1.psf.io': 0.40; 'received:mail1.ams1.psf.io': 0.40; 'your': 0.61; 'received:216': 0.63; 'soon': 0.63; 'box.': 0.72; 'compliant': 0.72; 'to:addr :python-announce-list': 0.72; 'sunday': 0.76; '3.4': 0.84; 'url:schedule': 0.84 X-Virus-Scanned: Debian amavisd-new at mail.wooz.org X-Spam-Flag: NO X-Spam-Score: -2.9 X-Spam-Level: X-Spam-Status: No, score=-2.9 tagged_above=-9999 required=6 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9] autolearn=ham autolearn_force=no X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) X-Mailman-Approved-At: Tue, 16 May 2017 08:28:45 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <20170515145533.245faf61@subdivisions.wooz.org> Xref: csiph.com comp.lang.python.announce:2493 --Sig_/+7Q_lj/XA_Z3+UBIxPVb0p2 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi! On behalf of all the developers, I'm very happy to announce the release of aiosmtpd 1.0 final. aiosmtpd is a re-implementation of the stdlib smtpd.py module on top of the asyncio framework. It is compliant with the relevant RFCs (5321, 2033, etc= .) and supports both SMTP (Simple Mail Transport Protocol) and LMTP (Local Mail Transport Protocol) out of the box. It provides for running the server both from Python and the command line, and it is extensible both by subclassing = and by implementing your own "event handlers". aiosmtpd is compatible with Python 3.4 (though we will probably drop that s= oon so we can use the new async/await keywords) through 3.6. Project home: https://github.com/aio-libs/aiosmtpd Report bugs at: https://github.com/aio-libs/aiosmtpd/issues Git clone: https://github.com/aio-libs/aiosmtpd.git Documentation: http://aiosmtpd.readthedocs.io/ StackOverflow: https://stackoverflow.com/questions/tagged/aiosmtpd Enjoy, and I hope to see you at my aiosmtpd talk at Pycon 2017, 2:30pm on Sunday May 21st. https://us.pycon.org/2017/schedule/presentation/147/ Cheers, -Barry --Sig_/+7Q_lj/XA_Z3+UBIxPVb0p2 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJZGfmlAAoJEBJutWOnSwa/cXQP/iqlSMC8jI5Rn5EnZVzQ6Pf9 nn5ySr/C633AUnLBVctcDMIjtAm1Zhr0dfImtnqQMKrAchJaxHykltUamQnQ7niG yc+I0rF7HhjjMLNwgmKXqTYHr5rK5i4MIh38NIIldMMoBwEWE7jG399MEvoi2fy2 lZ9aqou3rNKbG6EBwod7lP5mvTYDen9CiZCdrnEruvXWiBlpWdwoYmD9MyBypbnv XoaZ0blwvfAeZzX5IS2h/Nl2Vq/2DkBpZUXn4fCEpkMgpiF3hcqnwUPgeajh+V81 BPzvGnJ6OOzaYjfpI0bOPBcyRHslflyF4ZjEITRKQTn2i1cqo83TAv5H/XKbxJfv CgmTlPzAG7fx8xO3sehbyRksc/eb088R44lSnoQtEE41HIYnOH0hz4DsEUWdnIIB xpONtKImnIqvpUL3Y7vkJPfznRHxqozS/TV0BMuF3bVUKZpTUkatiAYYJlzB8cE4 q3htND4T1eHBvgAvnVeOuDJZRl6bvTgWRgbflZtkma20RlbxbkH1uuB+oH0uEqZm nAw1k3K+WpLymhq6XDHdP/m9TvbMj1MjMy4+7nbDrkgdfw1bxczhJFhOxkjltXX/ NKK3lPR1IGAvCiJXlCuN4JVZKyqKCcF8pDYOgKpMNBliC5BTm73YPU2TqnsFFgj/ 9qlMhPFU0UzRnoBr9qIa =1IwC -----END PGP SIGNATURE----- --Sig_/+7Q_lj/XA_Z3+UBIxPVb0p2--