summaryrefslogtreecommitdiff
path: root/kpov_judge/instructions_extractor.py
diff options
context:
space:
mode:
Diffstat (limited to 'kpov_judge/instructions_extractor.py')
-rw-r--r--kpov_judge/instructions_extractor.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/kpov_judge/instructions_extractor.py b/kpov_judge/instructions_extractor.py
deleted file mode 100644
index cc622f9..0000000
--- a/kpov_judge/instructions_extractor.py
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env python3
-
-import glob
-import os
-import sys
-
-def print_instructions(p, fname):
- try:
- print("---------------")
- l = p.split(os.sep)
- l1 = []
- for i in range(len(l)):
- f = os.path.join(*l[:i+1])
- if os.path.islink(f):
- s = "{0} ({1})".format(l[i], os.path.split(os.readlink(f))[1])
- else:
- s = l[i]
- l1.append(s)
- print(p)
- print(" - ".join(l1))
- with open(os.path.join(p, fname)) as f:
- task_code = compile(f.read(), fname, 'exec')
- d = {}
- exec(task_code, globals(), d)
- for lang, text in d['instructions'].items():
- print("Language: {0}".format(lang))
- print(text.encode('utf-8'))
- print("")
- except Exception as e:
- print(e)
-
-if __name__ == '__main__':
- l = glob.glob(sys.argv[1])
- l.sort()
- for d in l:
- for root, dirs, files in os.walk(d, followlinks=True):
- for fname in files:
- if fname == 'task.py':
- print_instructions(root, fname)