diff --git a/diagrams/cli.py b/diagrams/cli.py index c75eb3d9..2ae75ccd 100644 --- a/diagrams/cli.py +++ b/diagrams/cli.py @@ -1,4 +1,5 @@ import argparse +import runpy import sys @@ -24,8 +25,7 @@ def run() -> int: args = parser.parse_args() for path in args.paths: - with open(path, encoding='utf-8') as f: - exec(f.read()) + runpy.run_path(path, run_name="__main__") return 0