Skip to content

Commit

Permalink
fix the mis-copied query result parsing for Dataspace
Browse files Browse the repository at this point in the history
SDS only needs one orbit, which is why this was in there

adds new tests for downloading multiple
  • Loading branch information
scottstanie committed Nov 6, 2023
1 parent c4af3ae commit fd7f786
Show file tree
Hide file tree
Showing 13 changed files with 265,238 additions and 26,972 deletions.
23 changes: 12 additions & 11 deletions eof/asf_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import os
from datetime import timedelta
from pathlib import Path
from typing import Optional
from zipfile import ZipFile

Expand Down Expand Up @@ -180,20 +181,20 @@ def get_cache_dir(self):
os.makedirs(path)
return path

def _download_and_write(self, url, save_dir="."):
def _download_and_write(self, url, save_dir=".") -> Path:
"""Wrapper function to run the link downloading in parallel
Args:
url (str): url of orbit file to download
save_dir (str): directory to save the EOF files into
Returns:
list[str]: Filenames to which the orbit files have been saved
Path: Filename to saved orbit file
"""
fname = os.path.join(save_dir, url.split("/")[-1])
fname = Path(save_dir) / url.split("/")[-1]
if os.path.isfile(fname):
logger.info("%s already exists, skipping download.", url)
return [fname]
return fname

logger.info("Downloading %s", url)
get_function = self.session.get if self.session is not None else requests.get
Expand All @@ -214,16 +215,16 @@ def _download_and_write(self, url, save_dir="."):
logger.info("Saving to %s", fname)
with open(fname, "wb") as f:
f.write(response.content)
if fname.endswith(".zip"):
if fname.suffix == ".zip":
ASFClient._extract_zip(fname, save_dir=save_dir)
# Pass the unzipped file ending in ".EOF", not the ".zip"
fname = fname.replace(".zip", "")
fname = fname.with_suffix("")
return fname

@staticmethod
def _extract_zip(fname_zipped, save_dir=None, delete=True):
def _extract_zip(fname_zipped: Path, save_dir=None, delete=True):
if save_dir is None:
save_dir = os.path.dirname(fname_zipped)
save_dir = fname_zipped.parent
with ZipFile(fname_zipped, "r") as zip_ref:
# Extract the .EOF to the same direction as the .zip
zip_ref.extractall(path=save_dir)
Expand All @@ -232,9 +233,9 @@ def _extract_zip(fname_zipped, save_dir=None, delete=True):
zipped = zip_ref.namelist()[0]
zipped_dir = os.path.dirname(zipped)
if zipped_dir:
no_subdir = os.path.join(save_dir, os.path.split(zipped)[1])
os.rename(os.path.join(save_dir, zipped), no_subdir)
os.rmdir(os.path.join(save_dir, zipped_dir))
no_subdir = save_dir / os.path.split(zipped)[1]
os.rename((save_dir / zipped), no_subdir)
os.rmdir((save_dir / zipped_dir))
if delete:
os.remove(fname_zipped)

Expand Down
1 change: 0 additions & 1 deletion eof/dataspace_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,6 @@ def download_all(
# Obtain an access token the download request from the provided credentials
access_token = get_access_token(username, password)
for query_result in query_results:
query_result = query_results[0]
orbit_file_name = query_result["Name"]
orbit_file_request_id = query_result["Id"]

Expand Down
16 changes: 10 additions & 6 deletions eof/download.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import itertools
import os
from multiprocessing.pool import ThreadPool
from pathlib import Path

from dateutil.parser import parse

Expand All @@ -49,7 +50,8 @@ def download_eofs(
asf_password: str = "",
cdse_user: str = "",
cdse_password: str = "",
):
max_workers: int = MAX_WORKERS,
) -> list[Path]:
"""Downloads and saves EOF files for specific dates
Args:
Expand Down Expand Up @@ -112,7 +114,7 @@ def download_eofs(
asf_client = ASFClient(username=asf_user, password=asf_password)
urls = asf_client.get_download_urls(orbit_dts, missions, orbit_type=orbit_type)
# Download and save all links in parallel
pool = ThreadPool(processes=MAX_WORKERS)
pool = ThreadPool(processes=max_workers)
result_url_dict = {
pool.apply_async(
asf_client._download_and_write,
Expand All @@ -122,12 +124,12 @@ def download_eofs(
}

for result, url in result_url_dict.items():
cur_filenames = result.get()
if cur_filenames is None:
cur_filename = result.get()
if cur_filename is None:
logger.error("Failed to download orbit for %s", url)
else:
logger.info("Finished %s, saved to %s", url, cur_filenames)
filenames.append(cur_filenames)
logger.info("Finished %s, saved to %s", url, cur_filename)
filenames.append(cur_filename)

return filenames

Expand Down Expand Up @@ -197,6 +199,7 @@ def main(
asf_password: str = "",
cdse_user: str = "",
cdse_password: str = "",
max_workers: int = MAX_WORKERS,
):
"""Function used for entry point to download eofs"""

Expand Down Expand Up @@ -240,4 +243,5 @@ def main(
asf_password=asf_password,
cdse_user=cdse_user,
cdse_password=cdse_password,
max_workers=max_workers,
)
60 changes: 30 additions & 30 deletions eof/tests/cassettes/test_asf_client/test_asf_client.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ interactions:
uri: https://urs.earthdata.nasa.gov/oauth/authorize?response_type=code&client_id=BO_n7nTIlMljdvU6kRRB3g&redirect_uri=https://auth.asf.alaska.edu/login
response:
body:
string: <html><body>You are being <a href="https://auth.asf.alaska.edu/login?code=i85y088tZdZ4wB2JqNgCJlB33x23lYVilA7HP4gnwCQDAcPzlRtb7V5V1GRAs-c">redirected</a>.</body></html>
string: <html><body>You are being <a href="https://auth.asf.alaska.edu/login?code=CLf78It1c87BT7HkdgH89pb75AnuIdvP7lGhvr0kD-qS3_HogukoKjKA_rWvxTc">redirected</a>.</body></html>
headers:
Access-Control-Allow-Credentials:
- 'true'
Expand All @@ -33,11 +33,11 @@ interactions:
Content-Type:
- text/html; charset=utf-8
Date:
- Mon, 06 Nov 2023 16:19:34 GMT
- Mon, 06 Nov 2023 23:17:18 GMT
Expires:
- Fri, 01 Jan 1990 00:00:00 GMT
Location:
- https://auth.asf.alaska.edu/login?code=i85y088tZdZ4wB2JqNgCJlB33x23lYVilA7HP4gnwCQDAcPzlRtb7V5V1GRAs-c
- https://auth.asf.alaska.edu/login?code=CLf78It1c87BT7HkdgH89pb75AnuIdvP7lGhvr0kD-qS3_HogukoKjKA_rWvxTc
Pragma:
- no-cache
Referrer-Policy:
Expand All @@ -46,9 +46,9 @@ interactions:
- nginx/1.22.1
Set-Cookie:
- urs_user_already_logged=yes; domain=earthdata.nasa.gov; path=/; expires=Tue,
07 Nov 2023 16:19:33 GMT; secure; HttpOnly
- _urs-gui_session=1ff294e148eebaf72251075d107e7774; path=/; expires=Tue, 07
Nov 2023 16:19:34 GMT; HttpOnly
07 Nov 2023 23:17:17 GMT; secure; HttpOnly
- _urs-gui_session=c43279efef5148ab13e5cd0ab7613530; path=/; expires=Tue, 07
Nov 2023 23:17:18 GMT; HttpOnly
Strict-Transport-Security:
- max-age=31536000
Transfer-Encoding:
Expand All @@ -62,9 +62,9 @@ interactions:
X-Permitted-Cross-Domain-Policies:
- none
X-Request-Id:
- 4f168c68-d40c-40e3-b152-435ef5b96a8d
- 5f8a58a9-5b4f-4964-9647-dbc415cddaf8
X-Runtime:
- '0.037492'
- '0.030812'
X-XSS-Protection:
- 1; mode=block
status:
Expand All @@ -82,7 +82,7 @@ interactions:
User-Agent:
- python-requests/2.28.2
method: GET
uri: https://auth.asf.alaska.edu/login?code=i85y088tZdZ4wB2JqNgCJlB33x23lYVilA7HP4gnwCQDAcPzlRtb7V5V1GRAs-c
uri: https://auth.asf.alaska.edu/login?code=CLf78It1c87BT7HkdgH89pb75AnuIdvP7lGhvr0kD-qS3_HogukoKjKA_rWvxTc
response:
body:
string: ''
Expand All @@ -94,29 +94,29 @@ interactions:
Content-Type:
- application/json
Date:
- Mon, 06 Nov 2023 16:19:35 GMT
- Mon, 06 Nov 2023 23:17:25 GMT
Location:
- https://auth.asf.alaska.edu/
SET-COOKIE:
- asf-urs=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJmaXJzdF9uYW1lIjoiU2NvdHQiLCJsYXN0X25hbWUiOiJTdGFuaWV3aWN6IiwidXJzLXVzZXItaWQiOiJzY290dC5zdGFuaWUiLCJ1cnMtYWNjZXNzLXRva2VuIjoiZXlKMGVYQWlPaUpLVjFRaUxDSnZjbWxuYVc0aU9pSkZZWEowYUdSaGRHRWdURzluYVc0aUxDSnphV2NpT2lKbFpHeHFkM1J3ZFdKclpYbGZiM0J6SWl3aVlXeG5Jam9pVWxNeU5UWWlmUS5leUowZVhCbElqb2lUMEYxZEdnaUxDSmpiR2xsYm5SZmFXUWlPaUpDVDE5dU4yNVVTV3hOYkdwa2RsVTJhMUpTUWpObklpd2laWGh3SWpveE56QXhPRGM1TlRjMExDSnBZWFFpT2pFMk9Ua3lPRGMxTnpRc0ltbHpjeUk2SWtWaGNuUm9aR0YwWVNCTWIyZHBiaUlzSW5WcFpDSTZJbk5qYjNSMExuTjBZVzVwWlNKOS5UVE16Q0FKTTRyZXFBQ0Y5YlRDZXlJa19SbEc5QWJUZTZabWpVa2ZDUlNXT1pHdE9VR2tFZVdaNFpEejVFUkY0cldpZG45TkRHU24wRVI3a0RIZktTYXJHSGFKQ0xmc3dwT25odE9XWkUySGVpR2J0RjRmVEhKX25xMDVPakJpQ1dTaXBSX205TTFQMk5UMjAxaHlNNVhrdlgxcjEtcFpxZzAwdGo4c2U2clk5ZmFnNjd4cHFIVWRtam05MGNhMUtPRWtYMUJUcDBBYjBrcE5hRWJCRXB4TXQ5MFY3WElhV0V5bzlmMDBCU2dEVEpIVV8weHFTRHBGUmIxblg1c2RrR1F4VTVDUUl2Q0ZjVGUwa2tvTDNSTGRuN1BaTnJqeWI2Yng1WGk5Z2MzdzloMmJxNWtlM2dTbnJnb2xPTlUwamJVWFgzbEc1Ymx6QVlnYnNmUW12bnciLCJ1cnMtZ3JvdXBzIjpbXSwiaWF0IjoxNjk5Mjg3NTc1LCJleHAiOjE2OTk4OTIzNzV9.FhLhm3Ea8jkoUAC87KEcwL8qEix29mURakFbAhuEry_5P-3yfwkcZtv8OUEqyNEz_oD2qsVYbElQoEY167lctS5FmWebhiT64_XxE4S2xfrqzHEZ1u-uAF2Qu518qHkxqakfpgMqZ9aOMybF1cPs1mZr9UFEYycfRDirWe5OSNSTw6G9gm_BGa9T5Nak2-tFgtp2Yt_AkDln6WZMgMdrZYMcJaJmKOalPH0-xATqLme7BqkXB-6NfkpdILtjykbkmZ6ZXQ6Vx7GpN2HLVaOYydmeaXOk2MMqM_8vZywyu3lcpXLmEJgaiw1QL2ih2icq-Kfu-xQ0Pkm5SjhsujOzaWvOT_fO4yFf2cE8ehMtmHU4RrjQPvAltfsMt9Pf7kBDZ5RzK0UV-Ma3jApYXIzzPTcfvlQDyYrG_iogPziERkYuYyxpcYDkuCLCFoYFxFHtzOXzrSYxhmPfSmz2zq1msDdznZHXpg2j8sbI-8pQtk3oGLlH2RyE02h60_f9NBatJQHKRnCJnFZFxEVXMVu1M4oKu3MEK4ZNIca7Dle-K69UhM6p0QAlsOw_zcOgAgcNyHW4f3KasyB9AgTedWQG-KO7vke6EhaXaQvw-2-CMenGzuSSckucG_CnQHH4K9PhAj5V_-Op_dSxYyL3kUKf2PlhzWPMVvMuWL1AAC_q1pA;
Expires=Mon, 13 Nov 2023 16:19:35 GMT; Path=/; Domain=.asf.alaska.edu
- urs-user-id=scott.stanie; Expires=Mon, 13 Nov 2023 16:19:35 GMT; Path=/; Domain=.asf.alaska.edu
- urs-access-token=eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfb3BzIiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIjoiT0F1dGgiLCJjbGllbnRfaWQiOiJCT19uN25USWxNbGpkdlU2a1JSQjNnIiwiZXhwIjoxNzAxODc5NTc0LCJpYXQiOjE2OTkyODc1NzQsImlzcyI6IkVhcnRoZGF0YSBMb2dpbiIsInVpZCI6InNjb3R0LnN0YW5pZSJ9.TTMzCAJM4reqACF9bTCeyIk_RlG9AbTe6ZmjUkfCRSWOZGtOUGkEeWZ4ZDz5ERF4rWidn9NDGSn0ER7kDHfKSarGHaJCLfswpOnhtOWZE2HeiGbtF4fTHJ_nq05OjBiCWSipR_m9M1P2NT201hyM5XkvX1r1-pZqg00tj8se6rY9fag67xpqHUdmjm90ca1KOEkX1BTp0Ab0kpNaEbBEpxMt90V7XIaWEyo9f00BSgDTJHU_0xqSDpFRb1nX5sdkGQxU5CQIvCFcTe0kkoL3RLdn7PZNrjyb6bx5Xi9gc3w9h2bq5ke3gSnrgolONU0jbUXX3lG5blzAYgbsfQmvnw;
Expires=Mon, 13 Nov 2023 16:19:35 GMT; Path=/; Domain=.asf.alaska.edu
- asf-urs=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJmaXJzdF9uYW1lIjoiU2NvdHQiLCJsYXN0X25hbWUiOiJTdGFuaWV3aWN6IiwidXJzLXVzZXItaWQiOiJzY290dC5zdGFuaWUiLCJ1cnMtYWNjZXNzLXRva2VuIjoiZXlKMGVYQWlPaUpLVjFRaUxDSnZjbWxuYVc0aU9pSkZZWEowYUdSaGRHRWdURzluYVc0aUxDSnphV2NpT2lKbFpHeHFkM1J3ZFdKclpYbGZiM0J6SWl3aVlXeG5Jam9pVWxNeU5UWWlmUS5leUowZVhCbElqb2lUMEYxZEdnaUxDSmpiR2xsYm5SZmFXUWlPaUpDVDE5dU4yNVVTV3hOYkdwa2RsVTJhMUpTUWpObklpd2laWGh3SWpveE56QXhPVEEwTmpReExDSnBZWFFpT2pFMk9Ua3pNVEkyTkRFc0ltbHpjeUk2SWtWaGNuUm9aR0YwWVNCTWIyZHBiaUlzSW5WcFpDSTZJbk5qYjNSMExuTjBZVzVwWlNKOS5QMFZ4dUpDZDloM2xVbHVGZFBBdlNxYmZqMG9rYXcxbU50TGN4eWMtd20wOEU0RHBnclhZUnFTMFE2M1pSNHVjYkF2QlBTa0lUZUtiQ2d0ZEh2bV9zLXVScFdJU0pVdXVuNEUxZEpXOW9TZFo1eGFHdzFyWWxRbjRBbjFfLTNtalk3UGxWTzFGOUZjcTE0emZhc2xkUm5ZSzQySDV5NnJEVmRmQUJYV01uOE5OUUFiLVBxOGhDNWJXcWNnWGZaU3I5R0xuUEFaWVI1WFd3Nld4ak1ucVF5RkFhMDdIM0thTDNYTGV5X2l2QWI4OWJMUnFwWE45NkFJVzB6SW1ZRlhXbWk1SW93YWhkOW5sMmtSUWNxN0hCMlppaXZLalpidUhlOHEtS1NfWktQOU0yY1J6bmtBeEwxUWlCSWRvYkRoWTRqVGNWUDNpQzNyTzEza1V3N1dWUWciLCJ1cnMtZ3JvdXBzIjpbXSwiaWF0IjoxNjk5MzEyNjQ0LCJleHAiOjE2OTk5MTc0NDR9.a-3Po93MTzU2O9KUp9D1TWAkSwouWDYGbhthXAuigZgJ4CyNGmE24UA4wNsGD2Y60DFn5H9ODUfjBIMynr-xO_SHeB8jeW52n5HuRPJXsdqwnj34Xp_BYPBCN2Gqu2GHsjoidTA_zimr6W74imAB7BCLhYz9TTWTNDF_fjAiH3-SO_jJEh332noeJf2j5cNXK4y9QWf_NnSFlbOaByMmQVK-iiGpQjR_yjX4ZRLxohP9HpvJAZEFimL6zcEwNIGLbnVcvOBu3wt1JgNKUUi_e-nQ1siMSL6CYo1etDPG7TFgyy-yDyPUwLXO_CzyPOd4gn1t5zW9XMsFtzOgc9AvcOoNwpwQQrMRZyrYUf72A1vfzaXTlr9kqPE9xODHv0y9LWA-c-XsjCkrXDynHcxv24SQFv3y_FG6WOm6pskk9qNJWVQnihXVyL_1Lh8nBoeO_ODz-FhymX_oKhduoh2tEKQNg9ctsBvolHnSEWtKHpNJK36lLkBqT56s3XMy2RIrlnO-SyztJXZqd5RzbiyvXhJmOSlk_CkdFTsh6ZzowM59SXrzY2w64_9KYFj4ttsF6QUWZcCREnE-0a3AP4CM8mZKJcLU22p_rCZ51UFAdRX90MdUALwKYMsBWbfVOO68vIPQUDEo759cguwd6RMReWXmQ3tUKiJTt1tIitZyjVE;
Expires=Mon, 13 Nov 2023 23:17:25 GMT; Path=/; Domain=.asf.alaska.edu
- urs-user-id=scott.stanie; Expires=Mon, 13 Nov 2023 23:17:24 GMT; Path=/; Domain=.asf.alaska.edu
- urs-access-token=eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfb3BzIiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIjoiT0F1dGgiLCJjbGllbnRfaWQiOiJCT19uN25USWxNbGpkdlU2a1JSQjNnIiwiZXhwIjoxNzAxOTA0NjQxLCJpYXQiOjE2OTkzMTI2NDEsImlzcyI6IkVhcnRoZGF0YSBMb2dpbiIsInVpZCI6InNjb3R0LnN0YW5pZSJ9.P0VxuJCd9h3lUluFdPAvSqbfj0okaw1mNtLcxyc-wm08E4DpgrXYRqS0Q63ZR4ucbAvBPSkITeKbCgtdHvm_s-uRpWISJUuun4E1dJW9oSdZ5xaGw1rYlQn4An1_-3mjY7PlVO1F9Fcq14zfasldRnYK42H5y6rDVdfABXWMn8NNQAb-Pq8hC5bWqcgXfZSr9GLnPAZYR5XWw6WxjMnqQyFAa07H3KaL3XLey_ivAb89bLRqpXN96AIW0zImYFXWmi5Iowahd9nl2kRQcq7HB2ZiivKjZbuHe8q-KS_ZKP9M2cRznkAxL1QiBIdobDhY4jTcVP3iC3rO13kUw7WVQg;
Expires=Mon, 13 Nov 2023 23:17:24 GMT; Path=/; Domain=.asf.alaska.edu
Via:
- 1.1 eb7da8ca0dd07aa429ce47312003e292.cloudfront.net (CloudFront)
- 1.1 dc8ab0490cc3f7679073e847e3aabb66.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- _0VCW5YyaV5dD1UvLgRHCercB8oM3WpI1Bs5vSIu-GLi9WwkYhb5gw==
- BrcSRLuWMNw-t8oj7kpUsWWn-rJ8M8aDQD9CP6Ki0H2FMW_DhrMeeA==
X-Amz-Cf-Pop:
- JFK50-P7
- SEA900-P1
X-Amzn-Trace-Id:
- Root=1-65491216-78811244568e1d641cc5e7e5;Sampled=0;lineage=ecde2fdb:0
- Root=1-654973fe-3e92097e7abf87cf4725d752;Sampled=0;lineage=ecde2fdb:0
X-Cache:
- Miss from cloudfront
x-amz-apigw-id:
- N-_DkEoPIAMEprw=
- N_8P3FnIoAMETpQ=
x-amzn-RequestId:
- bbb73ae4-dd37-4170-9f9b-4132a9d99891
- b6edbb87-a0d2-4faa-9b39-dfd715b45687
status:
code: 301
message: Moved Permanently
Expand All @@ -130,8 +130,8 @@ interactions:
Connection:
- keep-alive
Cookie:
- asf-urs=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJmaXJzdF9uYW1lIjoiU2NvdHQiLCJsYXN0X25hbWUiOiJTdGFuaWV3aWN6IiwidXJzLXVzZXItaWQiOiJzY290dC5zdGFuaWUiLCJ1cnMtYWNjZXNzLXRva2VuIjoiZXlKMGVYQWlPaUpLVjFRaUxDSnZjbWxuYVc0aU9pSkZZWEowYUdSaGRHRWdURzluYVc0aUxDSnphV2NpT2lKbFpHeHFkM1J3ZFdKclpYbGZiM0J6SWl3aVlXeG5Jam9pVWxNeU5UWWlmUS5leUowZVhCbElqb2lUMEYxZEdnaUxDSmpiR2xsYm5SZmFXUWlPaUpDVDE5dU4yNVVTV3hOYkdwa2RsVTJhMUpTUWpObklpd2laWGh3SWpveE56QXhPRGM1TlRjMExDSnBZWFFpT2pFMk9Ua3lPRGMxTnpRc0ltbHpjeUk2SWtWaGNuUm9aR0YwWVNCTWIyZHBiaUlzSW5WcFpDSTZJbk5qYjNSMExuTjBZVzVwWlNKOS5UVE16Q0FKTTRyZXFBQ0Y5YlRDZXlJa19SbEc5QWJUZTZabWpVa2ZDUlNXT1pHdE9VR2tFZVdaNFpEejVFUkY0cldpZG45TkRHU24wRVI3a0RIZktTYXJHSGFKQ0xmc3dwT25odE9XWkUySGVpR2J0RjRmVEhKX25xMDVPakJpQ1dTaXBSX205TTFQMk5UMjAxaHlNNVhrdlgxcjEtcFpxZzAwdGo4c2U2clk5ZmFnNjd4cHFIVWRtam05MGNhMUtPRWtYMUJUcDBBYjBrcE5hRWJCRXB4TXQ5MFY3WElhV0V5bzlmMDBCU2dEVEpIVV8weHFTRHBGUmIxblg1c2RrR1F4VTVDUUl2Q0ZjVGUwa2tvTDNSTGRuN1BaTnJqeWI2Yng1WGk5Z2MzdzloMmJxNWtlM2dTbnJnb2xPTlUwamJVWFgzbEc1Ymx6QVlnYnNmUW12bnciLCJ1cnMtZ3JvdXBzIjpbXSwiaWF0IjoxNjk5Mjg3NTc1LCJleHAiOjE2OTk4OTIzNzV9.FhLhm3Ea8jkoUAC87KEcwL8qEix29mURakFbAhuEry_5P-3yfwkcZtv8OUEqyNEz_oD2qsVYbElQoEY167lctS5FmWebhiT64_XxE4S2xfrqzHEZ1u-uAF2Qu518qHkxqakfpgMqZ9aOMybF1cPs1mZr9UFEYycfRDirWe5OSNSTw6G9gm_BGa9T5Nak2-tFgtp2Yt_AkDln6WZMgMdrZYMcJaJmKOalPH0-xATqLme7BqkXB-6NfkpdILtjykbkmZ6ZXQ6Vx7GpN2HLVaOYydmeaXOk2MMqM_8vZywyu3lcpXLmEJgaiw1QL2ih2icq-Kfu-xQ0Pkm5SjhsujOzaWvOT_fO4yFf2cE8ehMtmHU4RrjQPvAltfsMt9Pf7kBDZ5RzK0UV-Ma3jApYXIzzPTcfvlQDyYrG_iogPziERkYuYyxpcYDkuCLCFoYFxFHtzOXzrSYxhmPfSmz2zq1msDdznZHXpg2j8sbI-8pQtk3oGLlH2RyE02h60_f9NBatJQHKRnCJnFZFxEVXMVu1M4oKu3MEK4ZNIca7Dle-K69UhM6p0QAlsOw_zcOgAgcNyHW4f3KasyB9AgTedWQG-KO7vke6EhaXaQvw-2-CMenGzuSSckucG_CnQHH4K9PhAj5V_-Op_dSxYyL3kUKf2PlhzWPMVvMuWL1AAC_q1pA;
urs-user-id=scott.stanie; urs-access-token=eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfb3BzIiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIjoiT0F1dGgiLCJjbGllbnRfaWQiOiJCT19uN25USWxNbGpkdlU2a1JSQjNnIiwiZXhwIjoxNzAxODc5NTc0LCJpYXQiOjE2OTkyODc1NzQsImlzcyI6IkVhcnRoZGF0YSBMb2dpbiIsInVpZCI6InNjb3R0LnN0YW5pZSJ9.TTMzCAJM4reqACF9bTCeyIk_RlG9AbTe6ZmjUkfCRSWOZGtOUGkEeWZ4ZDz5ERF4rWidn9NDGSn0ER7kDHfKSarGHaJCLfswpOnhtOWZE2HeiGbtF4fTHJ_nq05OjBiCWSipR_m9M1P2NT201hyM5XkvX1r1-pZqg00tj8se6rY9fag67xpqHUdmjm90ca1KOEkX1BTp0Ab0kpNaEbBEpxMt90V7XIaWEyo9f00BSgDTJHU_0xqSDpFRb1nX5sdkGQxU5CQIvCFcTe0kkoL3RLdn7PZNrjyb6bx5Xi9gc3w9h2bq5ke3gSnrgolONU0jbUXX3lG5blzAYgbsfQmvnw
- asf-urs=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJmaXJzdF9uYW1lIjoiU2NvdHQiLCJsYXN0X25hbWUiOiJTdGFuaWV3aWN6IiwidXJzLXVzZXItaWQiOiJzY290dC5zdGFuaWUiLCJ1cnMtYWNjZXNzLXRva2VuIjoiZXlKMGVYQWlPaUpLVjFRaUxDSnZjbWxuYVc0aU9pSkZZWEowYUdSaGRHRWdURzluYVc0aUxDSnphV2NpT2lKbFpHeHFkM1J3ZFdKclpYbGZiM0J6SWl3aVlXeG5Jam9pVWxNeU5UWWlmUS5leUowZVhCbElqb2lUMEYxZEdnaUxDSmpiR2xsYm5SZmFXUWlPaUpDVDE5dU4yNVVTV3hOYkdwa2RsVTJhMUpTUWpObklpd2laWGh3SWpveE56QXhPVEEwTmpReExDSnBZWFFpT2pFMk9Ua3pNVEkyTkRFc0ltbHpjeUk2SWtWaGNuUm9aR0YwWVNCTWIyZHBiaUlzSW5WcFpDSTZJbk5qYjNSMExuTjBZVzVwWlNKOS5QMFZ4dUpDZDloM2xVbHVGZFBBdlNxYmZqMG9rYXcxbU50TGN4eWMtd20wOEU0RHBnclhZUnFTMFE2M1pSNHVjYkF2QlBTa0lUZUtiQ2d0ZEh2bV9zLXVScFdJU0pVdXVuNEUxZEpXOW9TZFo1eGFHdzFyWWxRbjRBbjFfLTNtalk3UGxWTzFGOUZjcTE0emZhc2xkUm5ZSzQySDV5NnJEVmRmQUJYV01uOE5OUUFiLVBxOGhDNWJXcWNnWGZaU3I5R0xuUEFaWVI1WFd3Nld4ak1ucVF5RkFhMDdIM0thTDNYTGV5X2l2QWI4OWJMUnFwWE45NkFJVzB6SW1ZRlhXbWk1SW93YWhkOW5sMmtSUWNxN0hCMlppaXZLalpidUhlOHEtS1NfWktQOU0yY1J6bmtBeEwxUWlCSWRvYkRoWTRqVGNWUDNpQzNyTzEza1V3N1dWUWciLCJ1cnMtZ3JvdXBzIjpbXSwiaWF0IjoxNjk5MzEyNjQ0LCJleHAiOjE2OTk5MTc0NDR9.a-3Po93MTzU2O9KUp9D1TWAkSwouWDYGbhthXAuigZgJ4CyNGmE24UA4wNsGD2Y60DFn5H9ODUfjBIMynr-xO_SHeB8jeW52n5HuRPJXsdqwnj34Xp_BYPBCN2Gqu2GHsjoidTA_zimr6W74imAB7BCLhYz9TTWTNDF_fjAiH3-SO_jJEh332noeJf2j5cNXK4y9QWf_NnSFlbOaByMmQVK-iiGpQjR_yjX4ZRLxohP9HpvJAZEFimL6zcEwNIGLbnVcvOBu3wt1JgNKUUi_e-nQ1siMSL6CYo1etDPG7TFgyy-yDyPUwLXO_CzyPOd4gn1t5zW9XMsFtzOgc9AvcOoNwpwQQrMRZyrYUf72A1vfzaXTlr9kqPE9xODHv0y9LWA-c-XsjCkrXDynHcxv24SQFv3y_FG6WOm6pskk9qNJWVQnihXVyL_1Lh8nBoeO_ODz-FhymX_oKhduoh2tEKQNg9ctsBvolHnSEWtKHpNJK36lLkBqT56s3XMy2RIrlnO-SyztJXZqd5RzbiyvXhJmOSlk_CkdFTsh6ZzowM59SXrzY2w64_9KYFj4ttsF6QUWZcCREnE-0a3AP4CM8mZKJcLU22p_rCZ51UFAdRX90MdUALwKYMsBWbfVOO68vIPQUDEo759cguwd6RMReWXmQ3tUKiJTt1tIitZyjVE;
urs-user-id=scott.stanie; urs-access-token=eyJ0eXAiOiJKV1QiLCJvcmlnaW4iOiJFYXJ0aGRhdGEgTG9naW4iLCJzaWciOiJlZGxqd3RwdWJrZXlfb3BzIiwiYWxnIjoiUlMyNTYifQ.eyJ0eXBlIjoiT0F1dGgiLCJjbGllbnRfaWQiOiJCT19uN25USWxNbGpkdlU2a1JSQjNnIiwiZXhwIjoxNzAxOTA0NjQxLCJpYXQiOjE2OTkzMTI2NDEsImlzcyI6IkVhcnRoZGF0YSBMb2dpbiIsInVpZCI6InNjb3R0LnN0YW5pZSJ9.P0VxuJCd9h3lUluFdPAvSqbfj0okaw1mNtLcxyc-wm08E4DpgrXYRqS0Q63ZR4ucbAvBPSkITeKbCgtdHvm_s-uRpWISJUuun4E1dJW9oSdZ5xaGw1rYlQn4An1_-3mjY7PlVO1F9Fcq14zfasldRnYK42H5y6rDVdfABXWMn8NNQAb-Pq8hC5bWqcgXfZSr9GLnPAZYR5XWw6WxjMnqQyFAa07H3KaL3XLey_ivAb89bLRqpXN96AIW0zImYFXWmi5Iowahd9nl2kRQcq7HB2ZiivKjZbuHe8q-KS_ZKP9M2cRznkAxL1QiBIdobDhY4jTcVP3iC3rO13kUw7WVQg
User-Agent:
- python-requests/2.28.2
method: GET
Expand Down Expand Up @@ -2606,21 +2606,21 @@ interactions:
Content-Type:
- text/html
Date:
- Mon, 06 Nov 2023 16:19:36 GMT
- Mon, 06 Nov 2023 23:17:27 GMT
Via:
- 1.1 eb7da8ca0dd07aa429ce47312003e292.cloudfront.net (CloudFront)
- 1.1 dc8ab0490cc3f7679073e847e3aabb66.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- 3hzy2mt36gMgLk8AGeWDD-CkaEOV8JzWtitG6Dww-yizIbWyTVG3-g==
- oo4goWKSaTj--CvMEC24r_Jk6hjhyBlOVvTlFa_2gyIf-yVdr7EvLw==
X-Amz-Cf-Pop:
- JFK50-P7
- SEA900-P1
X-Amzn-Trace-Id:
- Root=1-65491217-62d9ec73524b50d1026f1028;Sampled=0;lineage=ecde2fdb:0
- Root=1-65497405-3a6205304c94b52b50f8bc42;Sampled=0;lineage=ecde2fdb:0
X-Cache:
- Miss from cloudfront
x-amz-apigw-id:
- N-_DxFf3IAMEXGQ=
- N_8Q7FkRoAMEHgA=
x-amzn-RequestId:
- 9a23233c-cd5c-4710-8b80-7d7d9824ff31
- ff7834a4-f011-400a-aa84-a8cbc36b6fe7
status:
code: 200
message: OK
Expand Down
Loading

0 comments on commit fd7f786

Please sign in to comment.