# typing

Python API: `hubai_sdk.typing`

Public literal types accepted by HubAI service functions.

These aliases enumerate values sent to the HubAI API. They are useful when building typed wrappers or configuration models;
ordinary callers may pass the corresponding strings directly.

 * `Important aliases:`: * [Task](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md)
   describes the problem solved by a model.
    * [License](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md) contains license
      names accepted for model metadata.
    * [QuantizationMode](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md) selects
      the precision and calibration strategy.
    * [QuantizationData](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md) accepts
      a built-in domain or an `aid_` dataset ID.
    * [YoloVersion](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md) selects the
      YOLO output decoder contract.

[Visibility](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/typing.md) represents the API's
three string labels: `"public"`, `"private"`, and `"team"`. Public resource functions currently expose an `is_public` flag
instead, and the meaning of `None` depends on the operation: it creates a team-visible model, disables visibility filtering in
list operations, and leaves visibility unchanged in
[update_model](https://docs.luxonis.com/cloud/hubai/model-registry/hubai-sdk/hubai-sdk-api-reference/services/models.md).

## Attributes

### DatasetId

### HubService

### License

### ModelClass

### Order

### Quantization

### QuantizationData

### QuantizationMode

### Status

### TargetPrecision

### Task

### Visibility

### YoloVersion
