MCPcopy Create free account
hub / github.com/pytorch/pytorch / equal_schemas

Function equal_schemas

caffe2/python/schema.py:1274–1292  ·  view source on GitHub ↗
(schema,
                  original_schema,
                  check_field_names=True,
                  check_field_types=True,
                  check_field_metas=False)

Source from the content-addressed store, hash-verified

1272 set(original_schema.field_names()))
1273
1274def equal_schemas(schema,
1275 original_schema,
1276 check_field_names=True,
1277 check_field_types=True,
1278 check_field_metas=False):
1279 assert isinstance(schema, Field)
1280 assert isinstance(original_schema, Field)
1281
1282 if check_field_names and (
1283 schema.field_names() != original_schema.field_names()):
1284 return False
1285 if check_field_types and (
1286 schema.field_types() != original_schema.field_types()):
1287 return False
1288 if check_field_metas and (
1289 schema.field_metadata() != original_schema.field_metadata()):
1290 return False
1291
1292 return True
1293
1294
1295def schema_check(schema, previous=None):

Callers 1

schema_checkFunction · 0.85

Calls 4

isinstanceFunction · 0.85
field_namesMethod · 0.45
field_typesMethod · 0.45
field_metadataMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…