From 83c80087c0e488ff641984c03503144ef809e19f Mon Sep 17 00:00:00 2001 From: Scott Sanderson Date: Sun, 9 Oct 2016 12:36:52 -0400 Subject: [PATCH] MAINT: Just require an iterable of assets. --- zipline/pipeline/filters/filter.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zipline/pipeline/filters/filter.py b/zipline/pipeline/filters/filter.py index e43c3bb3..427ccfa0 100644 --- a/zipline/pipeline/filters/filter.py +++ b/zipline/pipeline/filters/filter.py @@ -501,13 +501,16 @@ class SingleAsset(Filter): class SpecificAssets(Filter): """ A Filter that computes True for a specific set of predetermined assets. + + Parameters + ---------- + assets : iterable[Asset] + An iterable of assets for which to filter. """ inputs = () window_length = 0 params = ('sids',) - @expect_types(assets=(list, tuple, np.ndarray)) - @coerce_types(assets=((list, np.ndarray, pd.Series), list)) def __new__(cls, assets): sids = frozenset(asset.sid for asset in assets) return super(SpecificAssets, cls).__new__(cls, sids=sids)