@@ -197,29 +197,16 @@ def find_component(filename):
197197 component = filename .split ("/" )[0 ]
198198 return component
199199
200- def has_sharded_variant (component , variant , variant_filenames ):
201- # If component exists check for sharded variant index filename
202- # If component doesn't exist check main dir for sharded variant index filename
200+ def has_variant (filename , variant_filenames ):
201+ component = find_component (filename )
203202 component = component + "/" if component else ""
204- variant_index_re = re .compile (
205- rf"{ component } ({ '|' .join (weight_prefixes )} )\.({ '|' .join (weight_suffixs )} )\.index\.{ variant } \.json$"
206- )
207- return any (f for f in variant_filenames if variant_index_re .match (f ) is not None )
208203
209- def has_variant (component , variant_filenames ):
210- component = component + "/" if component else ""
211204 # Check for any variant file in this component
212205 return any (f .startswith (component ) for f in variant_filenames )
213206
214207 for filename in non_variant_filenames :
215- component = find_component (filename )
216-
217- # Determine if sharded variant exists based on index file
218- if has_sharded_variant (component , variant , variant_filenames ):
219- continue
220-
221208 # If a variant exists skip adding to allowed patterns
222- if has_variant (component , variant_filenames ):
209+ if has_variant (filename , variant_filenames ):
223210 continue
224211
225212 usable_filenames .add (filename )
0 commit comments