# quantization

Python API: `hubai_sdk.utils.quantization`

Normalize calibration-domain, dataset, and local ZIP inputs.

## Classes

### NormalizedQuantizationInput

Normalized calibration selection used by hosted conversion.

#### Attributes

##### custom_zip_path

Resolved local calibration ZIP when custom data was supplied.

##### quantization_data

Built-in domain, dataset ID, `"CUSTOM"`, or `None`.

## Functions

### is_custom_quantization_zip_path

```python
def is_custom_quantization_zip_path(path: str | Path) -> bool:
```

Return whether a path points to a local quantization zip file.

### normalize_quantization_input

```python
def normalize_quantization_input(quantization_data: QuantizationData | PathType | None) -> NormalizedQuantizationInput:
```

Normalize quantization input into a structured representation.

Parameters

 * `quantization_data` (`QuantizationData | PathType | None`): Quantization input provided as a predefined domain, dataset ID,
   local `.zip` path, or `None`.

Returns

 * `NormalizedQuantizationInput`: A normalized quantization input record describing the resolved value.

Raises

 * `ValueError`: If the value is unsupported or incomplete.
 * `FileNotFoundError`: If a local quantization zip path does not exist.
