This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub shibh308/library
import os import glob from xml.sax.saxutils import escape from jinja2 import Environment save_path = os.path.join(os.path.dirname(__file__), "compro_library.xml") template = ' <template name="{{ name }}" value="{{ code }}" discription="" toReformat="false" toShortenFQNames="true">\n <context>\n <option name="cpp" value="true" />\n </context>\n </template>\n\n' def create(): dics = [] pathes = sorted(glob.glob("lib/functions/*.cpp")) + sorted(glob.glob("lib/classes/*.cpp")) + sorted(glob.glob("lib/*.cpp")) for load_path in pathes: with open(load_path, 'r') as f: name = os.path.splitext(load_path.split('/')[-1])[0] s = '// doc: https://shibh308.github.io/library/library/{}.html\n'.format(load_path) + f.read() dics.append({"name": escape(name), "code": escape(s).replace('\n', ' ').replace('"', '"')}) with open(save_path, 'w') as f: f.write('<templateSet group="compro_library">\n') for dic in dics: f.write(Environment().from_string(template).render(**dic)) f.write('</templateSet>') if __name__ == '__main__': create()
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.9.0/x64/lib/python3.9/site-packages/onlinejudge_verify/documentation/build.py", line 71, in _render_source_code_stat bundled_code = language.bundle(stat.path, basedir=basedir, options={'include_paths': [basedir]}).decode() File "/opt/hostedtoolcache/Python/3.9.0/x64/lib/python3.9/site-packages/onlinejudge_verify/languages/python.py", line 85, in bundle raise NotImplementedError NotImplementedError