Skip to content

Commit fe1e772

Browse files
authored
Merge pull request #54 from rediscovery-io/add_public_url
Added public_url
2 parents d8c46a6 + 1f32c94 commit fe1e772

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

remo/api.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ class BaseAPI:
4343
def __init__(self, server, email, password):
4444
self.server = server
4545
self.token = None
46+
self._public_url = ''
4647
self._login(email, password)
4748

4849
def _login(self, email, password):
@@ -64,6 +65,13 @@ def _auth_header(self):
6465
raise Exception('Not authenticated')
6566
return {'Authorization': 'Token {}'.format(self.token)}
6667

68+
def set_public_url(self, public_url: str):
69+
self._public_url = public_url
70+
71+
def public_url(self, endpoint, *args, **kwargs):
72+
url = self._public_url if self._public_url else self.server
73+
return self._build_url(url, endpoint, *args, **kwargs)
74+
6775
def url(self, endpoint, *args, **kwargs):
6876
return self._build_url(self.server, endpoint, *args, **kwargs)
6977

remo/sdk.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ def __init__(self, server: str, email: str, password: str, viewer: str = 'browse
3434
self.viewer = None
3535
self.set_viewer(viewer)
3636

37+
def set_public_url(self, public_url: str):
38+
self.api.set_public_url(public_url)
39+
3740
def set_viewer(self, viewer: str):
3841
"""
3942
Allows to choose one of available viewers
@@ -780,7 +783,7 @@ def view_annotation_stats(self, annotation_set_id: int):
780783
return self._view(frontend.annotation_set_insights.format(annotation_set_id))
781784

782785
def _view(self, url, *args, **kwargs):
783-
return self.viewer.browse(self.api.url(url, *args, **kwargs))
786+
return self.viewer.browse(self.api.public_url(url, *args, **kwargs))
784787

785788
def generate_annotations_from_folders(self, path_to_data_folder: str):
786789
"""

remo/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.1.4'
1+
__version__ = '0.1.5'

0 commit comments

Comments
 (0)