---
title: NoOpJudgmentSpanProcessor
seo:
  title: NoOpJudgmentSpanProcessor — Python SDK
  description: A span processor that silently discards all operations. (Python SDK)
description: A span processor that silently discards all operations.
---

Used internally when monitoring is disabled. All state operations
return safe defaults and no spans are exported.

## Attributes

| Prop | Type | Default | Description |
| - | - | - | - |
| `span_exporter?` | `NoOpJudgmentSpanExporter` | - | |
| `tracer?` | `Any` | `tracer` | |

***

## on\_start()

```python
def on_start(span, parent_context=None) -> None:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span` | `Span` | - | |
| `parent_context?` | `Optional[Context]` | `None` | |

### Returns

`None`

***

## on\_end()

```python
def on_end(span) -> None:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span` | `ReadableSpan` | - | |

### Returns

`None`

***

## shutdown()

```python
def shutdown() -> None:
```

### Returns

`None`

***

## force\_flush()

```python
def force_flush(timeout_millis=30000) -> bool:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `timeout_millis?` | `int \| None` | `30000` | |

### Returns

`bool`

***

## emit\_partial()

```python
def emit_partial() -> None:
```

### Returns

`None`

***

## state\_set()

```python
def state_set(span_context, key, value) -> None:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span_context` | `SpanContext` | - | |
| `key` | `str` | - | |
| `value` | `Any` | - | |

### Returns

`None`

***

## state\_get()

```python
def state_get(span_context, key, default=None) -> Any:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span_context` | `SpanContext` | - | |
| `key` | `str` | - | |
| `default?` | `Any` | `None` | |

### Returns

`Any`

***

## state\_incr()

```python
def state_incr(span_context, key) -> int:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span_context` | `SpanContext` | - | |
| `key` | `str` | - | |

### Returns

`int`

***

## state\_append()

```python
def state_append(span_context, key, item) -> list[Any]:
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `span_context` | `SpanContext` | - | |
| `key` | `str` | - | |
| `item` | `Any` | - | |

### Returns

`list[Any]`
