@@ -143,13 +143,11 @@ def get_state(self, refresh=False):
143143 return self ._state
144144
145145 def get_file (self , file_name , published = False ):
146-
147146 # Search published dataset if specified; otherwise, search draft
148147 files = self .get_published_files () if published else self .get_files ()
149148 return next ((f for f in files if f .name == file_name ), None )
150149
151150 def get_file_by_id (self , file_id , published = False ):
152-
153151 # Search published dataset if specified; otherwise, search draft
154152 files = self .get_published_files () if published else self .get_files ()
155153 return next ((f for f in files if f .id == file_id ), None )
@@ -158,22 +156,16 @@ def get_files(self, published=False, refresh=True):
158156 if published :
159157 return self .get_published_files ()
160158
161- return [
162- DataverseFile .from_statement (resource , self )
163- for resource in get_elements (self .get_statement (refresh ), 'entry' )
164- ]
159+ elements = get_elements (self .get_statement (refresh ), 'entry' )
160+ return [DataverseFile .from_statement (element , self )
161+ for element in elements ]
165162
166163 def get_published_files (self ):
167- """
168- Uses data sharing API to retrieve a list of files from the most
169- recently published version of the dataset
170- """
171164 metadata_url = 'https://{0}/dvn/api/metadata/{1}' .format (
172165 self .connection .host , self .doi
173166 )
174167 xml = requests .get (metadata_url , auth = self .connection .auth ).content
175168 elements = get_elements (xml , tag = 'otherMat' )
176-
177169 return [DataverseFile .from_metadata (element , self )
178170 for element in elements ]
179171
0 commit comments