[Buildroot] [PATCH buildroot-test] scripts/autobuild-run: make it Python 3.x compatible

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Dec 3 20:00:38 UTC 2019


Hello,

On Tue, 3 Dec 2019 19:11:37 +0200
Baruch Siach <baruch at tkos.co.il> wrote:

> >  - The urlparse module no longer exists, it's not urllib.parse  
> 
> s/not/now/

Indeed.

> >  if sys.hexversion >= 0x3000000:
> >      import configparser
> >      import urllib.request as _urllib
> > +    import urllib.parse as urlparse  
> 
> Would that work with any Python 3.x?

https://docs.python.org/3/library/urllib.parse.html#module-urllib.parse
has some comments in the documentation of urllib.parse.urlparse() that
say:

"""
Changed in version 3.2: Added IPv6 URL parsing capabilities.
"""

So it means that urllib.parse.urlparse() was there at least before
Python 3.2, which means it was most likely there since Python 3.x.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


More information about the buildroot mailing list