Strongly typed python - Gintare Urbone - PyLondinium19
Channel: PyLondinium
Date: 2019-07-30

Background

Creating a core banking platform with python as one of the main backend languages is as much fun and rewarding task as challenging one. I would like to talk about very interesting topic - which I called Strongly typed python. I will be partially basing the story on my experience working in fintech startup as well as my personal projects. This topic is important for anyone who is building more strict and solid python library or python based templating language.

Content

In the talk, I will go through tips and ideas on how one can use:

meta-classes,
sub-classing,
decorators
and other python provided patterns
in their python libraries to make the lib-client API more strict and robust. I will share main benefits and lessons learned from hardening the user exposed python library, such as auto-generated documentation, validation, limitation and security.

Target audience

This topic is very important for anyone building customer-facing python library or python based templating language.

** Copyright belongs to the speaker **