コード例 #1
0
 def join_two_schemas(s_a, s_b):
     if s_a is None:
         return s_b
     s_a = lale.helpers.dict_without(s_a, "description")
     s_b = lale.helpers.dict_without(s_b, "description")
     if is_subschema(s_a, s_b):
         return s_b
     if is_subschema(s_b, s_a):
         return s_a
     return jsonsubschema.joinSchemas(s_a, s_b)
コード例 #2
0
ファイル: concat_features.py プロジェクト: yutarochan/lale
 def join_schemas(s_a, s_b):
     if s_a is None:
         return s_b
     s_a = lale.helpers.dict_without(s_a, 'description')
     s_b = lale.helpers.dict_without(s_b, 'description')
     if jsonsubschema.isSubschema(s_a, s_b):
         return s_b
     if jsonsubschema.isSubschema(s_b, s_a):
         return s_a
     return jsonsubschema.joinSchemas(s_a, s_b)
コード例 #3
0
ファイル: type_checking.py プロジェクト: hirzel/lale
 def join_two_schemas(s_a: JSON_TYPE, s_b: JSON_TYPE) -> JSON_TYPE:
     if s_a is None:
         return s_b
     s_a = lale.helpers.dict_without(s_a, "description")
     s_b = lale.helpers.dict_without(s_b, "description")
     if is_subschema(s_a, s_b):
         return s_b
     if is_subschema(s_b, s_a):
         return s_a
     # we should improve the typing of the jsonsubschema API so that this ignore can be removed
     return jsonsubschema.joinSchemas(s_a, s_b)  # type: ignore