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.

Changing and Documenting Online APIs in a world of Continuous Deployments.

Thursday June 14, 2018

About the meeting

This month we're meeting at Sky's offices in Leeds Dock. Doors will open at 6:30. You will need to sign-in at Sky 2 before going to the meeting in Sky 1 but don't worry we'll make sure there are signs.

We have a fantastic talk from Simon Davy on a topic that should lead to some interesting discussion. The talk will start at 7:30. Talks and questions are normally over by 8:30. After the talk and questions we'll move to a local pub such as The Lamb and Flag for more discussion and socialising.

Talks: Changing and Documenting Online APIs in a world of Continuous Deployments - Simon Davy

Making changes to a Web API is hard work. You have to be careful not to introduce backwards incompatible changes. Any changes you do make need versioning and documenting somehow. And when your service is deployed multiple times a day, it's easy for developers to accidentally introduce changes or not document them properly.

My team has recently been developing a process that aim to make it easier for developers to make changes safely as possible. It also provides accurate documentation that is tightly coupled to the implementation in the code.

I will present an overview of the process, and demonstrate the tooling we've developed to support it for Python web applications. While the tool itself is probably too specific to our needs for general use, I'm interesting in gathering input on the ideas and goals we've experimented with.

Date and Time

Thursday 14 June, from 6:30 pm. Talks from 7:30 pm. Pub afterwards.


You will need to sign in at Sky 2 reception before going to the meeting in Sky 1 but don't worry there will be signs and people to help.

Sky 2
Leeds Dock
LS10 1QE

Coming up

Nothing scheduled yet. Please check back soon.

Previous meetings

  1. 2019

    1. May - Mobile Python Dojo
    2. April - StarCraft 2 Bots and AI Code Dojo
    3. February - Open discussion
  2. 2018

    1. October - PyCon UK Report and Python Discussion
    2. July - Python JIT Progress Update
    3. June - Changing and Documenting Online APIs in a world of Continuous Deployments.
  3. 2017

    1. November - Programming Music for Performance: Live Coding With FoxDot
    2. October - PostgreSQL: Beyond the Basics
    3. August - Skipole: A framework for creating WSGI web applications
    4. May - Talisker - One Year On
    5. April - Python/Django Workshop
    6. March - Becoming Polyglot - Lorna Mitchell
    7. February - February Social
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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)
  9. 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