Skip to content

Commit 7459a2f

Browse files
author
Mike Alexander
committed
Eliminate improper moment code, fix a decode translation error, fix updatedoc, fix bad rebase change in setup.py
1 parent 95e3f17 commit 7459a2f

File tree

4 files changed

+14
-28
lines changed

4 files changed

+14
-28
lines changed

Diff for: setup.py

-10
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,3 @@
6666
test_suite = "v1pysdk.tests",
6767

6868
)
69-
70-
71-
72-
73-
74-
>>>>>>> updated setup.py and package __init__ to support PyPi upload
75-
76-
test_suite = "v1pysdk.tests",
77-
78-
)

Diff for: v1pysdk/base_asset.py

+5-8
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ def create(Class, **newdata):
5858
"create new asset on server and return created asset proxy instance"
5959
return Class._v1_v1meta.create_asset(Class._v1_asset_type_name, newdata)
6060

61-
def __new__(Class, oid, moment=None):
61+
def __new__(Class, oid):
6262
"Tries to get an instance out of the cache first, otherwise creates one"
63-
cache_key = (Class._v1_asset_type_name, oid, moment)
63+
cache_key = (Class._v1_asset_type_name, int(oid))
6464
cache = Class._v1_v1meta.global_cache
6565
self = cache.get(cache_key, None)
6666
if self is None:
@@ -89,10 +89,7 @@ def idref(self):
8989

9090
@property
9191
def reprref(self):
92-
if self._v1_moment:
93-
return "{0}({1}:{2})".format(self._v1_asset_type_name, self._v1_oid, self._v1_moment)
94-
else:
95-
return "{0}({1})".format(self._v1_asset_type_name, self._v1_oid)
92+
return "{0}({1})".format(self._v1_asset_type_name, self._v1_oid)
9693

9794
@property
9895
def url(self):
@@ -182,11 +179,11 @@ def _v1_commit(self):
182179

183180
def _v1_refresh(self):
184181
'Syncs the objects from current server data'
185-
self._v1_current_data = self._v1_v1meta.read_asset(self._v1_asset_type_name, self._v1_oid, self._v1_moment)
182+
self._v1_current_data = self._v1_v1meta.read_asset(self._v1_asset_type_name, self._v1_oid)
186183
self._v1_needs_refresh = False
187184

188185
def _v1_get_single_attr(self, attr):
189-
return self._v1_v1meta.get_attr(self._v1_asset_type_name, self._v1_oid, attr, self._v1_moment)
186+
return self._v1_v1meta.get_attr(self._v1_asset_type_name, self._v1_oid, attr)
190187

191188
def _v1_execute_operation(self, opname):
192189
result = self._v1_v1meta.execute_operation(self._v1_asset_type_name, self._v1_oid, opname)

Diff for: v1pysdk/client.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
if (sys.version_info < (3,0)):
66
#Python2 way of doing this
77
import urllib2 as theUrlLib #must be a name matching the Python3 urllib.request
8-
from urllib2 import Request, urlopen, HTTPBasicAuthHandler, HTTPCookieProcessor
8+
from urllib2 import Request, urlopen, HTTPError, HTTPBasicAuthHandler, HTTPCookieProcessor
99
from urllib import urlencode
1010
from urlparse import urlunparse,urlparse
1111
else:

Diff for: v1pysdk/v1meta.py

+8-9
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@ def generate_update_doc(self, newdata):
124124
if ((sys.version_info >= (3,0)) and not isinstance(newvalue, str)) or ((sys.version_info < (3,0)) and isinstance(newvalue, unicode)):
125125
node.text = str(newvalue).decode('utf-8')
126126
else:
127-
node.text = newvalue
128-
update_doc.append(node)
127+
node.text = str(newvalue)
128+
update_doc.append(node)
129129
return update_doc
130130

131131
def create_asset(self, asset_type_name, newdata):
@@ -141,17 +141,17 @@ def update_asset(self, asset_type_name, asset_oid, newdata):
141141
def execute_operation(self, asset_type_name, oid, opname):
142142
return self.server.execute_operation(asset_type_name, oid, opname)
143143

144-
def get_attr(self, asset_type_name, oid, attrname, moment=None):
145-
xml = self.server.get_attr(asset_type_name, oid, attrname, moment)
144+
def get_attr(self, asset_type_name, oid, attrname):
145+
xml = self.server.get_attr(asset_type_name, oid, attrname)
146146
dummy_asset = ElementTree.Element('Asset')
147147
dummy_asset.append(xml)
148148
return self.unpack_asset(dummy_asset)[attrname]
149149

150150
def query(self, asset_type_name, wherestring, selstring):
151151
return self.server.get_query_xml(asset_type_name, wherestring, selstring)
152152

153-
def read_asset(self, asset_type_name, asset_oid, moment=None):
154-
xml = self.server.get_asset_xml(asset_type_name, asset_oid, moment)
153+
def read_asset(self, asset_type_name, asset_oid):
154+
xml = self.server.get_asset_xml(asset_type_name, asset_oid)
155155
return self.unpack_asset(xml)
156156

157157
def unpack_asset(self, xml):
@@ -242,10 +242,9 @@ def get_related_asset(self, output, relation):
242242
return None
243243

244244
def asset_from_oid(self, oidtoken):
245-
oid_parts = oidtoken.split(":")
246-
(asset_type, asset_id, moment) = oid_parts if len(oid_parts)>2 else (oid_parts[0], oid_parts[1], None)
245+
asset_type, asset_id = oidtoken.split(':')[:2]
247246
AssetClass = self.asset_class(asset_type)
248-
instance = AssetClass(asset_id, moment)
247+
instance = AssetClass(asset_id)
249248
return instance
250249

251250
def set_attachment_blob(self, attachment, data=None):

0 commit comments

Comments
 (0)