SPEAKER 2021

Vladimir Losev

Designation: Head of the Crowdsourcing Tools Development Group

Company: Toloka

Topic: Improving code analysis with automatic stub generation

Track: Developers’ Meet

Date: 8th October, 2021

Time: 1:00 PM to 1:30 PM

Abstract

Projects that heavily rely on such Python features as metaclasses, decorators, or code-generation face a problem of poor support by static code analysis tools. This results in little to no suggestions in IDE or broken mypy tests.

We’ll talk about how we addressed this issue on our open-source https://github.com/Toloka/toloka-kit and https://github.com/Toloka/crowd-kit projects.

We will:

  • 1. Show several simple cases that highlight the problem,
  • 2. Speak about why static code analysis fails,
  • 3. Tell about stub files: what are they and how can they help,
  • 4. Tell about how we solved static analysis issues with automatic stub generation,
  • 5. We are planning to upload the automatic stub-generation tool as a separate open-source project.

Speaker Bio

Vladimir started as a developer at Yandex and worked with big data: improving ad matching quality and moderation. He now works at Toloka, developing open-source solutions for crowdsourcing, namely the Toloka-Kit and Crowd-Kit libraries. He is also engaged in education: on multiple occasions, Vladimir has given seminars, served as teaching assistant in an online Master’s program, and gave lectures on algorithms and data structures at the Higher School of Economics.

OSI Speakers 2021
Gaurav Lohiya

Prashanth Subrahmanyam

SPEAKER 2021 Prashanth Subrahmanyam Designation: Developer Advocate Company: Google Topic: Building Trust in your Software Supply Chain with SLSA Track: Keynote Date: 7th October, 2021

Read More »
OSI Speakers 2021
Gaurav Lohiya

Ramesh Narayanan

SPEAKER 2021 Ramesh Narayanan Designation: Chief Technology Officer Company: MOSIP Topic: Building MOSIP – A Digital Public Good Track: FOSS For Everyone Date: 7th October,

Read More »
OSI Speakers 2021
Gaurav Lohiya

Jothir Ganesan

SPEAKER 2021 Jothir Ganesan Designation: MySQL India Software Development Manager, SRE Company:Oracle Topic:MySQL Database Service with HeatWave Track: Data & Bases: Open Source Rocks! Date:

Read More »
OSI Speakers 2021
Gaurav Lohiya

Vladimir Losev

SPEAKER 2021 Vladimir Losev Designation: Head of the Crowdsourcing Tools Development Group Company: Toloka Topic: Improving code analysis with automatic stub generation Track: Developers’ Meet

Read More »