Sharon Tartarone, Michael Laing
[ Ссылка ]
Delivering modern and reliable photo tools to an ever-evolving newsroom depends on building sustainable systems for both end-users and developers.
For our end-users, we provide resilient, highly available systems that can quickly resume processing when faced with unexpected errors and crashes. For our developers, we build flexible, maintainable systems that can be enhanced and tested with ease and in parallel.
Our systems are built upon Python-based open-source tools and methodologies which have enabled us to implement fail-fast error handling, module packaging, command-line tooling with click, plugin-based features with pluggy, productive development with black, code quality and type checks with mypy and flake8, and automatic doc generation using sphinx.
We’ll review how and why we’ve leveraged these tools and do a deep dive into the technology using a publicly available set of example github repositories that attendees can reference.
For our users, we provide resilient, highly available systems that quickly resume processing when faced with unexpected errors and crashes. For our developers, we build flexible, maintainable systems that can be enhanced and tested with ease and in parallel. We’ll review how and why we’ve leveraged Python-based open-source tools and methods to enable this and do a deep dive into the technology.
A Python conference north of the Golden Gate
North Bay Python is a single-track conference with a carefully curated set of talks representing the diverse Python community and their different areas of interest.
If a topic is less to your interest, or you've met some people you really want to sit down and chat with, we'll have plenty of areas away from the main theatre to catch up and chat.
Our goal is to keep prices as low as possible. That means we won't be catering lunch. Instead, you can look forward to extra-long lunch breaks you can use to explore all of the great food options around the venue.
Produced by NDV: [ Ссылка ]
Sat Nov 2 17:00:00 2019 at Mystic Theatre
![](https://s2.save4k.ru/pic/dNIOPZS48ls/maxresdefault.jpg)