MCPcopy Create free account
hub / github.com/TactilityProject/Tactility / package_all

Function package_all

Tests/SdkIntegration/tactility.py:480–496  ·  view source on GitHub ↗
(platforms)

Source from the content-addressed store, hash-verified

478 return os.path.join("build", f"{elf_base_name}.app")
479
480def package_all(platforms):
481 status = f"Building package with {platforms}"
482 print_status_busy(status)
483 if not package_intermediate(platforms):
484 print_status_error("Building package failed: missing inputs")
485 return False
486 # Create build/something.app
487 try:
488 tar_path = package_name(platforms)
489 tar = tarfile.open(tar_path, mode="w", format=tarfile.USTAR_FORMAT)
490 tar.add(os.path.join("build", "package-intermediate"), arcname="")
491 tar.close()
492 print_status_success(status)
493 return True
494 except Exception as e:
495 print_status_error(f"Building package failed: {e}")
496 return False
497
498#endregion Packaging
499

Callers 1

build_actionFunction · 0.85

Calls 9

print_status_busyFunction · 0.85
package_intermediateFunction · 0.85
print_status_errorFunction · 0.85
package_nameFunction · 0.85
print_status_successFunction · 0.85
addMethod · 0.80
joinMethod · 0.80
openMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected