code: def make_logical_types(with_integer_time_index=False):
      region_logical_types = {
          "id": Categorical,
          "language": Categorical,
      }
  
      store_logical_types = {
          "id": Integer,
          "région_id": Categorical,
          "num_square_feet": Double,
      }
  
      product_logical_types = {
          "id": Categorical,
          "rating": Double,
          "department": Categorical,
          "url": URL,
      }
  
      customer_logical_types = {
          "id": Integer,
          "age": Integer,
          "région_id": Categorical,
          "loves_ice_cream": Boolean,
          "favorite_quote": NaturalLanguage,
          "signup_date": Datetime(datetime_format="%Y-%m-%d"),
          "upgrade_date": Datetime(datetime_format="%Y-%m-%d"),
          "cancel_date": Datetime(datetime_format="%Y-%m-%d"),
          "cancel_reason": Categorical,
          "engagement_level": Ordinal(order=[1, 2, 3]),
          "full_name": PersonFullName,
          "email": EmailAddress,
          "phone_number": PhoneNumber,
          "birthday": Datetime(datetime_format="%Y-%m-%d"),
          "cohort_name": Categorical,
          "cohort": Integer,
      }
  
      session_logical_types = {
          "id": Integer,
          "customer_id": Integer,
          "device_type": Categorical,
          "device_name": Categorical,
          "ip": IPAddress,
          "filepath": Filepath,
      }
  
      log_logical_types = {
          "id": Integer,
          "session_id": Integer,
          "product_id": Categorical,
          "datetime": Datetime(datetime_format="%Y-%m-%d"),
          "value": Double,
          "value_2": Double,
          "latlong": LatLong,
          "latlong2": LatLong,
          "zipcode": PostalCode,
          "countrycode": CountryCode,
          "subregioncode": SubRegionCode,
          "value_many_nans": Double,
          "priority_level": Ordinal(order=[0, 1, 2]),
          "purchased": Boolean,
          "url": URL,
          "email_address": EmailAddress,
          "comments": NaturalLanguage,
      }
      if with_integer_time_index:
          log_logical_types["datetime"] = Integer
          customer_logical_types["signup_date"] = Integer
          customer_logical_types["upgrade_date"] = Integer
          customer_logical_types["cancel_date"] = Integer
          customer_logical_types["birthday"] = Integer
  
      return {
          "customers": customer_logical_types,
          "sessions": session_logical_types,
          "log": log_logical_types,
          "products": product_logical_types,
          "stores": store_logical_types,
          "régions": region_logical_types,
      }
  
file_path: featuretools/featuretools/tests/testing_utils/mock_ds.py
imports: from datetime import datetime
  import numpy
  import pandas
  from woodwork.logical_types import URL, Boolean, Categorical, CountryCode, Datetime, Double, EmailAddress, Filepath, Integer, IPAddress, LatLong, NaturalLanguage, Ordinal, PersonFullName, PhoneNumber, PostalCode, SubRegionCode
  from featuretools.entityset import EntitySet
label_desc: Use image node_id 4 for calling a global function with example usage: make_logical_types(with_integer_time_index) and returns: dict