File tree 2 files changed +10
-9
lines changed
2 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -341,7 +341,7 @@ def __init__(
341
341
complementaria : DatosComplementaria = None ,
342
342
proveedores : ProveedorTercero | Sequence [ProveedorTercero ] = None
343
343
):
344
- proveedores = iterate (proveedores )
344
+ proveedores = list ( iterate (proveedores ) )
345
345
346
346
self .datos_identificacion = datos_identificacion
347
347
self .datos_generales = DatosGenerales (
Original file line number Diff line number Diff line change @@ -20,14 +20,15 @@ class ScalarMap(dict):
20
20
21
21
def iterate (item ):
22
22
if isinstance (item , str | bytes | ScalarMap ):
23
- return [item ]
24
- if isinstance (item , Mapping ):
25
- return item .values ()
26
- if isinstance (item , Sequence ):
27
- return item
28
- if item is None :
29
- return []
30
- return [item ]
23
+ yield item
24
+ elif isinstance (item , Mapping ):
25
+ yield from item .values ()
26
+ elif isinstance (item , Sequence ):
27
+ yield from item
28
+ elif item is None :
29
+ return
30
+ else :
31
+ yield item
31
32
32
33
33
34
class StrEnum (str , enum .Enum ): # Compatible with Python 3.10
You can’t perform that action at this time.
0 commit comments