class_docstr: A Filter that computes True for a specific set of predetermined assets.
  
  ``StaticAssets`` is mostly useful for debugging or for interactively
  computing pipeline terms for a fixed set of assets that are known ahead of
  time.
  
  Parameters
  ----------
  assets : iterable[Asset]
      An iterable of assets for which to filter.
class_docstr_tok: ["A","Filter","that","computes","True","for","a","specific","set","of","predetermined","assets",".","``","StaticAssets","``","is","mostly","useful","for","debugging","or","for","interactively","computing","pipeline","terms","for","a","fixed","set","of","assets","that","are","known","ahead","of","time",".","Parameters","--","--","--","--","--","assets",":","iterable","[","Asset","]","An","iterable","of","assets","for","which","to","filter","."]
code: def __new__(cls, assets):
      sids = frozenset(asset.sid for asset in assets)
      return super(StaticAssets, cls).__new__(cls, sids)
  
imports: from itertools import chain
  from operator import attrgetter
  from numpy import float64, nan, nanpercentile
  from catalyst.errors import BadPercentileBounds, NonExistentAssetInTimeFrame, UnsupportedDataType
  from catalyst.lib.labelarray import LabelArray
  from catalyst.lib.rank import is_missing
  from catalyst.pipeline.expression import BadBinaryOperator, FILTER_BINOPS, method_name_for_op, NumericalExpression
  from catalyst.pipeline.mixins import AliasedMixin, CustomTermMixin, DownsampledMixin, LatestMixin, PositiveWindowLengthMixin, RestrictedDTypeMixin, SingleInputMixin
  from catalyst.pipeline.term import ComputableTerm, Term
  from catalyst.utils.input_validation import expect_types
  from catalyst.utils.memoize import classlazyval
  from catalyst.utils.numpy_utils import bool_dtype, repeat_first_axis
label_desc: Use image node_id 1 for calling the StaticAssets obj's underlying member method code with example usage: obj.__new__(cls, assets) and returns: super