The user_agent argument has a default value when subsequent arguments have no defaults. This gives a syntax error ...
Traceback (most recent call last):
File "", line 2, in
File "esp8266.py", line 462, in ESP8266
SyntaxError: non-default argument follows default argument