# `SnakeBridge.IntrospectionError`
[🔗](https://github.com/nshkrdotcom/snakebridge/blob/v0.14.0/lib/snakebridge/introspection_error.ex#L1)

Structured error for Python introspection failures.

# `t`
[🔗](https://github.com/nshkrdotcom/snakebridge/blob/v0.14.0/lib/snakebridge/introspection_error.ex#L8)

```elixir
@type t() :: %SnakeBridge.IntrospectionError{
  __exception__: true,
  message: String.t(),
  package: String.t() | nil,
  python_error: String.t() | nil,
  suggestion: String.t() | nil,
  type: :package_not_found | :import_error | :timeout | :introspection_bug
}
```

# `from_python_output`
[🔗](https://github.com/nshkrdotcom/snakebridge/blob/v0.14.0/lib/snakebridge/introspection_error.ex#L29)

```elixir
@spec from_python_output(String.t(), String.t()) :: t()
```

Parses Python stderr to classify the error.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
