def METHOD_NAME(polys):
    '''
    :param polys: iterable containing mixed Polygon and MultiPolygon
    :return: iterable of shapely.Polygon
    '''
    rv = []
    for p in polys:
        p = shapely.geometry.shape(p) #to handle geojson.(Multi)Polygon objects
        if isinstance(p, shapely.geometry.MultiPolygon):
            for subp in p:
                rv.append(subp)
        else:
            rv.append(p)
    return rv