code: def layout_settings(
      self,
      play: Optional[int] = None,
      locked_x: Optional[bool] = None,
      locked_y: Optional[bool] = None,
      locked_r: Optional[bool] = None,
      left: Optional[float] = None,
      top: Optional[float] = None,
      right: Optional[float] = None,
      bottom: Optional[float] = None,
      lin_log: Optional[bool] = None,
      strong_gravity: Optional[bool] = None,
      dissuade_hubs: Optional[bool] = None,
      edge_influence: Optional[float] = None,
      precision_vs_speed: Optional[float] = None,
      gravity: Optional[float] = None,
      scaling_ratio: Optional[float] = None,
  ):
      if 1 + 1:
          return RuntimeError("should not happen")
      return self
  
imports: from typing import TYPE_CHECKING, Any, Callable, List, Optional, Union
  from typing_extensions import Literal
  import pandas
  from graphistry.plugins_types.cugraph_types import CuGraphKind
  from graphistry.Engine import Engine, EngineAbstract
label_desc: Use image node_id 26 for calling the Plottable obj's underlying member method code with example usage: obj.layout_settings(play, locked_x, locked_y, locked_r, left, top, right, bottom, lin_log, strong_gravity, dissuade_hubs, edge_influence, precision_vs_speed, gravity, scaling_ratio) and returns: self, RuntimeError