Skip to content

Commit fe91d27

Browse files
committed
Improve formatting
1 parent 176aa20 commit fe91d27

4 files changed

Lines changed: 5 additions & 32 deletions

File tree

dataverse/connection.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@ def __init__(self, host, token=None, username=None, password=None):
1515
self.password = password
1616
self.host = host
1717
self.sd_uri = "https://{host}/dvn/api/data-deposit/v1.1/swordv2/service-document".format(host=self.host)
18-
19-
# Connection Status and SWORD Properties
20-
self.status = None
21-
self.connected = False
2218
self.service_document = None
19+
self.connected = False
2320

2421
self.connect()
2522

@@ -39,8 +36,8 @@ def connect(self):
3936
elif resp.status_code != 200:
4037
raise DataverseError('Could not connect to the Dataverse')
4138

42-
self.connected = True
4339
self.service_document = etree.XML(resp.content)
40+
self.connected = True
4441

4542
def get_dataverses(self, refresh=False, allow_root=False):
4643
if refresh:

dataverse/dataset.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

dataverse/dataverse.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ def publish(self):
5353
raise DataverseError('The Dataverse could not be published.')
5454

5555
def add_dataset(self, dataset):
56-
5756
if get_element(dataset._entry, 'title', 'dcterms') is None:
5857
raise InsufficientMetadataError('This dataset must have a title.')
5958
if get_element(dataset._entry, 'description', 'dcterms') is None:
@@ -75,7 +74,6 @@ def add_dataset(self, dataset):
7574
dataset._refresh(receipt=resp.content)
7675

7776
def delete_dataset(self, dataset):
78-
7977
if dataset._state == 'DELETED' or dataset._state == 'DEACCESSIONED':
8078
return
8179

dataverse/file.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,6 @@ def __init__(self, name, dataset, edit_media_uri=None, download_url=None):
2626
'Files must have an edit media uri or download url.'
2727
)
2828

29-
def __repr__(self):
30-
return """
31-
DATAVERSE FILE:
32-
Name: {0}
33-
Id: {1}
34-
Download URL: {2}
35-
Status: {3}
36-
""".format(
37-
self.name,
38-
self.id,
39-
self.download_url,
40-
'PUBLISHED' if self.is_published else 'DRAFT',
41-
)
42-
4329
@classmethod
4430
def from_statement(cls, element, dataset):
4531
edit_media_uri = get_element(element, 'content').get('src')

0 commit comments

Comments
 (0)