Lines Matching refs:self
32 def __init__(self): argument
33 self.cc = []
34 self.to = []
35 self.cover_cc = []
36 self.commits = []
37 self.cover = None
38 self.notes = []
39 self.changes = {}
40 self.allow_overwrite = False
45 self._generated_cc = {}
48 def __setattr__(self, name, value): argument
49 self[name] = value
51 def __getattr__(self, name): argument
52 return self[name]
54 def AddTag(self, commit, line, name, value): argument
64 if name in self and not self.allow_overwrite:
67 if type(self[name]) != type([]):
70 (commit.hash, line, values, self[name]))
71 self[name] += values
76 self[name] = [value]
78 self[name] = value
84 def AddCommit(self, commit): argument
93 self.commits.append(commit)
95 def ShowActions(self, args, cmd, process_tags): argument
103 to_set = set(gitutil.BuildEmailList(self.to));
104 cc_set = set(gitutil.BuildEmailList(self.cc));
111 self.get('cover') and 'a ' or 'no '))
115 commit = self.commits[upto]
117 cc_list = list(self._generated_cc[commit.patch])
129 print('Version: ', self.get('version'))
130 print('Prefix:\t ', self.get('prefix'))
131 if self.cover:
132 print('Cover: %d lines' % len(self.cover))
133 cover_cc = gitutil.BuildEmailList(self.get('cover_cc', ''))
134 all_ccs = itertools.chain(cover_cc, *self._generated_cc.values())
140 def MakeChangeLog(self, commit): argument
157 process_it = self.get('process_log', '').split(',')
160 for change in sorted(self.changes, reverse=True):
162 for this_commit, text in self.changes[change]:
179 if self.changes:
183 def DoChecks(self): argument
189 if self.get('version'):
190 changes_copy = dict(self.changes)
191 for version in range(1, int(self.version) + 1):
192 if self.changes.get(version):
201 elif self.changes:
205 def MakeCcFile(self, process_tags, cover_fname, raise_on_error, argument
227 for commit in self.commits:
244 self._generated_cc[commit.patch] = cc
247 cover_cc = gitutil.BuildEmailList(self.get('cover_cc', ''))
257 def AddChange(self, version, commit, info): argument
266 if not self.changes.get(version):
267 self.changes[version] = []
268 self.changes[version].append([commit, info])
270 def GetPatchPrefix(self): argument
283 if self.get('version'):
284 version = ' v%s' % self['version']
288 if self.get('prefix'):
289 prefix = '%s ' % self['prefix']