> ## Documentation Index
> Fetch the complete documentation index at: https://docs.validio.io/llms.txt
> Use this file to discover all available pages before exploring further.

# validio_sdk.features module

> Opt-in feature flags for experimental server capabilities.

Opt-in feature flags for experimental server capabilities.

Features listed here gate SDK support for server-side capabilities that may change or be removed. Users opt in via `--feature <name>` (repeatable) or `--all-features` on the CLI. The SDK must keep working for users who do not opt in, even if the server later drops or changes a gated feature — default code paths must not reference gated GraphQL types.

The CLI writes the selection to the `VALIDIO_FEATURES` environment variable; subprocesses (e.g. the user’s manifest program) inherit it automatically.

### Feature

```python
class validio_sdk.features.Feature(*values)
```

Bases: `str`, `Enum`

Opt-in feature flags.

Flag names are not part of the stable API — a feature may graduate (the flag gets removed) or be dropped entirely between releases.

#### GCP\_GEMINI\_ENTERPRISE\_CREDENTIAL

```python
GCP_GEMINI_ENTERPRISE_CREDENTIAL = 'gemini'
```

#### JIRA

```python
JIRA = 'jira'
```

#### MICROSOFT\_FOUNDRY\_CREDENTIAL

```python
MICROSOFT_FOUNDRY_CREDENTIAL = 'microsoft-foundry'
```

#### OPEN\_EDGE

```python
OPEN_EDGE = 'open-edge'
```

#### SAP\_IQ

```python
SAP_IQ = 'sap-iq'
```

### all\_features()

```python
validio_sdk.features.all_features() → frozenset[Feature]
```

**Returns:** `frozenset[Feature]`

All known features.

### is\_enabled()

```python
validio_sdk.features.is_enabled(feature: Feature) → bool
```

**Parameters**

**feature** `Feature` *required*

**Returns:** `bool`

Return True if the given feature is opted in for this process.

### set\_enabled()

```python
validio_sdk.features.set_enabled(features: frozenset[Feature]) → None
```

**Parameters**

**features** `frozenset[Feature]` *required*

**Type:** `frozenset[Feature]`

**Returns:** `None`

Replace the set of enabled features.

Writes to the `VALIDIO_FEATURES` environment variable so subprocesses inherit the selection. Call once at CLI startup after parsing arguments.
