Exemple #1
0
def _common_fixtures(fixture):
    """Generate common fixtures and return global dictionary of executed
  common fixtures.
  """
    dynamic_fixtures.generate_common_fixtures(fixture)
    if isinstance(fixture, tuple):
        fixture, _ = fixture
    fixture = dynamic_fixtures.dict_executed_fixtures[fixture]
    return (help_utils.get_single_obj(fixture)
            if not help_utils.is_multiple_objs(fixture) else fixture)
Exemple #2
0
def _common_fixtures(fixture):
  """Generate common fixtures and return global dictionary of executed
  common fixtures.
  """
  dynamic_fixtures.generate_common_fixtures(fixture)
  if isinstance(fixture, tuple):
    fixture, _ = fixture
  fixture = dynamic_fixtures.dict_executed_fixtures[fixture]
  return (help_utils.get_single_obj(fixture)
          if not help_utils.is_multiple_objs(fixture) else fixture)
Exemple #3
0
 def filter_objs_by_attrs(objs, **attrs):
   """Filter objects by attributes' items and return matched according to
   plurality.
   'objs' - object or list objects;
   '**attrs' - items of attributes' names and values.
   """
   list_objs = help_utils.convert_to_list(objs)
   matched_objs = [
       obj for obj in list_objs
       if isinstance(obj, Entity.all_entities_classes()) and
       StringMethods.is_subset_of_dicts(dict(**attrs), obj.__dict__)]
   return (help_utils.get_single_obj(matched_objs)
           if not help_utils.is_multiple_objs(matched_objs) else matched_objs)
Exemple #4
0
 def filter_objs_by_attrs(objs, **attrs):
   """Filter objects by attributes' items and return matched according to
   plurality.
   'objs' - object or list objects;
   '**attrs' - items of attributes' names and values.
   """
   list_objs = help_utils.convert_to_list(objs)
   matched_objs = [
       obj for obj in list_objs
       if isinstance(obj, Entity.all_entities_classes()) and
       StringMethods.is_subset_of_dicts(dict(**attrs), obj.__dict__)]
   return (help_utils.get_single_obj(matched_objs)
           if not help_utils.is_multiple_objs(matched_objs) else matched_objs)