FOSS4G 2023

Adding static type hints to fiona
06-28, 15:10–15:15 (Europe/Tirane), UBT C / N110 - Second Floor

Static type hints according to PEP 484 (and its extensions) have been a part of Python since version 3.5, which came out in 2015. Research from 2021 shows that 3 out of 4 Python developers already use optional type hinting at least sometimes in their projects. Time is ripe for static type hints to enter the FOSS4G Python world!

A GitHub issue on fiona's issue tracker to add static type hints to the library recently gained some traction. Currently, it is envisioned to create type stubs for fiona 1.9 and possibly move the type hints into core fiona with the future 2.0 version.

This talk will give an overview on the current status of the effort to add type hints to fiona. Furthermore it will briefly discuss considerations and the reasoning behind design decisions taken up until then. Contributions to the effort are very much welcome – just take part in the discussion on GitHub.


GIS Consultant, coordinating product development of the Agri App, an Area Monitoring System (AMS) app for paying agencies within the Common Agricultural Policy (CAP) of the European Union


Loved by Christ, blessed by the Father. Never satisfied with superficial answers. Youth ministry leader. Reading, cooking, (train) traveling, board games, jigsaw puzzles, pilgrimages.

This speaker also appears in:

Geospatial data and Python enthusiast