mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-11-12 23:43:44 +08:00
694b460f80
Provide laptop and device build entry points, cache compatibility checks and developer tooling. Keep distribution assets and model packaging available before runtime consumers. Co-authored-by: Danny <dannyirwin31@yahoo.com> Co-authored-by: Prabhaav Pillai <prabhaav@msu.edu> Co-authored-by: dirwin31 <83434411+dirwin31@users.noreply.github.com> Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com> Co-authored-by: prabhaavp <prabhaav@msu.edu>
26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
"""Package the compiled small-model outputs using established Dom model parts."""
|
|
import argparse
|
|
from pathlib import Path
|
|
|
|
|
|
# Resolve this checkout's stdlib-only owner, even for an absolute CLI invocation
|
|
# with no PYTHONPATH or installed workspace package.
|
|
import importlib.util
|
|
_spec = importlib.util.spec_from_file_location("model_file_chunker", Path(__file__).resolve().parents[2] / "openpilot/common/file_chunker.py")
|
|
_chunk_owner = importlib.util.module_from_spec(_spec)
|
|
_spec.loader.exec_module(_chunk_owner)
|
|
package_file = _chunk_owner.package_file
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('--source', type=Path, required=True)
|
|
parser.add_argument('--destination', type=Path, required=True)
|
|
args = parser.parse_args()
|
|
for name in ('dmonitoring_model_tinygrad.pkl', 'rdf43_driving_tinygrad.pkl'):
|
|
source = (_chunk_owner.materialize_file_chunked(args.source / name)
|
|
if name == 'rdf43_driving_tinygrad.pkl' else args.source / name)
|
|
package_file(source, args.destination / name)
|
|
|
|
if __name__ == '__main__':
|
|
main()
|