/
therealyou
/
python-code-check-system
Обзор
Документация
Войти
/
therealyou
/
python-code-check-system
Код
Запросы
1
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/utils.py
19 строк
607 B
Artem_dev
Adding tests without changing check.py (#16)
29 дек 2023, 15:03
Не верифицирован
29 дек 2023, 15:03
99b1884
Код
Авторство
О чём код?
import importlib import resource def secure_importer(name, globals=None, locals=None, fromlist=(), level=0): frommodule = globals['__name__'] if globals else None if name in ("os", "sys") and frommodule not in ("os", "sys"): raise ImportError(f"module {name} is restricted.") return importlib.__import__(name, globals, locals, fromlist, level) def memory_limit(n: int): soft, hard = resource.getrlimit(resource.RLIMIT_AS) resource.setrlimit(resource.RLIMIT_AS, (n * 1024 * 1024, hard)) def timeout_handler(signum, frame): raise TimeoutError("function call timed out")