code_executor/language/
python.rs

1use crate::{CommandArgs, Compiler, Language, Runner};
2
3use super::{DEFAULT_MAX_CPU_PERCENTAGE, DEFAULT_MAX_MEMORY};
4
5pub const PYTHON: Language = Language {
6    compiler: Compiler {
7        main_file: "main.py",
8        args: None,
9    },
10    runner: Runner {
11        args: CommandArgs {
12            binary: "python",
13            args: &["main.py"],
14        },
15        max_memory: DEFAULT_MAX_MEMORY,
16        max_cpu_percentage: DEFAULT_MAX_CPU_PERCENTAGE,
17    },
18};