autocracy / python-ipy

IPy are a Python class and tools for handling of IPv4 and IPv6 addresses and networks. It is similar to Net::IP Perl module.
Other
559 stars 176 forks source link

flake8 issues #64

Open L1ghtn1ng opened 5 years ago

L1ghtn1ng commented 5 years ago

These should be fixed to make the code easier to read/maintain and follow best practices

theHarvester/discovery/IPy.py:18:9: E241 multiple spaces after ':'
    '0':                'PUBLIC',   # fall back
        ^
theHarvester/discovery/IPy.py:19:16: E241 multiple spaces after ':'
    '00000000':         'PRIVATE',  # 0/8
               ^
theHarvester/discovery/IPy.py:20:16: E241 multiple spaces after ':'
    '00001010':         'PRIVATE',  # 10/8
               ^
theHarvester/discovery/IPy.py:21:18: E241 multiple spaces after ':'
    '0110010001':       'CARRIER_GRADE_NAT', #100.64/10
                 ^
theHarvester/discovery/IPy.py:21:45: E261 at least two spaces before inline comment
    '0110010001':       'CARRIER_GRADE_NAT', #100.64/10
                                            ^
theHarvester/discovery/IPy.py:21:46: E262 inline comment should start with '# '
    '0110010001':       'CARRIER_GRADE_NAT', #100.64/10
                                             ^
theHarvester/discovery/IPy.py:22:16: E241 multiple spaces after ':'
    '01111111':         'LOOPBACK', # 127.0/8
               ^
theHarvester/discovery/IPy.py:22:36: E261 at least two spaces before inline comment
    '01111111':         'LOOPBACK', # 127.0/8
                                   ^
theHarvester/discovery/IPy.py:23:9: E241 multiple spaces after ':'
    '1':                'PUBLIC',   # fall back
        ^
theHarvester/discovery/IPy.py:25:20: E241 multiple spaces after ':'
    '101011000001':     'PRIVATE',  # 172.16/12
                   ^
theHarvester/discovery/IPy.py:27:11: E241 multiple spaces after ':'
    '111':              'RESERVED', # 224/3
          ^
theHarvester/discovery/IPy.py:27:36: E261 at least two spaces before inline comment
    '111':              'RESERVED', # 224/3
                                   ^
theHarvester/discovery/IPy.py:28:5: E123 closing bracket does not match indentation of opening bracket's line
    }
    ^
theHarvester/discovery/IPy.py:35:52: E203 whitespace before ':'
    '00000000'                                      : 'RESERVED',               # ::/8
                                                   ^
theHarvester/discovery/IPy.py:36:52: E203 whitespace before ':'
    '0' * 96                                        : 'RESERVED',               # ::/96 Formerly IPV4COMP [RFC4291]
                                                   ^
theHarvester/discovery/IPy.py:37:52: E203 whitespace before ':'
    '0' * 128                                       : 'UNSPECIFIED',            # ::/128
                                                   ^
theHarvester/discovery/IPy.py:38:52: E203 whitespace before ':'
    '0' * 127 + '1'                                 : 'LOOPBACK',               # ::1/128
                                                   ^
theHarvester/discovery/IPy.py:39:52: E203 whitespace before ':'
    '0' * 80 + '1' * 16                             : 'IPV4MAP',                # ::ffff:0:0/96
                                                   ^
theHarvester/discovery/IPy.py:40:52: E203 whitespace before ':'
    '00000000011001001111111110011011' + '0' * 64   : 'WKP46TRANS',             # 0064:ff9b::/96 Well-Known-Prefix [RFC6052]
                                                   ^
theHarvester/discovery/IPy.py:41:52: E203 whitespace before ':'
    '00000001'                                      : 'UNASSIGNED',             # 0100::/8
                                                   ^
theHarvester/discovery/IPy.py:42:52: E203 whitespace before ':'
    '0000001'                                       : 'RESERVED',               # 0200::/7 Formerly NSAP [RFC4048]
                                                   ^
theHarvester/discovery/IPy.py:43:52: E203 whitespace before ':'
    '0000010'                                       : 'RESERVED',               # 0400::/7 Formerly IPX [RFC3513]
                                                   ^
theHarvester/discovery/IPy.py:44:52: E203 whitespace before ':'
    '0000011'                                       : 'RESERVED',               # 0600::/7
                                                   ^
theHarvester/discovery/IPy.py:45:52: E203 whitespace before ':'
    '00001'                                         : 'RESERVED',               # 0800::/5
                                                   ^
theHarvester/discovery/IPy.py:46:52: E203 whitespace before ':'
    '0001'                                          : 'RESERVED',               # 1000::/4
                                                   ^
theHarvester/discovery/IPy.py:47:52: E203 whitespace before ':'
    '001'                                           : 'GLOBAL-UNICAST',         # 2000::/3 [RFC4291]
                                                   ^
theHarvester/discovery/IPy.py:48:52: E203 whitespace before ':'
    '00100000000000010000000'                       : 'SPECIALPURPOSE',         # 2001::/23 [RFC4773]
                                                   ^
theHarvester/discovery/IPy.py:49:52: E203 whitespace before ':'
    '00100000000000010000000000000000'              : 'TEREDO',                 # 2001::/32 [RFC4380]
                                                   ^
theHarvester/discovery/IPy.py:50:52: E203 whitespace before ':'
    '00100000000000010000000000000010' + '0' * 16   : 'BMWG',                   # 2001:0002::/48 Benchmarking [RFC5180]
                                                   ^
theHarvester/discovery/IPy.py:51:52: E203 whitespace before ':'
    '0010000000000001000000000001'                  : 'ORCHID',                 # 2001:0010::/28 (Temp until 2014-03-21) [RFC4843]
                                                   ^
theHarvester/discovery/IPy.py:52:52: E203 whitespace before ':'
    '00100000000000010000001'                       : 'ALLOCATED APNIC',        # 2001:0200::/23
                                                   ^
theHarvester/discovery/IPy.py:53:52: E203 whitespace before ':'
    '00100000000000010000010'                       : 'ALLOCATED ARIN',         # 2001:0400::/23
                                                   ^
theHarvester/discovery/IPy.py:54:52: E203 whitespace before ':'
    '00100000000000010000011'                       : 'ALLOCATED RIPE NCC',     # 2001:0600::/23
                                                   ^
theHarvester/discovery/IPy.py:55:52: E203 whitespace before ':'
    '00100000000000010000100'                       : 'ALLOCATED RIPE NCC',     # 2001:0800::/23
                                                   ^
theHarvester/discovery/IPy.py:56:52: E203 whitespace before ':'
    '00100000000000010000101'                       : 'ALLOCATED RIPE NCC',     # 2001:0a00::/23
                                                   ^
theHarvester/discovery/IPy.py:57:52: E203 whitespace before ':'
    '00100000000000010000110'                       : 'ALLOCATED APNIC',        # 2001:0c00::/23
                                                   ^
theHarvester/discovery/IPy.py:58:52: E203 whitespace before ':'
    '00100000000000010000110110111000'              : 'DOCUMENTATION',          # 2001:0db8::/32 [RFC3849]
                                                   ^
theHarvester/discovery/IPy.py:59:52: E203 whitespace before ':'
    '00100000000000010000111'                       : 'ALLOCATED APNIC',        # 2001:0e00::/23
                                                   ^
theHarvester/discovery/IPy.py:60:52: E203 whitespace before ':'
    '00100000000000010001001'                       : 'ALLOCATED LACNIC',       # 2001:1200::/23
                                                   ^
theHarvester/discovery/IPy.py:61:52: E203 whitespace before ':'
    '00100000000000010001010'                       : 'ALLOCATED RIPE NCC',     # 2001:1400::/23
                                                   ^
theHarvester/discovery/IPy.py:62:52: E203 whitespace before ':'
    '00100000000000010001011'                       : 'ALLOCATED RIPE NCC',     # 2001:1600::/23
                                                   ^
theHarvester/discovery/IPy.py:63:52: E203 whitespace before ':'
    '00100000000000010001100'                       : 'ALLOCATED ARIN',         # 2001:1800::/23
                                                   ^
theHarvester/discovery/IPy.py:64:52: E203 whitespace before ':'
    '00100000000000010001101'                       : 'ALLOCATED RIPE NCC',     # 2001:1a00::/23
                                                   ^
theHarvester/discovery/IPy.py:65:52: E203 whitespace before ':'
    '0010000000000001000111'                        : 'ALLOCATED RIPE NCC',     # 2001:1c00::/22
                                                   ^
theHarvester/discovery/IPy.py:66:52: E203 whitespace before ':'
    '00100000000000010010'                          : 'ALLOCATED RIPE NCC',     # 2001:2000::/20
                                                   ^
theHarvester/discovery/IPy.py:67:52: E203 whitespace before ':'
    '001000000000000100110'                         : 'ALLOCATED RIPE NCC',     # 2001:3000::/21
                                                   ^
theHarvester/discovery/IPy.py:68:52: E203 whitespace before ':'
    '0010000000000001001110'                        : 'ALLOCATED RIPE NCC',     # 2001:3800::/22
                                                   ^
theHarvester/discovery/IPy.py:69:52: E203 whitespace before ':'
    '0010000000000001001111'                        : 'RESERVED',               # 2001:3c00::/22 Possible future allocation to RIPE NCC
                                                   ^
theHarvester/discovery/IPy.py:70:52: E203 whitespace before ':'
    '00100000000000010100000'                       : 'ALLOCATED RIPE NCC',     # 2001:4000::/23
                                                   ^
theHarvester/discovery/IPy.py:71:52: E203 whitespace before ':'
    '00100000000000010100001'                       : 'ALLOCATED AFRINIC',      # 2001:4200::/23
                                                   ^
theHarvester/discovery/IPy.py:72:52: E203 whitespace before ':'
    '00100000000000010100010'                       : 'ALLOCATED APNIC',        # 2001:4400::/23
                                                   ^
theHarvester/discovery/IPy.py:73:52: E203 whitespace before ':'
    '00100000000000010100011'                       : 'ALLOCATED RIPE NCC',     # 2001:4600::/23
                                                   ^
theHarvester/discovery/IPy.py:74:52: E203 whitespace before ':'
    '00100000000000010100100'                       : 'ALLOCATED ARIN',         # 2001:4800::/23
                                                   ^
theHarvester/discovery/IPy.py:75:52: E203 whitespace before ':'
    '00100000000000010100101'                       : 'ALLOCATED RIPE NCC',     # 2001:4a00::/23
                                                   ^
theHarvester/discovery/IPy.py:76:52: E203 whitespace before ':'
    '00100000000000010100110'                       : 'ALLOCATED RIPE NCC',     # 2001:4c00::/23
                                                   ^
theHarvester/discovery/IPy.py:77:52: E203 whitespace before ':'
    '00100000000000010101'                          : 'ALLOCATED RIPE NCC',     # 2001:5000::/20
                                                   ^
theHarvester/discovery/IPy.py:78:52: E203 whitespace before ':'
    '0010000000000001100'                           : 'ALLOCATED APNIC',        # 2001:8000::/19
                                                   ^
theHarvester/discovery/IPy.py:79:52: E203 whitespace before ':'
    '00100000000000011010'                          : 'ALLOCATED APNIC',        # 2001:a000::/20
                                                   ^
theHarvester/discovery/IPy.py:80:52: E203 whitespace before ':'
    '00100000000000011011'                          : 'ALLOCATED APNIC',        # 2001:b000::/20
                                                   ^
theHarvester/discovery/IPy.py:81:52: E203 whitespace before ':'
    '0010000000000010'                              : '6TO4',                   # 2002::/16 "6to4" [RFC3056]
                                                   ^
theHarvester/discovery/IPy.py:82:52: E203 whitespace before ':'
    '001000000000001100'                            : 'ALLOCATED RIPE NCC',     # 2003::/18
                                                   ^
theHarvester/discovery/IPy.py:83:52: E203 whitespace before ':'
    '001001000000'                                  : 'ALLOCATED APNIC',        # 2400::/12
                                                   ^
theHarvester/discovery/IPy.py:84:52: E203 whitespace before ':'
    '001001100000'                                  : 'ALLOCATED ARIN',         # 2600::/12
                                                   ^
theHarvester/discovery/IPy.py:85:52: E203 whitespace before ':'
    '00100110000100000000000'                       : 'ALLOCATED ARIN',         # 2610::/23
                                                   ^
theHarvester/discovery/IPy.py:86:52: E203 whitespace before ':'
    '00100110001000000000000'                       : 'ALLOCATED ARIN',         # 2620::/23
                                                   ^
theHarvester/discovery/IPy.py:87:52: E203 whitespace before ':'
    '001010000000'                                  : 'ALLOCATED LACNIC',       # 2800::/12
                                                   ^
theHarvester/discovery/IPy.py:88:52: E203 whitespace before ':'
    '001010100000'                                  : 'ALLOCATED RIPE NCC',     # 2a00::/12
                                                   ^
theHarvester/discovery/IPy.py:89:52: E203 whitespace before ':'
    '001011000000'                                  : 'ALLOCATED AFRINIC',      # 2c00::/12
                                                   ^
theHarvester/discovery/IPy.py:90:52: E203 whitespace before ':'
    '00101101'                                      : 'RESERVED',               # 2d00::/8
                                                   ^
theHarvester/discovery/IPy.py:91:52: E203 whitespace before ':'
    '0010111'                                       : 'RESERVED',               # 2e00::/7
                                                   ^
theHarvester/discovery/IPy.py:92:52: E203 whitespace before ':'
    '0011'                                          : 'RESERVED',               # 3000::/4
                                                   ^
theHarvester/discovery/IPy.py:93:52: E203 whitespace before ':'
    '010'                                           : 'RESERVED',               # 4000::/3
                                                   ^
theHarvester/discovery/IPy.py:94:52: E203 whitespace before ':'
    '011'                                           : 'RESERVED',               # 6000::/3
                                                   ^
theHarvester/discovery/IPy.py:95:52: E203 whitespace before ':'
    '100'                                           : 'RESERVED',               # 8000::/3
                                                   ^
theHarvester/discovery/IPy.py:96:52: E203 whitespace before ':'
    '101'                                           : 'RESERVED',               # a000::/3
                                                   ^
theHarvester/discovery/IPy.py:97:52: E203 whitespace before ':'
    '110'                                           : 'RESERVED',               # c000::/3
                                                   ^
theHarvester/discovery/IPy.py:98:52: E203 whitespace before ':'
    '1110'                                          : 'RESERVED',               # e000::/4
                                                   ^
theHarvester/discovery/IPy.py:99:52: E203 whitespace before ':'
    '11110'                                         : 'RESERVED',               # f000::/5
                                                   ^
theHarvester/discovery/IPy.py:100:52: E203 whitespace before ':'
    '111110'                                        : 'RESERVED',               # f800::/6
                                                   ^
theHarvester/discovery/IPy.py:101:52: E203 whitespace before ':'
    '1111110'                                       : 'ULA',                    # fc00::/7 [RFC4193]
                                                   ^
theHarvester/discovery/IPy.py:102:52: E203 whitespace before ':'
    '111111100'                                     : 'RESERVED',               # fe00::/9
                                                   ^
theHarvester/discovery/IPy.py:103:52: E203 whitespace before ':'
    '1111111010'                                    : 'LINKLOCAL',              # fe80::/10
                                                   ^
theHarvester/discovery/IPy.py:104:52: E203 whitespace before ':'
    '1111111011'                                    : 'RESERVED',               # fec0::/10 Formerly SITELOCAL [RFC4291]
                                                   ^
theHarvester/discovery/IPy.py:105:52: E203 whitespace before ':'
    '11111111'                                      : 'MULTICAST',              # ff00::/8
                                                   ^
theHarvester/discovery/IPy.py:106:52: E203 whitespace before ':'
    '1111111100000001'                              : 'NODE-LOCAL MULTICAST',   # ff01::/16
                                                   ^
theHarvester/discovery/IPy.py:107:52: E203 whitespace before ':'
    '1111111100000010'                              : 'LINK-LOCAL MULTICAST',   # ff02::/16
                                                   ^
theHarvester/discovery/IPy.py:108:52: E203 whitespace before ':'
    '1111111100000100'                              : 'ADMIN-LOCAL MULTICAST',  # ff04::/16
                                                   ^
theHarvester/discovery/IPy.py:109:52: E203 whitespace before ':'
    '1111111100000101'                              : 'SITE-LOCAL MULTICAST',   # ff05::/16
                                                   ^
theHarvester/discovery/IPy.py:110:52: E203 whitespace before ':'
    '1111111100001000'                              : 'ORG-LOCAL MULTICAST',    # ff08::/16
                                                   ^
theHarvester/discovery/IPy.py:111:52: E203 whitespace before ':'
    '1111111100001110'                              : 'GLOBAL MULTICAST',       # ff0e::/16
                                                   ^
theHarvester/discovery/IPy.py:112:52: E203 whitespace before ':'
    '1111111100001111'                              : 'RESERVED MULTICAST',     # ff0f::/16
                                                   ^
theHarvester/discovery/IPy.py:113:52: E203 whitespace before ':'
    '111111110011'                                  : 'PREFIX-BASED MULTICAST', # ff30::/12 [RFC3306]
                                                   ^
theHarvester/discovery/IPy.py:113:80: E261 at least two spaces before inline comment
    '111111110011'                                  : 'PREFIX-BASED MULTICAST', # ff30::/12 [RFC3306]
                                                                               ^
theHarvester/discovery/IPy.py:114:52: E203 whitespace before ':'
    '111111110111'                                  : 'RP-EMBEDDED MULTICAST',  # ff70::/12 [RFC3956]
                                                   ^
theHarvester/discovery/IPy.py:115:5: E123 closing bracket does not match indentation of opening bracket's line
    }
    ^
theHarvester/discovery/IPy.py:119:14: E221 multiple spaces before operator
IPV6_TEST_MAP    = 0xffffffffffffffffffffffff00000000
             ^
theHarvester/discovery/IPy.py:120:14: E221 multiple spaces before operator
IPV6_MAP_MASK    = 0x00000000000000000000ffff00000000
             ^
theHarvester/discovery/IPy.py:221:40: E226 missing whitespace around arithmetic operator
                if IP('%s/%s' % (ip, 32-netbits)).broadcast().int() != last:
                                       ^
theHarvester/discovery/IPy.py:258:13: E128 continuation line under-indented for visual indent
            self._prefixlen, self._ipversion):
            ^
theHarvester/discovery/IPy.py:320:17: E711 comparison to None should be 'if cond is None:'
        if want == None:
                ^
theHarvester/discovery/IPy.py:322:21: E711 comparison to None should be 'if cond is None:'
            if want == None:
                    ^
theHarvester/discovery/IPy.py:346:35: E251 unexpected spaces around keyword / parameter equals
    def strBin(self, wantprefixlen = None):
                                  ^
theHarvester/discovery/IPy.py:346:37: E251 unexpected spaces around keyword / parameter equals
    def strBin(self, wantprefixlen = None):
                                    ^
theHarvester/discovery/IPy.py:356:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:359:15: E271 multiple spaces after keyword
        return  '0' * (bits - len(ret)) + ret + self._printPrefix(wantprefixlen)
              ^
theHarvester/discovery/IPy.py:361:42: E251 unexpected spaces around keyword / parameter equals
    def strCompressed(self, wantprefixlen = None):
                                         ^
theHarvester/discovery/IPy.py:361:44: E251 unexpected spaces around keyword / parameter equals
    def strCompressed(self, wantprefixlen = None):
                                           ^
theHarvester/discovery/IPy.py:372:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:406:38: E251 unexpected spaces around keyword / parameter equals
    def strNormal(self, wantprefixlen = None):
                                     ^
theHarvester/discovery/IPy.py:406:40: E251 unexpected spaces around keyword / parameter equals
    def strNormal(self, wantprefixlen = None):
                                       ^
theHarvester/discovery/IPy.py:415:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:427:40: E251 unexpected spaces around keyword / parameter equals
    def strFullsize(self, wantprefixlen = None):
                                       ^
theHarvester/discovery/IPy.py:427:42: E251 unexpected spaces around keyword / parameter equals
    def strFullsize(self, wantprefixlen = None):
                                         ^
theHarvester/discovery/IPy.py:436:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:441:35: E251 unexpected spaces around keyword / parameter equals
    def strHex(self, wantprefixlen = None):
                                  ^
theHarvester/discovery/IPy.py:441:37: E251 unexpected spaces around keyword / parameter equals
    def strHex(self, wantprefixlen = None):
                                    ^
theHarvester/discovery/IPy.py:450:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:456:35: E251 unexpected spaces around keyword / parameter equals
    def strDec(self, wantprefixlen = None):
                                  ^
theHarvester/discovery/IPy.py:456:37: E251 unexpected spaces around keyword / parameter equals
    def strDec(self, wantprefixlen = None):
                                    ^
theHarvester/discovery/IPy.py:465:31: E711 comparison to None should be 'if cond is None:'
        if self.WantPrefixLen == None and wantprefixlen == None:
                              ^
theHarvester/discovery/IPy.py:504:5: E303 too many blank lines (2)
    def netmask(self):
    ^
theHarvester/discovery/IPy.py:518:5: E303 too many blank lines (2)
    def strNetmask(self):
    ^
theHarvester/discovery/IPy.py:550:5: E303 too many blank lines (2)
    def __nonzero__(self):
    ^
theHarvester/discovery/IPy.py:630:5: E303 too many blank lines (3)
    def __contains__(self, item):
    ^
theHarvester/discovery/IPy.py:657:5: E303 too many blank lines (2)
    def overlaps(self, item):
    ^
theHarvester/discovery/IPy.py:683:5: E303 too many blank lines (2)
    def __str__(self):
    ^
theHarvester/discovery/IPy.py:691:5: E303 too many blank lines (2)
    def __repr__(self):
    ^
theHarvester/discovery/IPy.py:829:39: E226 missing whitespace around arithmetic operator
            ipv4 = '%s/%s' % (ipv4, 32-(128-self._prefixlen))
                                      ^
theHarvester/discovery/IPy.py:829:44: E226 missing whitespace around arithmetic operator
            ipv4 = '%s/%s' % (ipv4, 32-(128-self._prefixlen))
                                           ^
theHarvester/discovery/IPy.py:909:44: E226 missing whitespace around arithmetic operator
                nibblepart = "%s-%s" % (s[3-(self._prefixlen // 8)], intToIp(self.ip + self.len() - 1, 4).split('.')[-1])
                                           ^
theHarvester/discovery/IPy.py:1010:52: W504 line break after binary operator
            return IP(str(IPV6_MAP_MASK + self.ip) +
                                                   ^
theHarvester/discovery/IPy.py:1011:27: E127 continuation line over-indented for visual indent
                          "/%s" % (self._prefixlen + 96))
                          ^
theHarvester/discovery/IPy.py:1014:56: W504 line break after binary operator
                return IP(str(self.ip - IPV6_MAP_MASK) +
                                                       ^
theHarvester/discovery/IPy.py:1019:1: E302 expected 2 blank lines, found 1
class IPSet(collections.MutableSet):
^
theHarvester/discovery/IPy.py:1037:13: E265 block comment should start with '# '
            #Don't dig through more-specific ranges
            ^
theHarvester/discovery/IPy.py:1068:13: E741 ambiguous variable name 'l'
            l = next(left)
            ^
theHarvester/discovery/IPy.py:1075:21: E741 ambiguous variable name 'l'
                    l = next(left)
                    ^
theHarvester/discovery/IPy.py:1082:21: E741 ambiguous variable name 'l'
                    l = next(left)
                    ^
theHarvester/discovery/IPy.py:1140:38: E226 missing whitespace around arithmetic operator
                    self.prefixes[i:i+1] = self.prefixes[i] - del_prefix
                                     ^
theHarvester/discovery/IPy.py:1149:13: E741 ambiguous variable name 'l'
            l = next(left)
            ^
theHarvester/discovery/IPy.py:1155:21: E741 ambiguous variable name 'l'
                    l = next(left)
                    ^
theHarvester/discovery/IPy.py:1171:18: E226 missing whitespace around arithmetic operator
            j = i+1
                 ^
theHarvester/discovery/IPy.py:1195:30: E226 missing whitespace around arithmetic operator
            while i < addrlen-1:
                             ^
theHarvester/discovery/IPy.py:1218:1: E302 expected 2 blank lines, found 1
def _parseAddressIPv6(ipstr):
^
theHarvester/discovery/IPy.py:1290:28: E226 missing whitespace around arithmetic operator
            if text[pos:pos+2] == "::":
                           ^
theHarvester/discovery/IPy.py:1293:29: E226 missing whitespace around arithmetic operator
                index += pos+1
                            ^
theHarvester/discovery/IPy.py:1304:66: E226 missing whitespace around arithmetic operator
        if (fill_pos is not None) and not (fill_pos <= len(items)-1):
                                                                 ^
theHarvester/discovery/IPy.py:1316:41: E226 missing whitespace around arithmetic operator
        items = items[:fill_pos] + ['0']*diff + items[fill_pos:]
                                        ^
theHarvester/discovery/IPy.py:1338:1: E302 expected 2 blank lines, found 1
def parseAddress(ipstr, ipversion=0):
^
theHarvester/discovery/IPy.py:1453:9: E741 ambiguous variable name 'l'
        l = "%032x" % ip
        ^
theHarvester/discovery/IPy.py:1464:1: E302 expected 2 blank lines, found 1
def _ipVersionToLen(version):
^
theHarvester/discovery/IPy.py:1498:13: E128 continuation line under-indented for visual indent
            '4': '0100', '5': '0101', '6': '0110', '7': '0111',
            ^
theHarvester/discovery/IPy.py:1499:13: E128 continuation line under-indented for visual indent
            '8': '1000', '9': '1001', 'a': '1010', 'b': '1011',
            ^
theHarvester/discovery/IPy.py:1500:13: E128 continuation line under-indented for visual indent
            'c': '1100', 'd': '1101', 'e': '1110', 'f': '1111'}
            ^
theHarvester/discovery/IPy.py:1502:1: E302 expected 2 blank lines, found 1
def _intToBin(val):
^
theHarvester/discovery/IPy.py:1516:1: E302 expected 2 blank lines, found 1
def _count1Bits(num):
^
theHarvester/discovery/IPy.py:1524:1: E302 expected 2 blank lines, found 1
def _count0Bits(num):
^
theHarvester/discovery/IPy.py:1566:15: E222 multiple spaces after operator
    if zbits <  bits - prefixlen:
              ^
theHarvester/discovery/IPy.py:1623:15: E227 missing whitespace around bitwise or shift operator
    return ((2<<prefixlen-1)-1) << (_ipVersionToLen(version) - prefixlen)
              ^
theHarvester/discovery/IPy.py:1623:26: E226 missing whitespace around arithmetic operator
    return ((2<<prefixlen-1)-1) << (_ipVersionToLen(version) - prefixlen)
                         ^
theHarvester/discovery/IPy.py:1623:29: E226 missing whitespace around arithmetic operator
    return ((2<<prefixlen-1)-1) << (_ipVersionToLen(version) - prefixlen)
                            ^
2     E123 closing bracket does not match indentation of opening bracket's line
1     E127 continuation line over-indented for visual indent
4     E128 continuation line under-indented for visual indent
80    E203 whitespace before ':'
2     E221 multiple spaces before operator
1     E222 multiple spaces after operator
13    E226 missing whitespace around arithmetic operator
1     E227 missing whitespace around bitwise or shift operator
8     E241 multiple spaces after ':'
12    E251 unexpected spaces around keyword / parameter equals
4     E261 at least two spaces before inline comment
1     E262 inline comment should start with '# '
1     E265 block comment should start with '# '
1     E271 multiple spaces after keyword
7     E302 expected 2 blank lines, found 1
7     E303 too many blank lines (2)
8     E711 comparison to None should be 'if cond is None:'
6     E741 ambiguous variable name 'l'
2     W504 line break after binary operator
autocracy commented 4 years ago

This is much more likely to get action for me if it comes with a patchset.