Skip to content

Commit bfcf836

Browse files
Robert LiebowitzRobert Liebowitz
authored andcommitted
Cleans up import statements and formatting.
1 parent f150a37 commit bfcf836

1 file changed

Lines changed: 36 additions & 38 deletions

File tree

dvn_client/src/study.py

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@
1111
from zipfile import ZipFile
1212

1313
# downloaded modules
14-
from lxml import etree
1514
import sword2
1615

1716
# local modules
1817
from file import DvnFile
19-
import utils
20-
from utils import format_term
18+
from utils import format_term, get_elements
19+
2120

2221
class Study(object):
2322
def __init__(self, *args, **kwargs):
@@ -68,37 +67,37 @@ def __repr__(self):
6867
/STUDY ========= """.format(so=studyObject,eo=entryObject)
6968

7069
@classmethod
71-
def from_entry_element(cls, entryElement, hostDataverse=None):
72-
idElement = utils.get_elements(entryElement,
73-
tag="id",
74-
numberOfElements=1)
70+
def from_entry_element(cls, entry_element, hostDataverse=None):
71+
id_element = get_elements(entry_element,
72+
tag="id",
73+
numberOfElements=1)
7574

76-
titleElement = utils.get_elements(entryElement,
77-
tag="title",
78-
numberOfElements=1)
75+
title_element = get_elements(entry_element,
76+
tag="title",
77+
numberOfElements=1)
7978

80-
editMediaLinkElement = utils.get_elements(entryElement,
81-
tag="link",
82-
attribute="rel",
83-
attributeValue="edit-media",
84-
numberOfElements=1)
85-
86-
editMediaLink = editMediaLinkElement.get("href") if editMediaLinkElement is not None else None
87-
88-
return cls(title=titleElement.text,
89-
id=idElement.text,
90-
editUri=entryElement.base, # edit iri
91-
editMediaUri=editMediaLink,
79+
edit_media_link_element = get_elements(entry_element,
80+
tag="link",
81+
attribute="rel",
82+
attributeValue="edit-media",
83+
numberOfElements=1)
84+
85+
edit_media_link = edit_media_link_element.get("href") if edit_media_link_element else None
86+
87+
return cls(title=title_element.text,
88+
id=id_element.text,
89+
editUri=entry_element.base, # edit iri
90+
editMediaUri=edit_media_link,
9291
hostDataverse=hostDataverse) # edit-media iri
9392

9493
def get_statement(self):
9594
if not self.statementUri:
9695
atomXml = self.get_entry()
97-
statementLink = utils.get_elements(atomXml,
98-
tag="link",
99-
attribute="rel",
100-
attributeValue="http://purl.org/net/sword/terms/statement",
101-
numberOfElements=1)
96+
statementLink = get_elements(atomXml,
97+
tag="link",
98+
attribute="rel",
99+
attributeValue="http://purl.org/net/sword/terms/statement",
100+
numberOfElements=1)
102101
self.statementUri = statementLink.get("href")
103102

104103
studyStatement = self.hostDataverse.connection.swordConnection.get_resource(self.statementUri).content
@@ -110,11 +109,11 @@ def get_entry(self):
110109
def get_files(self):
111110
atomXml = self.get_entry()
112111
#print atomXml
113-
statementLink = utils.get_elements(atomXml,
114-
tag="link",
115-
attribute="rel",
116-
attributeValue="http://purl.org/net/sword/terms/statement",
117-
numberOfElements=1)
112+
statementLink = get_elements(atomXml,
113+
tag="link",
114+
attribute="rel",
115+
attributeValue="http://purl.org/net/sword/terms/statement",
116+
numberOfElements=1)
118117
studyStatementLink = statementLink.get("href")
119118

120119
atomStatement = self.hostDataverse.connection.swordConnection.get_atom_sword_statement(studyStatementLink)
@@ -188,12 +187,12 @@ def delete_all_files(self):
188187
self.delete_file(f)
189188

190189
def get_citation(self):
191-
return utils.get_elements(self.get_entry(), namespace="http://purl.org/dc/terms/", tag="bibliographicCitation",
192-
numberOfElements=1).text
190+
return get_elements(self.get_entry(), namespace="http://purl.org/dc/terms/", tag="bibliographicCitation",
191+
numberOfElements=1).text
193192

194193
def get_state(self):
195-
return utils.get_elements(self.get_statement(), tag="category", attribute="term",
196-
attributeValue="latestVersionState", numberOfElements=1).text
194+
return get_elements(self.get_statement(), tag="category", attribute="term",
195+
attributeValue="latestVersionState", numberOfElements=1).text
197196

198197
def get_id(self):
199198
urlPieces = self.editMediaUri.rsplit("/")
@@ -217,5 +216,4 @@ def _refresh(self, deposit_receipt=None):
217216
self.editUri = deposit_receipt.edit
218217
self.editMediaUri = deposit_receipt.edit_media
219218
self.statementUri = deposit_receipt.atom_statement_iri
220-
self.entry = sword2.Entry(atomEntryXml=self.get_entry())
221-
219+
self.entry = sword2.Entry(atomEntryXml=self.get_entry())

0 commit comments

Comments
 (0)