Skip to content

Commit

Permalink
remove webbase property
Browse files Browse the repository at this point in the history
  • Loading branch information
leoschwarz committed Mar 5, 2024
1 parent 0c8d72b commit fdd5372
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 14 deletions.
21 changes: 8 additions & 13 deletions bfabric/bfabric.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,6 @@ def __init__(self, login=None, password=None, webbase=None, externaljobid=None,
msg = f"\033[93m--- webbase {self.config.base_url}; login; {self.config.login} ---\033[0m\n"
sys.stderr.write(msg)

@property
def webbase(self):
# TODO remove after refactoring is complete
return self.config.base_url

def read_object(self, endpoint, obj, login=None, password=None, page=1, plain=False, idonly=False):
"""
A generic method which can connect to any endpoint, e.g., workunit, project, order,
Expand All @@ -156,7 +151,7 @@ def read_object(self, endpoint, obj, login=None, password=None, page=1, plain=Fa

try:
if not endpoint in self.cl:
self.cl[endpoint] = Client("".join((self.webbase, '/', endpoint, "?wsdl")), cache=None)
self.cl[endpoint] = Client("".join((self.config.base_url, '/', endpoint, "?wsdl")), cache=None)
except Exception as e:
print (e)
raise
Expand Down Expand Up @@ -201,7 +196,7 @@ def readid_object(self, endpoint, obj, login=None, password=None, page=1, plain=

try:
if not endpoint in self.cl:
self.cl[endpoint] = Client("".join((self.webbase, '/', endpoint, "?wsdl")), cache=None)
self.cl[endpoint] = Client("".join((self.config.base_url, '/', endpoint, "?wsdl")), cache=None)
except Exception as e:
print (e)
raise
Expand Down Expand Up @@ -232,7 +227,7 @@ def save_object(self, endpoint, obj, debug=None):

try:
if not endpoint in self.cl:
self.cl[endpoint] = Client("".join((self.webbase, '/', endpoint, "?wsdl")), cache=None)
self.cl[endpoint] = Client("".join((self.config.base_url, '/', endpoint, "?wsdl")), cache=None)
except:
raise

Expand All @@ -256,7 +251,7 @@ def checkandinsert_object(self, endpoint, obj, debug=None):

try:
if not endpoint in self.cl:
self.cl[endpoint] = Client("".join((self.webbase, '/', endpoint, "?wsdl")), cache=None)
self.cl[endpoint] = Client("".join((self.config.base_url, '/', endpoint, "?wsdl")), cache=None)
except:
raise

Expand All @@ -280,7 +275,7 @@ def delete_object(self, endpoint, id=None, debug=None):

try:
if not endpoint in self.cl:
self.cl[endpoint] = Client("".join((self.webbase, '/', endpoint, "?wsdl")), cache=None)
self.cl[endpoint] = Client("".join((self.config.base_url, '/', endpoint, "?wsdl")), cache=None)
except:
raise

Expand Down Expand Up @@ -935,12 +930,12 @@ def write_yaml(self, data_serializer=lambda x: yaml.dump(x, default_flow_style=
sample_id = self.get_sampleid(int(resource_iterator._id))

_resource_sample = {'resource_id': int(resource_iterator._id),
'resource_url': "{0}/userlab/show-resource.html?id={1}".format(self.webbase,resource_iterator._id)}
'resource_url': "{0}/userlab/show-resource.html?id={1}".format(self.config.base_url,resource_iterator._id)}


if not sample_id is None:
_resource_sample['sample_id'] = int(sample_id)
_resource_sample['sample_url'] = "{0}/userlab/show-sample.html?id={1}".format(self.webbase, sample_id)
_resource_sample['sample_url'] = "{0}/userlab/show-sample.html?id={1}".format(self.config.base_url, sample_id)

resource_ids[_application_name].append(_resource_sample)
except:
Expand Down Expand Up @@ -1035,7 +1030,7 @@ def write_yaml(self, data_serializer=lambda x: yaml.dump(x, default_flow_style=
},
'workunit_id': int(workunit._id),
'workunit_createdby': str(workunit.createdby),
'workunit_url': "{0}/userlab/show-workunit.html?workunitId={1}".format(self.webbase, workunit._id),
'workunit_url': "{0}/userlab/show-workunit.html?workunitId={1}".format(self.config.base_url, workunit._id),
'external_job_id': int(yaml_workunit_externaljob._id),
'order_id': order_id,
'project_id': project_id,
Expand Down
2 changes: 1 addition & 1 deletion bfabric/tests/test_bfabric_functional.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def test_wrappercreator_submitter(self):
self.assertEqual(B.config.login, 'pfeeder', msg)

msg = "This test case requires a bfabric test system!"
self.assertIn("bfabric-test", B.webbase, msg)
self.assertIn("bfabric-test", B.config.base_url, msg)
# TODO
# create input resource

Expand Down

0 comments on commit fdd5372

Please sign in to comment.