@@ -55,13 +55,13 @@ def from_xml_file(cls, xml_file):
5555 def from_dataverse (cls , entry_element , dataverse ):
5656
5757 # Entry not in appropriate format--extract relevant metadata
58- id_element = get_element (entry_element , tag = "id" )
59- title_element = get_element (entry_element , tag = " title" )
58+ id_element = get_element (entry_element , tag = 'id' )
59+ title_element = get_element (entry_element , tag = ' title' )
6060 edit_media_element = get_element (
6161 entry_element ,
62- tag = " link" ,
63- attribute = " rel" ,
64- attribute_value = " edit-media" ,
62+ tag = ' link' ,
63+ attribute = ' rel' ,
64+ attribute_value = ' edit-media' ,
6565 )
6666
6767 return cls (
@@ -78,7 +78,7 @@ def doi(self):
7878 raise NoContainerError ('This dataset has not been added to a Dataverse.' )
7979
8080 # Note: This depends strongly on URL structure, and may break easily
81- return self .edit_media_uri .rsplit (" /study/" , 1 )[- 1 ]
81+ return self .edit_media_uri .rsplit (' /study/' , 1 )[- 1 ]
8282
8383 @property
8484 def id (self ):
@@ -105,7 +105,7 @@ def citation(self):
105105 return get_element (
106106 self .get_entry (),
107107 namespace = 'http://purl.org/dc/terms/' ,
108- tag = " bibliographicCitation"
108+ tag = ' bibliographicCitation'
109109 ).text
110110
111111 @property
@@ -136,19 +136,19 @@ def get_statement(self, refresh=False):
136136 # Try to find statement uri without a request to the server
137137 link = get_element (
138138 self .get_entry (),
139- tag = " link" ,
140- attribute = " rel" ,
141- attribute_value = " http://purl.org/net/sword/terms/statement" ,
139+ tag = ' link' ,
140+ attribute = ' rel' ,
141+ attribute_value = ' http://purl.org/net/sword/terms/statement' ,
142142 )
143143 if link is None :
144144 # Find link with request to server
145145 link = get_element (
146146 self .get_entry (refresh = True ),
147- tag = " link" ,
148- attribute = " rel" ,
149- attribute_value = " http://purl.org/net/sword/terms/statement" ,
147+ tag = ' link' ,
148+ attribute = ' rel' ,
149+ attribute_value = ' http://purl.org/net/sword/terms/statement' ,
150150 )
151- self .statement_uri = link .get (" href" )
151+ self .statement_uri = link .get (' href' )
152152
153153 resp = requests .get (self .statement_uri , auth = self .connection .auth )
154154
@@ -164,13 +164,13 @@ def get_state(self, refresh=False):
164164
165165 self ._state = get_element (
166166 self .get_statement (refresh ),
167- tag = " category" ,
168- attribute = " term" ,
169- attribute_value = " latestVersionState"
167+ tag = ' category' ,
168+ attribute = ' term' ,
169+ attribute_value = ' latestVersionState'
170170 ).text
171171 return self ._state
172172
173- def get_json (self , version = " latest" , refresh = False ):
173+ def get_json (self , version = ' latest' , refresh = False ):
174174 if not refresh and self ._json .get (version ):
175175 return self ._json .get (version )
176176
@@ -193,15 +193,15 @@ def get_json(self, version="latest", refresh=False):
193193 self ._json [version ] = resp .json ()['data' ]
194194 return self ._json [version ]
195195
196- def get_file (self , file_name , version = " latest" , refresh = True ):
196+ def get_file (self , file_name , version = ' latest' , refresh = True ):
197197 files = self .get_files (version , refresh )
198198 return next ((f for f in files if f .name == file_name ), None )
199199
200- def get_file_by_id (self , file_id , version = " latest" , refresh = True ):
200+ def get_file_by_id (self , file_id , version = ' latest' , refresh = True ):
201201 files = self .get_files (version , refresh )
202202 return next ((f for f in files if f .id == file_id ), None )
203203
204- def get_files (self , version = " latest" , refresh = True ):
204+ def get_files (self , version = ' latest' , refresh = True ):
205205 try :
206206 files_json = self .get_json (version , refresh )['files' ]
207207 return [DataverseFile .from_json (self , file_json )
@@ -264,7 +264,7 @@ def publish(self):
264264
265265 receipt = resp .content
266266 self ._refresh (receipt = receipt )
267-
267+
268268 def delete_file (self , dataverse_file ):
269269 resp = requests .delete (
270270 dataverse_file .edit_media_uri ,
@@ -273,7 +273,7 @@ def delete_file(self, dataverse_file):
273273
274274 if resp .status_code != 204 :
275275 raise OperationFailedError ('The file could not be deleted.' )
276-
276+
277277 def delete_all_files (self ):
278278 for f in self .get_files ():
279279 self .delete_file (f )
0 commit comments