gcds / src /demo-script.py
Alexandre D'Hooge
push my stuff
2c6366f
Raw History Blame Contribute Delete
1 kB
from argparse import ArgumentParser
import sys
import pathlib
from src.display.diagram_mpl import Diagram
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
def main(parser: ArgumentParser) -> int:
args = parser.parse_args()
SOURCEPATH = pathlib.Path(args.sourcepath)
OUTPATH = pathlib.Path(args.outpath)
d = Diagram(interactive=True, show_title=True, diagram="3.5.5.4.3.3")
d.show_diagram()
plt.show()
return 0
if __name__ == '__main__':
parser = ArgumentParser(description="SOME DESCRIPTION OF THAT SCRIPT")
parser.add_argument('-s', '--sourcepath', type=str,
default="some/default/value",
help="Source files for this script.")
parser.add_argument('-o', '--outpath', type=str,
default="some/default/value",
help="Path to store results of this script.")
parser.add_argument('-v', '--verbose', action='store_true',
help="Enable verbose output.")
sys.exit(main(parser))