Refactoring to build the examples
This commit is contained in:
parent
5197298caf
commit
52f79fee40
@ -25,7 +25,8 @@ def build_demos():
|
|||||||
abspath = os.path.join(demos_path, fn)
|
abspath = os.path.join(demos_path, fn)
|
||||||
|
|
||||||
print(abspath)
|
print(abspath)
|
||||||
wireviz.parse_file(abspath)
|
wireviz.main(abspath, prepend=None, out=['png', 'svg', 'html', 'csv'])
|
||||||
|
|
||||||
|
|
||||||
def build_examples():
|
def build_examples():
|
||||||
with open_file_write(os.path.join(examples_path, readme)) as file:
|
with open_file_write(os.path.join(examples_path, readme)) as file:
|
||||||
@ -37,14 +38,14 @@ def build_examples():
|
|||||||
abspath = os.path.join(examples_path, fn)
|
abspath = os.path.join(examples_path, fn)
|
||||||
outfile_name = abspath.split(".yml")[0]
|
outfile_name = abspath.split(".yml")[0]
|
||||||
|
|
||||||
|
|
||||||
print(abspath)
|
print(abspath)
|
||||||
wireviz.parse_file(abspath)
|
wireviz.main(abspath, prepend=None, out=['png', 'svg', 'html', 'csv'])
|
||||||
|
|
||||||
file.write(f'## Example {i}\n')
|
file.write(f'## Example {i}\n')
|
||||||
file.write(f'\n\n')
|
file.write(f'\n\n')
|
||||||
file.write(f'[Source]({fn}) - [Bill of Materials]({outfile_name}.bom.tsv)\n\n\n')
|
file.write(f'[Source]({fn}) - [Bill of Materials]({outfile_name}.bom.tsv)\n\n\n')
|
||||||
|
|
||||||
|
|
||||||
def build_tutorials():
|
def build_tutorials():
|
||||||
with open_file_write(os.path.join(tutorials_path, readme)) as file:
|
with open_file_write(os.path.join(tutorials_path, readme)) as file:
|
||||||
file.write('# WireViz Tutorial\n')
|
file.write('# WireViz Tutorial\n')
|
||||||
@ -54,7 +55,7 @@ def build_tutorials():
|
|||||||
abspath = os.path.join(tutorials_path, fn)
|
abspath = os.path.join(tutorials_path, fn)
|
||||||
print(abspath)
|
print(abspath)
|
||||||
|
|
||||||
wireviz.parse_file(abspath)
|
wireviz.main(abspath, prepend=None, out=['png', 'svg', 'html', 'csv'])
|
||||||
|
|
||||||
outfile_name = abspath.split(".yml")[0]
|
outfile_name = abspath.split(".yml")[0]
|
||||||
|
|
||||||
@ -77,6 +78,7 @@ def build_tutorials():
|
|||||||
file.write(f'[Bill of Materials - TSV](tutorial{outfile_name}.bom.tsv)\n\n')
|
file.write(f'[Bill of Materials - TSV](tutorial{outfile_name}.bom.tsv)\n\n')
|
||||||
file.write(f'[Bill of Materials - CSV](tutorial{outfile_name}.bom.csv)\n\n\n')
|
file.write(f'[Bill of Materials - CSV](tutorial{outfile_name}.bom.csv)\n\n\n')
|
||||||
|
|
||||||
|
|
||||||
def clean_examples():
|
def clean_examples():
|
||||||
generated_extensions = ['.gv', '.png', '.svg', '.html', '.bom.tsv', '.bom.csv']
|
generated_extensions = ['.gv', '.png', '.svg', '.html', '.bom.tsv', '.bom.csv']
|
||||||
|
|
||||||
@ -96,6 +98,8 @@ def parse_args():
|
|||||||
parser.add_argument('action', nargs='?', action='store', default='build')
|
parser.add_argument('action', nargs='?', action='store', default='build')
|
||||||
parser.add_argument('-generate', nargs='*', choices=['examples', 'demos', 'tutorials'], default=['examples', 'demos', 'tutorials'])
|
parser.add_argument('-generate', nargs='*', choices=['examples', 'demos', 'tutorials'], default=['examples', 'demos', 'tutorials'])
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
args = parse_args()
|
args = parse_args()
|
||||||
if args.action == 'build':
|
if args.action == 'build':
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user