class_docstr: Serializable representation of the TaskInstance ORM SqlAlchemyModel used by internal API.
class_docstr_tok: ["Serializable","representation","of","the","TaskInstance","ORM","SqlAlchemyModel","used","by","internal","API","."]
docstr: Return the execution date from property previous_ti_success.
  
  :param state: If passed, it only take into account instances of a specific state.
  :param session: SQLAlchemy ORM Session
docstr_tok: ["Return","the","execution","date","from","property","previous_ti_success",".",":","param","state",":","If","passed",",","it","only","take","into","account","instances","of","a","specific","state",".",":","param","session",":","SQLAlchemy","ORM","Session"]
code: def get_previous_execution_date(
      self,
      state: DagRunState | None = None,
      session: Session = NEW_SESSION,
  ) -> pendulum.DateTime | None:
      """
      Return the execution date from property previous_ti_success.
  
      :param state: If passed, it only take into account instances of a specific state.
      :param session: SQLAlchemy ORM Session
      """
      from airflow.models.taskinstance import (
          _get_previous_execution_date,
      )
  
      return _get_previous_execution_date(
          task_instance=self, state=state, session=session
      )
  
imports: from __future__ import annotations
  from datetime import datetime
  from typing import TYPE_CHECKING, Any, Iterable, Optional
  from pydantic import BaseModel, ConfigDict, PlainSerializer, PlainValidator
  from typing_extensions import Annotated
  from airflow.models import Operator
  from airflow.models.baseoperator import BaseOperator
  from airflow.models.taskinstance import TaskInstance
  from airflow.serialization.pydantic.dag import DagModelPydantic
  from airflow.serialization.pydantic.dag_run import DagRunPydantic
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.net import get_hostname
  from airflow.utils.session import NEW_SESSION, provide_session
  from airflow.utils.xcom import XCOM_RETURN_KEY
label_desc: Use image node_id 15 for calling the TaskInstancePydantic obj's underlying member method code with example usage: obj.get_previous_execution_date(state, session) and returns: _get_previous_execution_date