@@ -20,7 +20,6 @@ import generator.pico_artwork
|
||||
import generator.performance
|
||||
import generator.score
|
||||
import generator.summary
|
||||
import generator.solo.export
|
||||
import platform
|
||||
import os
|
||||
|
||||
@@ -44,7 +43,6 @@ def parse_args() -> argparse.Namespace:
|
||||
parser.add_argument("--jobs", type=int, default=1, choices=range(1, 17), metavar="1-16")
|
||||
parser.add_argument("--composition-jobs", type=int, default=2, choices=range(1, 17), metavar="1-16")
|
||||
parser.add_argument("--composition-cache", type=pathlib.Path)
|
||||
parser.add_argument("--export-solo-xml", action="store_true", help="Export completed solo roles as comparison MusicXML, without recomposing.")
|
||||
parser.add_argument("--trace-level", choices=("summary", "full"), default="summary", help="Diagnostic detail only; does not seed composition.")
|
||||
parser.add_argument("--profile-output", type=pathlib.Path, help="Write build and per-role elapsed timings (not a search timeout).")
|
||||
parser.add_argument("--progress", action="store_true")
|
||||
@@ -96,8 +94,6 @@ def generate_assets(args: argparse.Namespace) -> None:
|
||||
trace = role.get('details', {}).get('selection_trace', {})
|
||||
trace.pop('decisions', None)
|
||||
path.write_text(json.dumps(roles, sort_keys=True, indent=2))
|
||||
if getattr(args, 'export_solo_xml', False):
|
||||
generator.solo.export.export_tree(staged)
|
||||
generator.score.validate_generated_tree(staged)
|
||||
if args.check:
|
||||
generator.summary.validate_expected_performance_summary(pathlib.Path(__file__).resolve().parents[1] / 'tests' / 'fixtures' / 'performance_summary.json', staged / 'songs')
|
||||
|
||||
Reference in New Issue
Block a user