Module Expr Str Import alias Import alias Import alias FunctionDef arguments args defaults body Assign NameStore CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Num Return NameLoad decorator_list Assign NameStore NameLoad If Call NameLoad body Import alias Import alias identifier alias alias ImportFrom alias FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad decorator_list orelse Assign NameStore NameLoad Import alias identifier Import alias identifier ImportFrom alias FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body ImportFrom alias identifier TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body ImportFrom alias TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body ImportFrom alias
N/A N/A  Imports for compatibility with Py2 and Py3
 N/A sys N/A logging N/A socket is_p3k N/A N/A N/A N/A N/A value N/A N/A N/A sys version_info N/A 0 3 N/A value N/A N/A get_input input N/A N/A is_p3k N/A N/A configparser N/A urllib.request url_lib urllib.error urllib.parse io StringIO iteritems N/A N/A d N/A N/A N/A N/A iter N/A N/A d items N/A iternext N/A N/A iter N/A N/A N/A N/A next iter N/A N/A N/A get_input raw_input N/A ConfigParser configparser N/A urllib2 url_lib cStringIO StringIO iteritems N/A N/A d N/A N/A N/A N/A N/A d iteritems N/A iternext N/A N/A iter N/A N/A N/A N/A N/A iter next N/A N/A N/A UserDict IterableUserDict N/A N/A N/A ImportError N/A collections UserDict IterableUserDict N/A N/A configparser ConfigParser N/A N/A N/A ImportError N/A ConfigParser ConfigParser N/A N/A urllib.parse urlparse N/A N/A N/A ImportError N/A urlparse urlparse