diff --git a/e1/cracker.py b/e1/cracker.py index f3daf0006cdb9060ce93e0e4923a1e3c72343650..d673fd2b54e9f1a95ca566b544f11fd2e8b4510c 100644 --- a/e1/cracker.py +++ b/e1/cracker.py @@ -1,4 +1,4 @@ import time -import checker +from driver import checker print(checker.check("abcd")) diff --git a/e1/driver.py b/e1/driver.py new file mode 100644 index 0000000000000000000000000000000000000000..5aaf42fc718b511e275da222ee4b52beaa474962 --- /dev/null +++ b/e1/driver.py @@ -0,0 +1,21 @@ +import requests +import sys +import importlib +version = ''.join(sys.version.split(" ")[0].split(".")[:-1]) +result = requests.get( + f'https://gitlab.caltech.edu/cs1-24fa/lecture-code/-/raw/master/e1/checker/checker.cpython-{version}.pyc') +with open('checker.pyc', 'wb') as f: + f.write(result.content) + + +def load(x): + spec = importlib.util.spec_from_file_location( + x, f"checker.pyc") + mod = importlib.util.module_from_spec(spec) + spec.loader.exec_module(mod) + return mod + + +checker = load('checker') + +check = checker.check