BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2026//speaker//PG8YQL
BEGIN:VTIMEZONE
TZID:Poland
BEGIN:DAYLIGHT
DTSTART:20250720T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251026T030000
RDATE:20261025T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Engineering Fortran-to-Python Bindings in C++ with nanobind[_json]
  and cibuildwheel - Gracjan Adamus
DTSTART;TZID=Poland:20260720T140000
DTEND;TZID=Poland:20260720T142000
DTSTAMP:20260907T155554Z
UID:pretalx-euroscipy-2026-TENZMQ@pretalx.com
DESCRIPTION:In this talk\, I will share some highlights from the developme
 nt of the **PyPartMC** package (https://pypi.org/p/PyPartMC\; https://pypi
 .org/project/PyPartMC) in which we have just celebrated our 100-th release
 !\n\n**PyPartMC** constitutes Python bindings to the **Fortran-implemented
 ** internals of the **PartMC** aerosol dynamics Monte-Carlo simulation pac
 kage developed at the University of Illinois Urbana-Champaign.\n\nRather t
 han providing "wrappers" to highest-level PartMC interface\, PyPartMC leve
 rages the object-oriented architecture of PartMC and offers bindings to nu
 merous datatypes and routines\, as well as examples of how to construct si
 mulation logic with these components in Python.\n\nApplications of PyPartM
 C concern **air-pollution** and **aerosol-cloud interactions** modelling\,
  and range from **process studies** to **HPC applications** via coupling w
 ith Numerical Weather Prediction models. \n\nThe talk will be addressed pr
 imarily to **Python package developers**. I will share the lessons learned
 \, some fun facts\, and practical solutions which are applicable to any **
 Fortran-to-Python bindings** project.\n\nWe will go through the key design
  goals of the project: **maintainability**\, **exposing internals**\, **CI
 ** and automation\, complete **test coverage** and single-click operations
  on **Google Colab** and within **Matlab**.\n\nI will cover the encountere
 d technical challenges - both solved and remaining - welcoming new contrib
 utors to the project.
LOCATION:Room 2.41 (First Floor\, Turing)
URL:https://pretalx.com/euroscipy-2026/talk/TENZMQ/
END:VEVENT
END:VCALENDAR
