Skip to content

Commit 20e0b17

Browse files
committed
Add environment auth option
1 parent f9db8be commit 20e0b17

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

earthpy/appeears.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
import os
1313
import pathlib
1414
import re
15-
import requests
1615
import time
1716
from glob import glob
1817

1918
import keyring
19+
import requests
2020

2121
class AppeearsDownloader(object):
2222
"""
@@ -174,6 +174,14 @@ def login(self, service='NASA_EARTHDATA', username_id='NED_USERNAME'):
174174
except:
175175
username = None
176176
password = None
177+
178+
# Get username and password from environment
179+
try:
180+
username = os.environ['EARTHDATA_USERNAME']
181+
password = os.environ['EARTHDATA_PASSWORD']
182+
except:
183+
username = None
184+
password = None
177185

178186
# Prompt user if no username or password is stored
179187
if (username is None) or (password is None):
@@ -337,4 +345,4 @@ def download_files(self, cache=True):
337345
f.write(data)
338346

339347
# Remove task id file when download is complete
340-
os.remove(self.task_id_path)
348+
os.remove(self.task_id_path)

0 commit comments

Comments
 (0)