MCPcopy Create free account
hub / github.com/CodeClash-ai/CodeClash / main

Function main

scripts/include_cost_info_in_metadata.py:115–137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

113
114
115def main():
116 parser = argparse.ArgumentParser(description="Add cost information from trajectory files to metadata.json files")
117 parser.add_argument("log_folder", type=Path, help="Path to the log folder")
118 parser.add_argument(
119 "--dry-run", action="store_true", help="Show what would be updated without actually modifying files"
120 )
121 args = parser.parse_args()
122
123 log_folder = args.log_folder
124 if not log_folder.exists():
125 logger.error(f"Log folder does not exist: {log_folder}")
126 return
127
128 if args.dry_run:
129 logger.info("Running in DRY RUN mode - no files will be modified")
130
131 metadata_files = find_metadata_files(log_folder)
132 logger.info(f"Found {len(metadata_files)} metadata.json files")
133
134 for metadata_path in metadata_files:
135 process_tournament_folder(metadata_path, dry_run=args.dry_run)
136
137 logger.info("Done processing all tournament folders")
138
139
140if __name__ == "__main__":

Calls 2

find_metadata_filesFunction · 0.85

Tested by

no test coverage detected