Changeset 7991


Ignore:
Timestamp:
Sep 3, 2018, 11:56:10 AM (11 months ago)
Author:
Juanma
Message:

Improved compatibility with python3

Location:
python-llxnet/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python-llxnet/trunk/fuentes/debian/changelog

    r6263 r7991  
     1python-llxnet (0.19.2) xenial; urgency=medium
     2
     3  * Improved compatibility with python3
     4
     5 -- Juanma Navarro Mañez <juanma1980@gmail.com>  Mon, 03 Sep 2018 11:55:35 +0200
     6
    17python-llxnet (0.19.1) xenial; urgency=high
    28
  • python-llxnet/trunk/fuentes/src/lliurex/net.py

    r6249 r7991  
    155155                                aux_lines.pop(0)
    156156                                for line in aux_lines:
     157                                        if type(line)!=type(''):
     158                                                line=line.decode()
    157159                                        try:
    158160                                                key,value = [x.strip() for x in line.split(':')]
    159161                                                dic[key]=[]
    160162                                                dic[key].append(value)
    161                                         except:
     163                                        except Exception as e:
    162164                                                dic[key].append(line)
    163165
    164166                        info=netifaces.ifaddresses(item)
    165167                        dic["name"]=item
    166                         if info.has_key(netifaces.AF_LINK):
    167                                 if info[netifaces.AF_LINK][0].has_key("addr"):
     168
     169                        if netifaces.AF_LINK in info.keys():
     170                       
     171                                if "addr" in info[netifaces.AF_LINK][0].keys():
    168172                                        dic["mac"]=info[netifaces.AF_LINK][0]["addr"]
    169173                                else:
    170174                                        dic["mac"]=""
    171                         if info.has_key(netifaces.AF_INET):
    172                                 if info[netifaces.AF_INET][0].has_key("broadcast"):
     175                        if netifaces.AF_INET in info.keys():
     176                                if "broadcast" in info[netifaces.AF_INET][0].keys():
    173177                                        dic["broadcast"]=info[netifaces.AF_INET][0]["broadcast"]
    174178                                else:
    175179                                        dic["broadcast"]=""
    176                                 if info[netifaces.AF_INET][0].has_key("netmask"):
     180                                if "netmask" in info[netifaces.AF_INET][0].keys():
    177181                                        dic["netmask"]=info[netifaces.AF_INET][0]["netmask"]
    178182                                        dic["bitmask"]=get_net_size(dic["netmask"])
     
    180184                                        dic["bitmask"]=""
    181185                                        dic["netmask"]=""
    182                                 if info[netifaces.AF_INET][0].has_key("addr"):
     186                                if "addr" in info[netifaces.AF_INET][0].keys():
    183187                                        dic["ip"]=info[netifaces.AF_INET][0]["addr"]
    184188                                else:
Note: See TracChangeset for help on using the changeset viewer.