Freeze from python script

This commit is contained in:
Aviv Palivoda committed 2020-02-29 12:48:13 +02:00
1 parent 582932c8a8
commit e95a871d2e
2 files changed
+14 -8

No files matched your search

+4
View File
@@ -0,0 +1,4 @@
import time
print("Hello world!!!", time.time())
+10 -8
View File
@@ -7,16 +7,18 @@ fn main() -> vm::pyobject::PyResult<()> {
let scope = vm.new_scope_with_builtins();
let modules: HashMap<&str, vm::bytecode::FrozenModule> = vm::py_compile_bytecode!(
source = "print(\"Hello world1!\")\n",
module_name = "__main__"
let modules: HashMap<String, vm::bytecode::FrozenModule> =
vm::py_compile_bytecode!(file = "freeze.py");
let res = vm.run_code_obj(
vm.ctx
.new_code_object(modules.get("frozen").unwrap().code.clone()),
scope,
);
vm.run_code_obj(
vm.ctx
.new_code_object(modules.get("__main__").unwrap().code.clone()),
scope,
)?;
if let Err(err) = res {
vm::exceptions::print_exception(&vm, &err)
}
Ok(())
}