lale.schema_utils module

lale.schema_utils.atomize_schema_enumerations(schema: Union[None, Dict[str, Any], List[Dict[str, Any]]]) None[source]

Given a schema, converts structured enumeration values (records, arrays) into schemas where the structured part is specified as a schema, with the primitive as the enum.

lale.schema_utils.check_operators_schema(schema: Optional[Union[List[Dict[str, Any]], Dict[str, Any]]], warnings: List[str]) None[source]

Given a schema, collect warnings if there are any enumeration with all Operator values that are not marked as ‘laleType’:’operator’. This should be called after simplification.

lale.schema_utils.forOptimizer(schema: Dict[str, Any]) Optional[Dict[str, Any]][source]
lale.schema_utils.getExclusiveMaximum(obj)[source]
lale.schema_utils.getExclusiveMinimum(obj)[source]
lale.schema_utils.getForOptimizer(obj, prop: str)[source]
lale.schema_utils.getMaximum(obj)[source]
lale.schema_utils.getMinimum(obj)[source]
lale.schema_utils.has_operator(schema: Dict[str, Any]) bool[source]
lale.schema_utils.isForOptimizer(s: Dict[str, Any]) bool[source]
lale.schema_utils.is_false_schema(s: Dict[str, Any]) bool[source]
lale.schema_utils.is_lale_any_schema(s: Dict[str, Any]) bool[source]
lale.schema_utils.is_true_schema(s: Dict[str, Any]) bool[source]
lale.schema_utils.makeAllOf(schemas: List[Dict[str, Any]]) Dict[str, Any][source]
lale.schema_utils.makeAnyOf(schemas: List[Dict[str, Any]]) Dict[str, Any][source]
lale.schema_utils.makeOneOf(schemas: List[Dict[str, Any]]) Dict[str, Any][source]
lale.schema_utils.makeSingleton_(k: str, schemas: List[Dict[str, Any]]) Dict[str, Any][source]