# pets pydantic_v2.BaseModel
  phase source connect tie = ('APITimeoutError', 1, 'phase_timeout', 'ConnectTimeout', ())
  phase source connect phase = ('APITimeoutError', 1, 'phase_timeout', 'ConnectTimeout', ())
  phase source connect none = ('APITimeoutError', 1, 'phase_timeout', 'ConnectTimeout', ())
  phase source connect unlimited = ('APITimeoutError', 1, 'phase_timeout', 'ConnectTimeout', ())
  phase source read tie = ('APITimeoutError', 1, 'phase_timeout', 'ReadTimeout', ())
  phase source read phase = ('APITimeoutError', 1, 'phase_timeout', 'ReadTimeout', ())
  phase source read none = ('APITimeoutError', 1, 'phase_timeout', 'ReadTimeout', ())
  phase source read unlimited = ('APITimeoutError', 1, 'phase_timeout', 'ReadTimeout', ())
  phase source write tie = ('APITimeoutError', 1, 'phase_timeout', 'WriteTimeout', ())
  phase source write phase = ('APITimeoutError', 1, 'phase_timeout', 'WriteTimeout', ())
  phase source write none = ('APITimeoutError', 1, 'phase_timeout', 'WriteTimeout', ())
  phase source write unlimited = ('APITimeoutError', 1, 'phase_timeout', 'WriteTimeout', ())
  phase source pool tie = ('APITimeoutError', 1, 'phase_timeout', 'PoolTimeout', ())
  phase source pool phase = ('APITimeoutError', 1, 'phase_timeout', 'PoolTimeout', ())
  phase source pool none = ('APITimeoutError', 1, 'phase_timeout', 'PoolTimeout', ())
  phase source pool unlimited = ('APITimeoutError', 1, 'phase_timeout', 'PoolTimeout', ())
  native timeout unknown phase = ('APITimeoutError', 1, 'phase_timeout', 'TimeoutException', ())
  capped native timeout connect = ('APITimeoutError', 1, 'deadline_exceeded', 'ConnectTimeout', 'deadline_exceeded')
  capped native timeout read = ('APITimeoutError', 1, 'deadline_exceeded', 'ReadTimeout', 'deadline_exceeded')
  capped native timeout write = ('APITimeoutError', 1, 'deadline_exceeded', 'WriteTimeout', 'deadline_exceeded')
  capped native timeout pool = ('APITimeoutError', 1, 'deadline_exceeded', 'PoolTimeout', 'deadline_exceeded')
  closing during admission = ('returned',)
  closing during admission sends = 1
  sync deadline = ('returned',)
  sync deadline resources = (1, 1)
  sync deadline KeyboardInterrupt = ('KeyboardInterrupt', None, None, 'NoneType', ())
  sync deadline KeyboardInterrupt resources = (1, 0)
  sync deadline SystemExit = ('SystemExit', None, None, 'NoneType', ())
  sync deadline SystemExit resources = (1, 0)
  sync deadline close failure = ('SDKError', 1, 'cleanup_failed', 'RuntimeError', ())
  sync deadline close failure resources = (1, 1)
  completed typed response after expiry = 'cat'
  completed response resources = (1, 1, False)
  async capped native timeout connect = ('APITimeoutError', 1, 'deadline_exceeded', 'ConnectTimeout', 'deadline_exceeded')
  async capped native timeout read = ('APITimeoutError', 1, 'deadline_exceeded', 'ReadTimeout', 'deadline_exceeded')
  async capped native timeout write = ('APITimeoutError', 1, 'deadline_exceeded', 'WriteTimeout', 'deadline_exceeded')
  async capped native timeout pool = ('APITimeoutError', 1, 'deadline_exceeded', 'PoolTimeout', 'deadline_exceeded')
  async completed typed response after expiry = 'cat'
  async completed response resources = (1, 1, False)
  async closing/result = ('returned',)
  async closing/result resources = (1, 1)
  async deadline/result = ('returned',)
  async deadline/result resources = (1, 1)
  async closing/deadline/result = ('returned',)
  async closing/deadline/result resources = (1, 1)
  async native/closing/deadline/result = ('CancelledError', None, None, 'NoneType', ())
  async native/closing/deadline/result resources = (1, 0)
  deadline after buffered read = ('returned',)
  deadline after buffered read resources = (1, 1)
  nested request hook native = ('CancelledError', None, None, 'NoneType', ())
  nested request hook native sends = 0
  released response cancelled=False failure=False = ('returned',)
  released response cancelled=False failure=False resources = (1, 1, True, (), ())
  released response cancelled=False failure=True = ('SDKError', 1, 'cleanup_failed', 'RuntimeError', ())
  released response cancelled=False failure=True resources = (1, 1, True, (), ())
  released response cancelled=True failure=False = ('CancelledError', None, None, 'NoneType', ())
  released response cancelled=True failure=False resources = (1, 1, False, (), ())
  released response cancelled=True failure=True = ('CancelledError', None, None, 'NoneType', ())
  released response cancelled=True failure=True resources = (1, 1, False, (), ())
