Python Library Development

Vitor Baptista | Saturday 14:30 | Ferrier Hall

We'll go through the process of creating a new Python library supporting both Python2.7 and Python3.4+. We'll setup tox and pytest for testing in multiple environments, discuss about how to manage the dependencies (both for testing and running), test coverage with coveralls, mocking, linting to catch basic errors and keep the code quality and consistency, and multi-platform testing with Travis and Appveyor.

By the end of the talk, you'll understand how the different parts and libraries work together to provide a painless development.

Link to video | Link to slides