MCPcopy Create free account
hub / github.com/apache/solr / to_dict

Method to_dict

dev-tools/scripts/releaseWizard.py:493–519  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

491 self.save()
492
493 def to_dict(self):
494 tmp_todos = {}
495 for todo_id in self.todos:
496 t = self.todos[todo_id]
497 tmp_todos[todo_id] = copy.deepcopy(t.state)
498 dict = {
499 'script_version': self.script_version,
500 'release_version': self.release_version,
501 'start_date': self.start_date,
502 'rc_number': self.rc_number,
503 'script_branch': self.script_branch,
504 'todos': tmp_todos,
505 'previous_rcs': self.previous_rcs
506 }
507 if self.latest_version:
508 dict['latest_version'] = self.latest_version
509 dict['latest_version_major'] = self.latest_version_major
510 dict['latest_version_minor'] = self.latest_version_minor
511 dict['latest_version_bugfix'] = self.latest_version_bugfix
512 dict['latest_release_branch'] = self.latest_release_branch
513 if self.latest_lts_version:
514 dict['latest_lts_version'] = self.latest_lts_version
515 dict['latest_lts_version_major'] = self.latest_lts_version_major
516 dict['latest_lts_version_minor'] = self.latest_lts_version_minor
517 dict['latest_lts_version_bugfix'] = self.latest_lts_version_bugfix
518 dict['latest_lts_release_branch'] = self.latest_lts_release_branch
519 return dict
520
521 def restore_from_dict(self, dict):
522 self.script_version = dict['script_version']

Callers 1

saveMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected