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.

Talisker - a Web Application Runtime

Thursday April 14, 2016

A common practice these days is for a web application to be split into multiple smaller services, divided into discrete responsibilities. It even has its own buzzword.

However, when doing so, your operational complexity increases. Each service needs logging, metrics, error handling, worker management, connection pooling, amongst many other things.

Enter Talisker stage right.

Talisker is an opinionated WSGI stack designed to standardise operational concerns for running many Python services. It is based on gunicorn, and provides:

  • structured logging
  • standard status urls
  • request id tracing
  • http connection pools*
  • statsd reporting/client*
  • raven/sentry integration*

(* WIP)

It's designed to be developer friendly, and simple to use, as it works as a drop in replacement for gunicorn's runner. In was in part inspired by Twitter's Finagle tool, and its aim is to provide a more standard PaaS-like environment for our services.

Date and Time

Thursday 14th April. Starting at 7.30pm.

If you want to arrive before the talk, the venue will be open from about 7.00pm. We will finish at around 8.30pm-9.00pm, and will be going to The White Swan pub afterwards.

Location

We will be meeting at the offices of The Test People:

Floor 4
Albion Court
Albion Place
Leeds
LS1 6JL

Buzz the 4th floor and someone will let you in.

Coming up

Nothing scheduled yet. Please check back soon.

Previous meetings

  1. 2017

    1. May - Talisker - One Year On
    2. April - Python/Django Workshop
    3. March - Becoming Polyglot - Lorna Mitchell
    4. 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