Lines Matching refs:self
35 def __init__(self, filename, line_number, message, *args, **kwargs):
41 def __init__(self, line_offset, error_message):
42 self.line_offset = line_offset
43 self.error_message = error_message
47 def __init__(self, filename, line):
52 def __init__(self, filenames):
202 def add_categories_from_text(self, filename, line_offset,
206 categories = self.format.split_categories(text)
212 category.name not in self.categories:
221 if not self._only_url_re.match(line) and \
224 if self._has_url_re.match(line) else ""
232 self.categories[category.name] += category.body
234 def __init__(self, input_stream, changelog_format):
240 self.format = changelog_format
242 (self.header,
243 self.top_version_title, top_version_body,
244 self.trailer) = self.format.extract_top_version(whole_file)
246 self.categories = OrderedDict()
248 self.categories[category] = ''
249 offset = (self.header + self.top_version_title).count('\n') + 1
251 self.add_categories_from_text(input_stream.name, offset,
254 def add_file(self, input_stream):
257 self.add_categories_from_text(input_stream.name, 1,
260 def write(self, filename):
264 out.write(self.header)
265 out.write(self.top_version_title)
266 for title, body in self.categories.items():
269 out.write(self.format.format_category(title, body))
270 out.write(self.trailer)
361 def __init__(self, filename):
368 self.filename = filename
369 creation_hash = self.creation_hash(filename)
371 self.category = self.LOCAL
372 self.datetime = self.file_timestamp(filename)
374 merge_hash = self.merge_hash(creation_hash)
376 self.category = self.COMMITTED
377 self.datetime = self.commit_timestamp(creation_hash)
379 self.category = self.MERGED
380 self.datetime = self.commit_timestamp(merge_hash)
382 def sort_key(self):
387 return (self.category, self.datetime, self.filename)
389 def __eq__(self, other):
390 return self.sort_key() == other.sort_key()
392 def __lt__(self, other):
393 return self.sort_key() < other.sort_key()