34 lines
1021 B
Verilog
34 lines
1021 B
Verilog
module python
|
|
|
|
// // remember the requirements list for all pips
|
|
// pub fn (mut py PythonEnv) freeze(name string) ! {
|
|
// console.print_debug('Freezing requirements for environment: ${py.name}')
|
|
// cmd := '
|
|
// cd ${py.path.path}
|
|
// source bin/activate
|
|
// python3 -m pip freeze
|
|
// '
|
|
// res := os.execute(cmd)
|
|
// if res.exit_code > 0 {
|
|
// console.print_stderr('Failed to freeze requirements: ${res}')
|
|
// return error('could not execute freeze.\n${res}\n${cmd}')
|
|
// }
|
|
// console.print_debug('Successfully froze requirements')
|
|
// }
|
|
|
|
// remember the requirements list for all pips
|
|
// pub fn (mut py PythonEnv) unfreeze(name string) ! {
|
|
// // requirements := py.db.get('freeze_${name}')!
|
|
// mut p := py.path.file_get_new('requirements.txt')!
|
|
// p.write(requirements)!
|
|
// cmd := '
|
|
// cd ${py.path.path}
|
|
// source bin/activate
|
|
// python3 -m pip install -r requirements.txt
|
|
// '
|
|
// res := os.execute(cmd)
|
|
// if res.exit_code > 0 {
|
|
// return error('could not execute unfreeze.\n${res}\n${cmd}')
|
|
// }
|
|
// }
|