Execute the migration.
(self)
| 910 | } |
| 911 | |
| 912 | def run(self): |
| 913 | """Execute the migration.""" |
| 914 | print(f"Parsing CHANGES.txt from: {self.changes_file_path}") |
| 915 | self.parser.parse() |
| 916 | |
| 917 | print(f"Found {len(self.parser.versions)} versions") |
| 918 | |
| 919 | for version_section in self.parser.versions: |
| 920 | self._process_version(version_section) |
| 921 | |
| 922 | self._print_summary() |
| 923 | |
| 924 | def _process_version(self, version_section: VersionSection): |
| 925 | """Process all entries for a single version.""" |
no test coverage detected