Lines Matching refs:self

12     def __init__(self, msg, filename=None, lineno=None):
13 self.filename = filename
14 self.lineno = lineno
15 self.msg = msg
16 Exception.__init__(self, msg)
18 def __str__(self):
19 return "%s (%s, line %s)" % (self.msg, self.filename, self.lineno)
23 def __init__(self, fp):
24 self.lineno = 1
25 self.instream = fp
26 self.whitespace = "\n\t\r "
27 self.pushback = []
29 def _read_char(self):
30 ch = self.instream.read(1)
32 self.lineno += 1
35 def get_token(self):
36 if self.pushback:
37 return self.pushback.pop(0)
39 fiter = iter(self._read_char, "")
41 if ch in self.whitespace:
48 ch = self._read_char()
52 ch = self._read_char()
55 if ch in self.whitespace:
58 ch = self._read_char()
62 def push_token(self, token):
63 self.pushback.append(token)
67 def __init__(self, file=None):
71 self.hosts = {}
72 self.macros = {}
75 self._parse(file, fp, default_netrc)
78 self._parse(file, fp, default_netrc)
80 def _parse(self, file, fp, default_netrc):
98 self.macros[entryname] = []
110 self.macros[entryname].append(line)
121 self.hosts[entryname] = {}
130 self.hosts[entryname] = (login, account, password)
142 self._security_check(fp, default_netrc, self.hosts[entryname][0])
144 def _security_check(self, fp, default_netrc, login):
166 def authenticators(self, host):
168 if host in self.hosts:
169 return self.hosts[host]
170 elif 'default' in self.hosts:
171 return self.hosts['default']
175 def __repr__(self):
178 for host in self.hosts.keys():
179 attrs = self.hosts[host]
184 for macro in self.macros.keys():
186 for line in self.macros[macro]: