@@ -735,19 +735,18 @@ def _generate_metadata_comments(study, export_metadata):
735735 # Collect metadata from Study object and any top-level attributes that may
736736 # have been provided in the original JSON but not stored in study.metadata.
737737 md = getattr (study , "metadata" , {}) or {}
738- raw = getattr (study , "__dict__" , {})
739738
740- # Year may exist as a top-level attribute, in study.__dict__, or inside metadata
741- year = raw . get ( "year" ) or getattr (study , "year" , None ) or md .get ("year" )
739+ # Year may exist as a top-level attribute or inside metadata
740+ year = getattr (study , "year" , None ) or md .get ("year" )
742741 if year and "year" in export_metadata :
743742 comments .append (f"Year={ year } " )
744743
745744 # DOI and PMID may also be top-level, in __dict__, or in metadata
746- doi = raw . get ( "doi" ) or getattr (study , "doi" , None ) or md .get ("doi" )
745+ doi = getattr (study , "doi" , None ) or md .get ("doi" )
747746 if doi and "doi" in export_metadata :
748747 comments .append (f"DOI={ doi } " )
749748
750- pmid = raw . get ( "pmid" ) or getattr (study , "pmid" , None ) or md .get ("pmid" )
749+ pmid = getattr (study , "pmid" , None ) or md .get ("pmid" )
751750 if pmid and "pmid" in export_metadata :
752751 comments .append (f"PubMedId={ pmid } " )
753752
@@ -756,7 +755,6 @@ def _generate_metadata_comments(study, export_metadata):
756755 md .get ("affiliations" )
757756 or md .get ("institutions" )
758757 or md .get ("institution" )
759- or raw .get ("affiliations" )
760758 or getattr (study , "affiliations" , None )
761759 )
762760 if aff and "affiliations" in export_metadata :
0 commit comments