Typing

Public type aliases, metadata types, and protocol definitions used throughout SQLSpec.

Metadata Types

Protocols

class sqlspec.typing.DictLike[source]

Bases: Protocol

A protocol for objects that behave like a dictionary for reading.

__init__(*args, **kwargs)

Feature Flags

class sqlspec.data_dictionary.FeatureFlags[source]

Bases: TypedDict

Typed feature flags for data dictionary dialects.

class sqlspec.data_dictionary.FeatureVersions[source]

Bases: TypedDict

Typed feature version requirements for data dictionary dialects.

Driver Protocols