@@ -13,8 +13,8 @@ def csv(f, values):
1313 string = ""
1414 for v in values :
1515 if len (string ) > 0 :
16- string += ','
17- string += ( ' \ " %s\ " ' % v )
16+ string += ","
17+ string += ' "%s"' % v
1818 write_string_utf8 (f , string + "\n " )
1919
2020
@@ -38,19 +38,19 @@ def write_data(pattern, f):
3838 width = extends [2 ] - extends [0 ]
3939 height = extends [3 ] - extends [1 ]
4040
41- csv (f , ('#' , ' [VAR_NAME]' , ' [VAR_VALUE]' ))
41+ csv (f , ("#" , " [VAR_NAME]" , " [VAR_VALUE]" ))
4242 count_stitches = pattern .count_stitches ()
43- csv (f , ('>' , ' STITCH_COUNT:' , str (count_stitches )))
43+ csv (f , (">" , " STITCH_COUNT:" , str (count_stitches )))
4444 count_threads = pattern .count_color_changes ()
45- csv (f , ('>' , ' THREAD_COUNT:' , str (count_threads )))
45+ csv (f , (">" , " THREAD_COUNT:" , str (count_threads )))
4646 count_set_needles = pattern .count_needle_sets ()
47- csv (f , ('>' , ' NEEDLE_COUNT:' , str (count_set_needles )))
48- csv (f , ('>' , ' EXTENTS_LEFT:' , str (extends [0 ])))
49- csv (f , ('>' , ' EXTENTS_TOP:' , str (extends [1 ])))
50- csv (f , ('>' , ' EXTENTS_RIGHT:' , str (extends [2 ])))
51- csv (f , ('>' , ' EXTENTS_BOTTOM:' , str (extends [3 ])))
52- csv (f , ('>' , ' EXTENTS_WIDTH:' , str (width )))
53- csv (f , ('>' , ' EXTENTS_HEIGHT:' , str (height )))
47+ csv (f , (">" , " NEEDLE_COUNT:" , str (count_set_needles )))
48+ csv (f , (">" , " EXTENTS_LEFT:" , str (extends [0 ])))
49+ csv (f , (">" , " EXTENTS_TOP:" , str (extends [1 ])))
50+ csv (f , (">" , " EXTENTS_RIGHT:" , str (extends [2 ])))
51+ csv (f , (">" , " EXTENTS_BOTTOM:" , str (extends [3 ])))
52+ csv (f , (">" , " EXTENTS_WIDTH:" , str (width )))
53+ csv (f , (">" , " EXTENTS_HEIGHT:" , str (height )))
5454
5555 stitch_counts = {}
5656 for s in pattern .stitches :
@@ -67,56 +67,50 @@ def write_data(pattern, f):
6767 name = "COMMAND_" + names [the_key ]
6868 except (IndexError , KeyError ):
6969 name = "COMMAND_UNKNOWN_" + str (the_key )
70- csv (f , (
71- '>' ,
72- name ,
73- str (the_value )
74- ))
70+ csv (f , (">" , name , str (the_value )))
7571
7672 write_string_utf8 (f , "\n " )
7773
7874
7975def write_metadata (pattern , f ):
8076 if len (pattern .extras ) > 0 :
81- csv (f , (
82- '#' ,
83- '[METADATA_NAME]' ,
84- '[METADATA]'
85- ))
77+ csv (f , ("#" , "[METADATA_NAME]" , "[METADATA]" ))
8678 for the_key , the_value in pattern .extras .items ():
8779 if isinstance (the_value , tuple ):
8880 the_value = "\n " + get_graphic_as_string (the_value )
89- csv (f , (
90- '@' ,
91- str (the_key ),
92- str (the_value )
93- ))
81+ csv (f , ("@" , str (the_key ), str (the_value )))
9482 write_string_utf8 (f , "\n " )
9583
9684
9785def write_threads (pattern , f ):
9886 if len (pattern .threadlist ) > 0 :
99- csv (f , (
100- '#' ,
101- '[THREAD_NUMBER]' ,
102- '[HEX_COLOR]' ,
103- '[DESCRIPTION]' ,
104- '[BRAND]' ,
105- '[CATALOG_NUMBER]' ,
106- '[DETAILS]' ,
107- '[WEIGHT]'
108- ))
87+ csv (
88+ f ,
89+ (
90+ "#" ,
91+ "[THREAD_NUMBER]" ,
92+ "[HEX_COLOR]" ,
93+ "[DESCRIPTION]" ,
94+ "[BRAND]" ,
95+ "[CATALOG_NUMBER]" ,
96+ "[DETAILS]" ,
97+ "[WEIGHT]" ,
98+ ),
99+ )
109100 for i , thread in enumerate (pattern .threadlist ):
110- csv (f , (
111- '$' ,
112- str (i ),
113- thread .hex_color (),
114- thread .description ,
115- thread .brand ,
116- thread .catalog_number ,
117- thread .details ,
118- thread .weight ,
119- ))
101+ csv (
102+ f ,
103+ (
104+ "$" ,
105+ str (i ),
106+ thread .hex_color (),
107+ thread .description ,
108+ thread .brand ,
109+ thread .catalog_number ,
110+ thread .details ,
111+ thread .weight ,
112+ ),
113+ )
120114 write_string_utf8 (f , "\n " )
121115
122116
@@ -137,87 +131,74 @@ def decoded_name(names, data):
137131
138132def write_stitches_displacement (pattern , f ):
139133 names = get_common_name_dictionary ()
140- csv (f , (
141- '#' ,
142- '[STITCH_INDEX]' ,
143- '[STITCH_TYPE]' ,
144- '[X]' ,
145- '[Y]' ,
146- '[DX]' ,
147- '[DY]' ,
148- '[R]' ,
149- '[ANGLE]'
150- ))
134+ csv (
135+ f ,
136+ (
137+ "#" ,
138+ "[STITCH_INDEX]" ,
139+ "[STITCH_TYPE]" ,
140+ "[X]" ,
141+ "[Y]" ,
142+ "[DX]" ,
143+ "[DY]" ,
144+ "[R]" ,
145+ "[ANGLE]" ,
146+ ),
147+ )
151148
152149 current_x = 0
153150 current_y = 0
154151 for i , stitch in enumerate (pattern .stitches ):
155152 name = decoded_name (names , stitch [2 ])
156153 dx = stitch [0 ] - current_x
157154 dy = stitch [1 ] - current_y
158- csv (f , (
159- '*' ,
160- str (i ),
161- name ,
162- str (stitch [0 ]),
163- str (stitch [1 ]),
164- str (dx ),
165- str (dy ),
166- str (distance (dx , dy )),
167- str (angle (dx , dy ))
168- ))
155+ csv (
156+ f ,
157+ (
158+ "*" ,
159+ str (i ),
160+ name ,
161+ str (stitch [0 ]),
162+ str (stitch [1 ]),
163+ str (dx ),
164+ str (dy ),
165+ str (distance (dx , dy )),
166+ str (angle (dx , dy )),
167+ ),
168+ )
169169 current_x = stitch [0 ]
170170 current_y = stitch [1 ]
171171
172172
173173def write_stitches_deltas (pattern , f ):
174174 names = get_common_name_dictionary ()
175- csv (f , (
176- '#' ,
177- '[STITCH_INDEX]' ,
178- '[STITCH_TYPE]' ,
179- '[X]' ,
180- '[Y]' ,
181- '[DX]' ,
182- '[DY]'
183- ))
175+ csv (f , ("#" , "[STITCH_INDEX]" , "[STITCH_TYPE]" , "[X]" , "[Y]" , "[DX]" , "[DY]" ))
184176 current_x = 0
185177 current_y = 0
186178 for i , stitch in enumerate (pattern .stitches ):
187179 name = decoded_name (names , stitch [2 ])
188180 dx = stitch [0 ] - current_x
189181 dy = stitch [1 ] - current_y
190- csv (f , (
191- '*' ,
192- str (i ),
193- name ,
194- str (stitch [0 ]),
195- str (stitch [1 ]),
196- str (dx ),
197- str (dy )
198- ))
182+ csv (f , ("*" , str (i ), name , str (stitch [0 ]), str (stitch [1 ]), str (dx ), str (dy )))
199183 current_x = stitch [0 ]
200184 current_y = stitch [1 ]
201185
202186
203187def write_stitches (pattern , f ):
204188 names = get_common_name_dictionary ()
205- csv (f , (
206- '#' ,
207- '[STITCH_INDEX]' ,
208- '[STITCH_TYPE]' ,
209- '[X]' ,
210- '[Y]'
211- ))
189+ csv (f , ("#" , "[STITCH_INDEX]" , "[STITCH_TYPE]" , "[X]" , "[Y]" ))
212190 for i , stitch in enumerate (pattern .stitches ):
213191 name = decoded_name (names , stitch [2 ])
214- csv (f , (
215- '*' ,
216- str (i ),
217- name ,
218- str (stitch [0 ]),
219- str (stitch [1 ]),
220- ))
192+ csv (
193+ f ,
194+ (
195+ "*" ,
196+ str (i ),
197+ name ,
198+ str (stitch [0 ]),
199+ str (stitch [1 ]),
200+ ),
201+ )
221202
222203
223204def write (pattern , f , settings = None ):
0 commit comments