def gen_equivalent_factors():
 (yield SomeFactor())
 (yield SomeFactor(inputs=NotSpecified))
 (yield SomeFactor(SomeFactor.inputs))
 (yield SomeFactor(inputs=SomeFactor.inputs))
 (yield SomeFactor([SomeDataSet.foo, SomeDataSet.bar]))
 (yield SomeFactor(window_length=SomeFactor.window_length))
 (yield SomeFactor(window_length=NotSpecified))
 (yield SomeFactor([SomeDataSet.foo, SomeDataSet.bar], window_length=NotSpecified))
 (yield SomeFactor([SomeDataSet.foo, SomeDataSet.bar], window_length=SomeFactor.window_length))
 (yield SomeFactorAlias())

def gen_equivalent_factors ( ) : ( yield SomeFactor ( ) ) ( yield SomeFactor ( inputs = NotSpecified ) ) ( yield SomeFactor ( SomeFactor . inputs ) ) ( yield SomeFactor ( inputs = SomeFactor . inputs ) ) ( yield SomeFactor ( [ SomeDataSet . foo , SomeDataSet . bar ] ) ) ( yield SomeFactor ( window_length = SomeFactor . window_length ) ) ( yield SomeFactor ( window_length = NotSpecified ) ) ( yield SomeFactor ( [ SomeDataSet . foo , SomeDataSet . bar ] , window_length = NotSpecified ) ) ( yield SomeFactor ( [ SomeDataSet . foo , SomeDataSet . bar ] , window_length = SomeFactor . window_length ) ) ( yield SomeFactorAlias ( ) )
return an iterator of somefactor instances that should all be the same object .