@@ -370,12 +370,10 @@ def get_schema(self, schema_id):
370
370
schema = Schema (schema_str = response ['schema' ],
371
371
schema_type = response .get ('schemaType' , 'AVRO' ))
372
372
373
- refs = []
374
- for ref in response .get ('references' , []):
375
- refs .append (SchemaReference (name = ref ['name' ],
376
- subject = ref ['subject' ],
377
- version = ref ['version' ]))
378
- schema .references = refs
373
+ schema .references = [
374
+ SchemaReference (name = ref ['name' ], subject = ref ['subject' ], version = ref ['version' ])
375
+ for ref in response .get ('references' , [])
376
+ ]
379
377
380
378
self ._cache .set (schema_id , schema )
381
379
@@ -419,7 +417,12 @@ def lookup_schema(self, subject_name, schema, normalize_schemas=False):
419
417
return RegisteredSchema (schema_id = response ['id' ],
420
418
schema = Schema (response ['schema' ],
421
419
schema_type ,
422
- response .get ('references' , [])),
420
+ [
421
+ SchemaReference (name = ref ['name' ],
422
+ subject = ref ['subject' ],
423
+ version = ref ['version' ])
424
+ for ref in response .get ('references' , [])
425
+ ]),
423
426
subject = response ['subject' ],
424
427
version = response ['version' ])
425
428
@@ -493,7 +496,12 @@ def get_latest_version(self, subject_name):
493
496
return RegisteredSchema (schema_id = response ['id' ],
494
497
schema = Schema (response ['schema' ],
495
498
schema_type ,
496
- response .get ('references' , [])),
499
+ [
500
+ SchemaReference (name = ref ['name' ],
501
+ subject = ref ['subject' ],
502
+ version = ref ['version' ])
503
+ for ref in response .get ('references' , [])
504
+ ]),
497
505
subject = response ['subject' ],
498
506
version = response ['version' ])
499
507
@@ -524,7 +532,12 @@ def get_version(self, subject_name, version):
524
532
return RegisteredSchema (schema_id = response ['id' ],
525
533
schema = Schema (response ['schema' ],
526
534
schema_type ,
527
- response .get ('references' , [])),
535
+ [
536
+ SchemaReference (name = ref ['name' ],
537
+ subject = ref ['subject' ],
538
+ version = ref ['version' ])
539
+ for ref in response .get ('references' , [])
540
+ ]),
528
541
subject = response ['subject' ],
529
542
version = response ['version' ])
530
543
0 commit comments