Hello,

This is a question for integrators and packagers of Mbed TLS, especially if you're integrating the library in some embedded OS or BSP.

To build, configure and test Mbed TLS, we use Python for several purposes:
(Python is not necessary, and will remain unnecessary, to configure and build the library with a given set of hardware drivers, so that a typical BSP will not have to depend on Python.)

For each of these purposes, how problematic is it if we require a recent version of Python? We're currently planning to drop support for older versions of Python as soon as they become unsupported upstream (so officially dropping 3.8 now — although right now all scripts still work on 3.5). This includes versions of Python that are still shipped in e.g. Linux distributions that are themselves officially supported. Is there demand for supporting older Python versions for some scripts?

Also, how problematic is it if some of these purposes require third-party Python packages?

Best regards,

--
Gilles Peskine
Mbed TLS developer