From adaff94bfaf428ec0096a5ca94470aed69af2ef0 Mon Sep 17 00:00:00 2001 From: Tatarize Date: Tue, 26 Apr 2022 06:50:18 -0700 Subject: [PATCH] Import GenericWriter, version bump --- pyembroidery/GenericWriter.py | 17 +++++------------ pyembroidery/__init__.py | 1 + setup.py | 2 +- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/pyembroidery/GenericWriter.py b/pyembroidery/GenericWriter.py index 0063ce8..22686c1 100644 --- a/pyembroidery/GenericWriter.py +++ b/pyembroidery/GenericWriter.py @@ -412,20 +412,13 @@ class GenericWriter: self.block_closing = True def write(self): - pattern = self.pattern - f = self.f - settings = self.settings - - if settings is None: - return - # DOCUMENT STATISTICS self.set_document_statistics() self.open_pattern() if self.metadata_entry is not None: - for i, key in enumerate(pattern.extras): - value = pattern.extras[key] + for i, key in enumerate(self.pattern.extras): + value = self.pattern.extras[key] self.format_dictionary.update({ "metadata_index": i, "metadata_key": str(key), @@ -436,7 +429,7 @@ class GenericWriter: ) if self.thread_entry is not None: - for i, thread in enumerate(pattern.threadlist): + for i, thread in enumerate(self.pattern.threadlist): self.format_dictionary.update({ "thread_index": i, "thread_color": thread.hex_color(), @@ -453,7 +446,7 @@ class GenericWriter: write_string_utf8( self.f, self.thread_entry.format_map(self.format_dictionary) ) - for self.command_index in range(0, len(pattern.stitches)): + for self.command_index in range(0, len(self.pattern.stitches)): self.update_command() write_segment = self.get_write_segment(self.cmd) @@ -462,7 +455,7 @@ class GenericWriter: if isinstance(write_segment, dict): key, default = write_segment[None] key = key.format_map(self.format_dictionary) - write_segment = write_segment.get(key,default) + write_segment = write_segment.get(key, default) self.update_positions(self.x, self.y, self.cmd) if self.cmd == SEQUIN_MODE: self.open_document() diff --git a/pyembroidery/__init__.py b/pyembroidery/__init__.py index 2cf38d6..ad17fa2 100644 --- a/pyembroidery/__init__.py +++ b/pyembroidery/__init__.py @@ -7,6 +7,7 @@ from .EmbMatrix import EmbMatrix from .EmbPattern import EmbPattern from .EmbThread import EmbThread from .EmbCompress import compress, expand +import pyembroidery.GenericWriter as GenericWriter # items available in a sub-heirarchy (e.g. pyembroidery.PecGraphics.get_graphic_as_string) from .PecGraphics import get_graphic_as_string diff --git a/setup.py b/setup.py index 30ee8d5..c9f91bd 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="pyembroidery", - version="1.4.35", + version="1.4.36", author="Tatarize", author_email="tatarize@gmail.com", description="Embroidery IO library",