Raymond Hettinger <raymond.hettin...@gmail.com> added the comment:
Here's a before and after example from my code. ========================================================================== class GraphvizResult(NamedTuple): svg: str err: str def create_svg(dot: str) -> GraphvizResult: 'Convert a string in the "dot" format to an "svg" string using Graphviz' cp = run(['dot', '-Tsvg'], input=dot, capture_output=True, text=True) result = cp.stdout if not cp.returncode: i = result.index('<svg ') result = result[i:] return GraphvizResult(result, cp.stderr) def create_svg(dot: str) -> GraphvizResult: 'Convert a string in the "dot" format to an "svg" string using Graphviz' cp = run(['dot', '-Tsvg'], input=dot, capture_output=True, text=True) result = cp.stdout if cp: i = result.index('<svg ') result = result[i:] return GraphvizResult(result, cp.stderr) ---------- nosy: +rhettinger _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue42468> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com