Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions pikachu/drawing/drawing.py
Original file line number Diff line number Diff line change
Expand Up @@ -1182,7 +1182,7 @@ def draw_svg(self, annotation: Union[None, str] = None, numbered_atoms: List = N
svg = self.assemble_svg()
return svg

def write_svg(self, out_file: str, annotation: Union[str, None] = None, numbered_atoms: List = None) -> None:
def write_svg(self, out_file: Union[str, None] = None, annotation: Union[str, None] = None, numbered_atoms: List = None) -> Union[str, None]:

self.flip_y_axis()
self.move_to_positive_coords()
Expand Down Expand Up @@ -1216,7 +1216,9 @@ def write_svg(self, out_file: str, annotation: Union[str, None] = None, numbered
svg_string += self.svg_style
svg_string += self.draw_svg(annotation=annotation, numbered_atoms=numbered_atoms)
svg_string += "</svg>"


if out_file is None:
return svg_string
with open(out_file, 'w') as out:
out.write(svg_string)

Expand Down