@@ -96,6 +96,9 @@ class PersonModel(BaseModel, UrlValidatorMixin):
9696 editorial_board : Optional [bool ] = Field (
9797 None , validation_alias = AliasChoices ("editorial-board" )
9898 )
99+ emeritus_editor : Optional [bool ] = Field (
100+ None , validation_alias = AliasChoices ("emeritus_editor" )
101+ )
99102 advisory : Optional [bool ] = False
100103 twitter : Optional [str ] = Field (
101104 None , validation_alias = AliasChoices ("twitter_username" )
@@ -104,6 +107,7 @@ class PersonModel(BaseModel, UrlValidatorMixin):
104107 None , validation_alias = AliasChoices ("mastodon_username" , "mastodon" )
105108 )
106109 orcidid : Optional [str ] = None
110+ partners : Optional [list [str ]] = None
107111 website : Optional [str ] = Field (
108112 None , validation_alias = AliasChoices ("blog" , "website" )
109113 )
@@ -124,6 +128,8 @@ class PersonModel(BaseModel, UrlValidatorMixin):
124128 )
125129 @classmethod
126130 def convert_to_set (cls , value : list [str ]):
131+ """This method converts any list of things ingested into the
132+ model into a set object for cleaner parsing"""
127133 if isinstance (value , list ):
128134 if not value :
129135 return set ()
0 commit comments