Skip to content

Commit 3824d0f

Browse files
authored
Merge pull request #48 from materials-data-facility/forge-dev
Support Toolbox native-login
2 parents c5431b2 + 18103fc commit 3824d0f

4 files changed

Lines changed: 11 additions & 9 deletions

File tree

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ before_install:
1515
- openssl aes-256-cbc -K $encrypted_39a50b90a369_key -iv $encrypted_39a50b90a369_iv
1616
-in travis.tar.enc -out travis.tar -d
1717
- tar xvf travis.tar
18-
- mkdir -p ~/.mdf/credentials/
19-
- mv MDF_Forge_tokens.json ~/.mdf/credentials/MDF_Forge_tokens.json
18+
- mv .globus-native-apps.cfg ~/.globus-native-apps.cfg
2019
after_success:
2120
- coveralls
2221
notifications:

mdf_forge/forge.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class Forge(mdf_toolbox.AggregateHelper, mdf_toolbox.SearchHelper):
2626
__auth_services = ["data_mdf", "transfer", "search", "petrel"]
2727
__anon_services = ["search"]
2828
__app_name = "MDF_Forge"
29+
__client_id = "b2b437c4-17c1-4e4b-8f15-e9783e1312d7"
2930
__transfer_interval = 60 # 1 minute, in seconds
3031
__inactivity_time = 1 * 60 * 60 # 1 hour, in seconds
3132

@@ -78,11 +79,13 @@ def __init__(self, index=__default_index, local_ep=None, anonymous=False,
7879
clients = (mdf_toolbox.anonymous_login(services) if services else {})
7980
else:
8081
services = kwargs.get('services', self.__auth_services)
81-
clients = (mdf_toolbox.login(
82-
credentials={
83-
"app_name": self.__app_name,
84-
"services": services},
85-
clear_old_tokens=clear_old_tokens) if services else {})
82+
if services:
83+
clients = mdf_toolbox.login(services=services, app_name=self.__app_name,
84+
client_id=self.__client_id,
85+
clear_old_tokens=clear_old_tokens)
86+
else:
87+
clients = {}
88+
8689
search_client = kwargs.pop("search_client", clients.get("search", None))
8790
self.__transfer_client = kwargs.get("transfer_client", clients.get("transfer", None))
8891
self.__data_mdf_authorizer = kwargs.get("data_mdf_authorizer",

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
setup(
44
name='mdf_forge',
5-
version='0.7.4',
5+
version='0.7.5',
66
packages=['mdf_forge'],
77
description='Materials Data Facility python package',
88
long_description=("Forge is the Materials Data Facility Python package"
99
" to interface and leverage the MDF Data Discovery service. "
1010
"Forge allows users to perform simple queries and "
1111
"facilitiates moving and synthesizing results."),
1212
install_requires=[
13-
"mdf-toolbox>=0.4.10",
13+
"mdf-toolbox>=0.5.0",
1414
"globus-sdk>=1.7.0",
1515
"requests>=2.18.4",
1616
"tqdm>=4.19.4"

travis.tar.enc

-10 KB
Binary file not shown.

0 commit comments

Comments
 (0)