West Yorkshire Python User Group

The West Yorkshire Python User Group (WYPy) have been meeting monthly since 2007. Our meetings are free, and usually include at least one talk, as well as a trip to the pub.

We discuss our meetings on the Python Yorkshire and Humberside Google Group and you can also follow us on Twitter at @WYPython.

The Twisted Toolbox

Thursday May 10, 2012

There are many asynchronous networking libraries for Python, but Twisted has been around the longest by far. Although it suffers from a mixed reputation (some deserved, some not), it has one killer capability that no other async framework has - it's protocol library. Nearly all standard Internet protocols come implemented out-of-the-box on twisted, and when you need it, it's just brilliant.

We will look at a simple in-memory SMTP and IMAP server written to speed up acceptance test runs involving email. This will include implementing Twisted SMTP and IMAP interfaces, as well as Twisted.cred, the AUTHN/Z framework.

This talk will not assume any prior knowledge of Twisted, but will aim to make the case that in this use case, Twisted is hard to beat.

Date and Time

Thursday 10 May, talk from 7:30pm.

If you want to arrive before the talk, the venue will be open from about 6.30. We will be finished by 9, and we will be going to the pub afterwards.

Location

Old Broadcasting House
148 Woodhouse Lane
Leeds
LS2 9EN

We will be holding the talk in the boardroom at the back of the ground floor of the building. If you arrive late we may not hear the doorbell, so please phone Peter on <removed>.

Coming up

Nothing scheduled yet. Please check back soon.

Previous meetings

  1. 2017

    1. March - Becoming Polyglot - Lorna Mitchell
    2. February - February Social
  2. 2016

    1. September - (TBC) PyConUK Warmup
    2. June - Pair Programming Game
    3. May - Pair Programming Game
    4. April - Talisker - a Web Application Runtime
    5. February - February Social
    6. January - Fast Python Implementations: An Opinionated Review
  3. 2015

    1. November - Hypothesis, a QuickCheck style testing library for Python
    2. October - October Social
    3. September - Elephant taming for snake lovers
    4. August - How To Get Your Patch Accepted
    5. July - to pytest or not to pytest
    6. June - June Social
    7. May - Hacking on the WYPy website.
    8. January - Micropython
  4. 2014

    1. August - Simple Selenium Test - A case study
    2. June - Suggestions on designing a flexible framework
    3. May - Monitoring things that aren't computers
    4. April - Monitoring things that aren't computers
    5. March - Lightning talks: A Python editor/IDE show and tell
    6. February - Teaching Python at The Test People
  5. 2013

    1. November - Geist UI Automation Library
    2. September - Encouraging Contributions To Your Open Source Project
    3. July - Coding Session: Turtles All The Way Down
    4. May - Stormy Webber - Tornado for everyone
    5. April - PyCon US Review and social meeting
    6. March - Coding Session - Porting Restish to Python 3
    7. February - Inkscape and Python
  6. 2012

    1. December - Unit testing Django
    2. November - A Python powered media server
    3. October - IPython: tools for interactive computing
    4. June - Go From a Python Programmer's Perspective
    5. May - The Twisted Toolbox
    6. March - Coding Dojo
    7. February - Python Web Framework Comparrison (Part 2)
    8. January - Python Web Framework Comparrison (Part 1)
  7. 2011

    1. December - Coding Dojo
    2. November - Testing in Python
    3. October - Testing in Python and Using the SciPy toolset for interactive analysis
    4. August - Block World - Simon Davy