---
title: thunder.core.baseutils.ProxyInterface
canonical: >-
  https://lightning.ai/docs/thunder/stable/api-reference/generated/thunder.core.baseutils.ProxyInterface
---
# thunder.core.baseutils.ProxyInterface {#thunder-core-baseutils-proxyinterface}

### `class thunder.core.baseutils.ProxyInterface` {#thunder.core.baseutils.ProxyInterface}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/baseutils.py#L100-L117)

Bases: [`object`](https://docs.python.org/3/builtins/functions.html#object "(in Python v3.15)")

#### `__init__()` {#thunder.core.baseutils.ProxyInterface.__init__}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/baseutils.py)

Methods

- [`__init__()`](#thunder.core.baseutils.ProxyInterface.__init__)
- `type_string()`

Attributes

- `name`
- [`prefix`](#thunder.core.baseutils.ProxyInterface.prefix) — Return the prefix for this proxy instance.

#### `property prefix` {#thunder.core.baseutils.ProxyInterface.prefix}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/baseutils.py)

Return the prefix for this proxy instance.

This must be implemented by all classes implementing this interface.

---

**Navigation**

- Parent: [Generated](/docs/thunder/0.2.6/api-reference/generated.md)
