code: def schema_to_features(schema: TableSchema) -> List[LiteFeature]:
      """
      ** EXPERIMENTAL **
      Convert a Woodwork Schema object to a list of LiteFeatures.
  
      Args:
          schema (TableSchema):
              Woodwork TableSchema object
  
      Returns:
          List[LiteFeature]
  
      Examples:
          .. code-block:: python
  
              from featuretools.feature_discovery.feature_discovery import schema_to_features
              from featuretools.primitives import Absolute, IsNull
              import pandas as pd
              import woodwork as ww
  
              df = pd.DataFrame({
                  "idx": [0,1,2,3],
                  "f1": ["A", "B", "C", "D"],
                  "f2": [1.2, 2.3, 3.4, 4.5]
              })
  
              df.ww.init()
  
              features = schema_to_features(df.ww.schema)
  
      """
      features = []
      for col_name, column_schema in schema.columns.items():
          assert isinstance(column_schema, ColumnSchema)
  
          logical_type = column_schema.logical_type
          assert logical_type
          assert issubclass(type(logical_type), LogicalType)
  
          tags = column_schema.semantic_tags
          assert isinstance(tags, set)
  
          features.append(
              LiteFeature(
                  name=col_name,
                  logical_type=type(logical_type),
                  tags=tags,
              ),
          )
  
      return features
  
file_path: featuretools/featuretools/feature_discovery/feature_discovery.py
imports: import inspect
  from collections import defaultdict
  from itertools import combinations, permutations, product
  from typing import Iterable, List, Set, Tuple, Type, Union, cast
  from woodwork.column_schema import ColumnSchema
  from woodwork.logical_types import LogicalType
  from woodwork.table_schema import TableSchema
  from featuretools.feature_discovery.FeatureCollection import FeatureCollection
  from featuretools.feature_discovery.LiteFeature import LiteFeature
  from featuretools.feature_discovery.utils import column_schema_to_keys
  from featuretools.primitives.base.primitive_base import PrimitiveBase
  from featuretools.tests.testing_utils.generate_fake_dataframe import flatten_list
label_desc: Use image node_id 6 for calling a global function with example usage: schema_to_features(schema) and returns: features