Generate core documentation

This commit is contained in:
Lonami Exo
2017-04-08 13:58:42 +02:00
parent 356ed164f7
commit 56a959a07d
3 changed files with 205 additions and 2 deletions

View File

@@ -4,6 +4,8 @@ import sys
from docs.docs_writer import DocsWriter
# Small trick so importing telethon_generator works
from docs.generate_core import write_core_index
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from telethon_generator.parser import TLParser, TLObject
@@ -331,6 +333,11 @@ def generate_documentation(scheme_file):
for folder in ['types', 'methods', 'constructors']:
generate_index(folder, original_paths)
# Write the final core index, the main index for the rest of files
layer = TLParser.find_layer(scheme_file)
with DocsWriter(original_paths['index_all'], type_to_path_function=get_path_for_type) as docs:
write_core_index(docs, tlobjects, layer)
# Everything done
print('Documentation generated.')