Updated script more
This commit is contained in:
parent
85aa1d4f3b
commit
ef0d9292cc
39
gen_docs.py
39
gen_docs.py
|
@ -1,7 +1,8 @@
|
|||
import sys
|
||||
import scrython
|
||||
from scrython import *
|
||||
import re
|
||||
from scrython import *
|
||||
from types import FunctionType
|
||||
|
||||
def format_args(string, f):
|
||||
f.write('\n## Args\n\n|arg|type|description|\n|:---:|:---:|:---:|\n')
|
||||
|
@ -64,34 +65,14 @@ These docs will likely not be as detailed as the official Scryfall Documentation
|
|||
|
||||
examples = re.findall(r'(?<=Examples:)(.*)', remove_extra_spaces)[0]
|
||||
|
||||
with open('{}.md'.format(_class), 'w') as f:
|
||||
f.write('# **class** `{}()`\n'.format(_class))
|
||||
f.write(intro)
|
||||
format_args(args, f)
|
||||
format_returns(returns, f)
|
||||
format_raises(raises, f)
|
||||
format_examples(examples, f)
|
||||
functions = [x for x, y in eval(_class).__dict__.items() if type(y) == FunctionType and y.__name__ != '__init__']
|
||||
|
||||
break
|
||||
|
||||
|
||||
# match = list(filter(None, (token.strip() for token in re.findall(r'[^\n]*', eval(_class).__doc__))))
|
||||
|
||||
# with open('{}.md'.format(eval(_class).__name__), 'w') as f:
|
||||
# f.write('# **class** `{}()`\n'.format(eval(_class).__name__))
|
||||
# with open('{}.md'.format(_class), 'w') as f:
|
||||
# f.write('# **class** `{}()`\n'.format(_class))
|
||||
# f.write(intro)
|
||||
# for token in match:
|
||||
# if re.findall(r'[A-Z][a-z].*:', token) and ':' in re.findall(r':.*', token): # Match section header
|
||||
# f.write('\n\n## {}\n\n'.format(token.replace(':', '')))
|
||||
# if 'Example' in token:
|
||||
# f.write(token)
|
||||
# else:
|
||||
# f.write('| arg | description |\n|:---:|:---:|')
|
||||
# elif re.findall(r'[\w]+\s\(.+\):', token): # Match args description
|
||||
# if 'Defaults' in token:
|
||||
# f.write(token)
|
||||
# else:
|
||||
# f.write('\n|{}|'.format(token))
|
||||
# else:
|
||||
# f.write('\n|{}|'.format(token))
|
||||
# format_args(args, f)
|
||||
# format_returns(returns, f)
|
||||
# format_raises(raises, f)
|
||||
# format_examples(examples, f)
|
||||
|
||||
break
|
||||
|
|
Loading…
Reference in New Issue