components/llm_service/notebooks/Sharepoint.ipynb (1,407 lines of code) (raw):
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "3ad9f322-9e5b-4c82-8ac8-fa74f88b6600",
"metadata": {},
"outputs": [],
"source": [
"PROJECT_ID = \"nasa-genie-dev\"\n",
"REGION = \"us-central1\"\n",
"import os\n",
"os.environ[\"PROJECT_ID\"] = PROJECT_ID"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "e7eb2174-c8e5-4d50-ad07-46316f9df0e1",
"metadata": {},
"outputs": [],
"source": [
"import sys\n",
"sys.path.append(\"../../common/src\")\n",
"sys.path.append(\"../src\")"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "1f0aeeef-012c-4b41-ab5e-270fe9aafa4a",
"metadata": {},
"outputs": [],
"source": [
"ONEDRIVE_CLIENT_ID = \"821b598e-4662-4f63-a858-e57837256e7f\"\n",
"os.environ[\"ONEDRIVE_CLIENT_ID\"] = ONEDRIVE_CLIENT_ID\n",
"ONEDRIVE_TENANT_ID = \"4b9ba20d-5ed9-4ed9-b867-ec77f339bc9c\"\n",
"os.environ[\"ONEDRIVE_TENANT_ID\"] = ONEDRIVE_TENANT_ID"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "2aa0f44e-4db7-43fa-993a-a3e0397ae35b",
"metadata": {},
"outputs": [],
"source": [
"PG_HOST=None\n",
"del os.environ[\"PG_HOST\"]"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "282744a7-1807-4902-bfcc-df081f0424c7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"INFO: [config/config.py:57 - <module>()] Namespace File not found, setting job namespace as default\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_core/_api/deprecation.py:117: LangChainDeprecationWarning: The class `langchain_community.chat_models.cohere.ChatCohere` was deprecated in langchain-community 0.0.30 and will be removed in 0.2.0. An updated version of the class exists in the langchain-cohere package and should be used instead. To use it run `pip install -U langchain-cohere` and import as `from langchain_cohere import ChatCohere`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:173: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatDatabricks`.\n",
" warn_deprecated(\n",
"/Users/lramsey/work/ailp/lukmanr-gps-core-solution-services/components/llm_service/.venv/lib/python3.9/site-packages/langchain_community/llms/__init__.py:343: LangChainDeprecationWarning: `` was deprecated in LangChain 0.0.22 and will be removed in 0.2. An updated version of the exists in the langchain-community package and should be used instead. To use it run `pip install -U langchain-community` and import as `from langchain_community.chat_models import ChatMlflow`.\n",
" warn_deprecated(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"INFO: [config/config.py:107 - <module>()] ENABLE_GOOGLE_LLM = True\n",
"INFO: [config/config.py:108 - <module>()] ENABLE_OPENAI_LLM = True\n",
"INFO: [config/config.py:109 - <module>()] ENABLE_COHERE_LLM = True\n",
"INFO: [config/config.py:110 - <module>()] ENABLE_GOOGLE_MODEL_GARDEN = True\n",
"INFO: [config/config.py:111 - <module>()] ENABLE_TRUSS_LLAMA2 = True\n",
"INFO: [config/vector_store_config.py:40 - <module>()] Default vector store = [matching_engine]\n",
"INFO: [config/vector_store_config.py:49 - <module>()] PG_HOST = [127.0.0.1]\n",
"INFO: [config/vector_store_config.py:50 - <module>()] PG_DBNAME = [pgvector]\n",
"ERROR: [config/vector_store_config.py:77 - <module>()] Cannot connect to pgvector instance at 127.0.0.1: (psycopg2.OperationalError) connection to server at \"127.0.0.1\", port 5432 failed: Connection refused\n",
"\tIs the server running on that host and accepting TCP/IP connections?\n",
"\n",
"(Background on this error at: https://sqlalche.me/e/20/e3q8)\n",
"INFO: [config/onedrive_config.py:30 - <module>()] ONEDRIVE_CLIENT_ID = [821b598e-4662-4f63-a858-e57837256e7f]\n",
"INFO: [config/onedrive_config.py:31 - <module>()] ONEDRIVE_TENANT_ID = [4b9ba20d-5ed9-4ed9-b867-ec77f339bc9c]\n",
"INFO: [utils/text_helper.py:36 - <module>()] loaded spacy model\n"
]
}
],
"source": [
"import os\n",
"from typing import List\n",
"from common.utils.logging_handler import Logger\n",
"from common.models import QueryEngine\n",
"from config import (PROJECT_ID,\n",
" ONEDRIVE_CLIENT_ID,\n",
" ONEDRIVE_TENANT_ID,\n",
" ONEDRIVE_CLIENT_SECRET,\n",
" ONEDRIVE_PRINCIPLE_NAME)\n",
"from llama_index.readers.microsoft_onedrive import OneDriveReader\n",
"from services.query.data_source import DataSource, DataSourceFile\n",
"from services.query.sharepoint_datasource import SharePointDataSource\n",
"from utils.gcs_helper import create_bucket, upload_to_gcs"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "599ef16f-13fb-4c5a-9757-c4d7d1a1157f",
"metadata": {},
"outputs": [],
"source": [
"doc_url = \"shpt:///NASA Demo\""
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "41a6f9d1-1277-4b0a-9992-59c3c08afa49",
"metadata": {},
"outputs": [],
"source": [
"from google.cloud import storage\n",
"storage_client = storage.Client(project=PROJECT_ID)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "8bd0f92a-1630-4d48-8933-4d132dd217d8",
"metadata": {},
"outputs": [],
"source": [
"from common.models import QueryEngine\n",
"q_engine = QueryEngine.find_by_name(\"Test Sharepoint\")\n",
"bucket_name = SharePointDataSource.downloads_bucket_name(q_engine)\n",
"shpt_ds = SharePointDataSource(storage_client, bucket_name=bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "2bea934f-1dae-4b5e-abde-cfb2c95e2b4f",
"metadata": {},
"outputs": [],
"source": [
"temp_dir = \"/tmp/nasa\"\n",
"#downloaded_docs = shpt_ds.download_documents(doc_url, temp_dir)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "3df3e083-e560-4dd8-9aac-43ed9ada662b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'doc_name': '2021_alphabet_annual_report.pdf',\n",
" 'src_url': '01YUFKCQTIB3XGNELZLZBJUPVPMBPDBWZ6',\n",
" 'local_path': '/tmp/nasa/2021_alphabet_annual_report.pdf',\n",
" 'gcs_path': 'https://storage.googleapis.com/nasa-genie-dev-downloads-vertex-search/2021_alphabet_annual_report.pdf'}"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"downloaded_docs[0].__dict__"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "30f3d609-0353-4b43-99ae-c851fbd53cb3",
"metadata": {},
"outputs": [],
"source": [
"downloaded_docs = []\n",
"\n",
"# extract folder name from url\n",
"sharepoint_folder = doc_url.split(\"shpt://\")[1]\n",
"\n",
"#if shpt_ds.bucket_name is None:\n",
"# Logger.error(\n",
"# f\"ERROR: Bucket name for SharepointDataSource {doc_url} not set. \"\n",
"# f\"Scraped files not uploaded to Google Cloud Storage\")\n",
"#else:\n",
"# # ensure downloads bucket exists, and clear contents\n",
"# create_bucket(shpt_ds.storage_client, shpt_ds.bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "f93002a0-9232-4a07-b6aa-d19a547e54e8",
"metadata": {},
"outputs": [],
"source": [
"# download files to local storage\n",
"loader = OneDriveReader(\n",
" client_id=ONEDRIVE_CLIENT_ID,\n",
" tenant_id=ONEDRIVE_TENANT_ID,\n",
" client_secret=ONEDRIVE_CLIENT_SECRET,\n",
" userprincipalname=ONEDRIVE_PRINCIPLE_NAME,\n",
" folder_path=sharepoint_folder,\n",
" recursive=False\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "d8f8bef4-9418-4b01-82b7-af4456189fca",
"metadata": {},
"outputs": [],
"source": [
"access_token = loader._authenticate_with_msal()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "fdbb3085-eb1d-42f2-9fd0-5a1199f35794",
"metadata": {},
"outputs": [],
"source": [
"temp_dir = '/tmp/nasa'\n",
"subfolder_metadata = loader._connect_download_and_return_metadata(\n",
" access_token, \n",
" temp_dir, \n",
" sharepoint_folder, \n",
" False, \n",
" userprincipalname=ONEDRIVE_PRINCIPLE_NAME,\n",
" isRelativePath=True\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "090eb9a7-d147-4bd1-9634-ed066413ae21",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'/tmp/nasa/000-pomeroy_2022_scitech.pdf': {'file_id': '01YUFKCQVA5KQQUDWNZREIXPGMV6ZC2P3C',\n",
" 'file_name': '000-pomeroy_2022_scitech.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:46Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:46Z'},\n",
" '/tmp/nasa/19890002013.pdf': {'file_id': '01YUFKCQSDHRS3UBGOOVCKM36B2LAD6G6W',\n",
" 'file_name': '19890002013.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:45Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:45Z'},\n",
" '/tmp/nasa/200720-AGU_Abstract-Stough-wdh BP-clean.pdf': {'file_id': '01YUFKCQWTJI2PY72LSNH2RMLLP4GC4LPO',\n",
" 'file_name': '200720-AGU_Abstract-Stough-wdh BP-clean.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:45Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:45Z'},\n",
" '/tmp/nasa/20120001771.pdf': {'file_id': '01YUFKCQVCOMQCV4B3JFAYIQ5GUIXEUIC4',\n",
" 'file_name': '20120001771.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:44Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:44Z'},\n",
" '/tmp/nasa/20120003042.pdf': {'file_id': '01YUFKCQVMQ3NFXTGXUJGJE3PYUOTPRC6D',\n",
" 'file_name': '20120003042.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:43Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:43Z'},\n",
" '/tmp/nasa/20120003880.pdf': {'file_id': '01YUFKCQQW6CYUGNDPHZB2T2M3VQSASW7H',\n",
" 'file_name': '20120003880.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:44Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:44Z'},\n",
" '/tmp/nasa/20120014183.pdf': {'file_id': '01YUFKCQRXFH6M3H7P35DIV6T3AEKJ62MH',\n",
" 'file_name': '20120014183.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:43Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:43Z'},\n",
" '/tmp/nasa/20120014495.pdf': {'file_id': '01YUFKCQTOXWLKUN26IFF2LEWWVHAC66XS',\n",
" 'file_name': '20120014495.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:42Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:42Z'},\n",
" '/tmp/nasa/20120014497.pdf': {'file_id': '01YUFKCQU6CPRSSBUOZZHKY4MLT5BWEWKT',\n",
" 'file_name': '20120014497.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:39Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:39Z'},\n",
" '/tmp/nasa/20120015774.pdf': {'file_id': '01YUFKCQU6BYLZDU7R5ZF2YO4J62NM6E56',\n",
" 'file_name': '20120015774.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:37Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:37Z'},\n",
" '/tmp/nasa/20120016879.pdf': {'file_id': '01YUFKCQXFUI7KB34MMVHK3MV5S5Z3SZTD',\n",
" 'file_name': '20120016879.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:33Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:33Z'},\n",
" '/tmp/nasa/20130013952.pdf': {'file_id': '01YUFKCQWVBPCBPIXUAZHZ5OFESUVMKYGQ',\n",
" 'file_name': '20130013952.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:37Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:37Z'},\n",
" '/tmp/nasa/20140002702.pdf': {'file_id': '01YUFKCQUIWT67FZDYPFDIHNAJFCWOTTAX',\n",
" 'file_name': '20140002702.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:40Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:40Z'},\n",
" '/tmp/nasa/20140003006.pdf': {'file_id': '01YUFKCQWGOLHVMXEROZHLCJALXHI42YZL',\n",
" 'file_name': '20140003006.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:36Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:36Z'},\n",
" '/tmp/nasa/20140003212.pdf': {'file_id': '01YUFKCQS5VUZ5DKVGTRCL2N4N2OETWDXY',\n",
" 'file_name': '20140003212.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:36Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:36Z'},\n",
" '/tmp/nasa/20140003219.pdf': {'file_id': '01YUFKCQQGIDJIAB2QD5HLVLCMCACHY5QX',\n",
" 'file_name': '20140003219.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:37Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:37Z'},\n",
" '/tmp/nasa/20140003220.pdf': {'file_id': '01YUFKCQSEVH7ZKTKR7VGLN2HIX6MF5WN4',\n",
" 'file_name': '20140003220.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:36Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:36Z'},\n",
" '/tmp/nasa/20140004089.pdf': {'file_id': '01YUFKCQUBSA2K5JLNKNHLC5VVXX2NPFPH',\n",
" 'file_name': '20140004089.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:35Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:35Z'},\n",
" '/tmp/nasa/20140008583.pdf': {'file_id': '01YUFKCQRJZNDYCIUJRBELJIVRSUU4WE6H',\n",
" 'file_name': '20140008583.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:34Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:34Z'},\n",
" '/tmp/nasa/20140008794.pdf': {'file_id': '01YUFKCQXENNM6GEH64FA3DCEY3GBYKHY3',\n",
" 'file_name': '20140008794.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:41Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:41Z'},\n",
" '/tmp/nasa/20140010059.pdf': {'file_id': '01YUFKCQXR4HUIINAMMJFKZ7X2FY7OLSO7',\n",
" 'file_name': '20140010059.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:32Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:32Z'},\n",
" '/tmp/nasa/20140010451.pdf': {'file_id': '01YUFKCQRHU3U6CCTLEVBIHZW7V43RSDAT',\n",
" 'file_name': '20140010451.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:32Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:32Z'},\n",
" '/tmp/nasa/20140010918.pdf': {'file_id': '01YUFKCQROSF4IB4SUN5BZ2XM2CNTX3YRQ',\n",
" 'file_name': '20140010918.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:32Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:32Z'},\n",
" '/tmp/nasa/20140010951.pdf': {'file_id': '01YUFKCQXARQE3EIANY5GJAGAPKLNPSQLX',\n",
" 'file_name': '20140010951.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:31Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:31Z'},\n",
" '/tmp/nasa/20140010960.pdf': {'file_id': '01YUFKCQTR6NHYGT4IC5C27VUNANQCZNCQ',\n",
" 'file_name': '20140010960.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:32Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:32Z'},\n",
" '/tmp/nasa/20140012886.pdf': {'file_id': '01YUFKCQRQG6VN7Y5CRJH2JWDFEPJ2BNDE',\n",
" 'file_name': '20140012886.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:31Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:31Z'},\n",
" '/tmp/nasa/20140016513.pdf': {'file_id': '01YUFKCQWQZDUCZC4KEBD3QVMBOOAT5JPR',\n",
" 'file_name': '20140016513.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:31Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:31Z'},\n",
" '/tmp/nasa/20140016695.pdf': {'file_id': '01YUFKCQROMKDNJBQHH5AL2IFJW3D2A2SQ',\n",
" 'file_name': '20140016695.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:31Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:31Z'},\n",
" '/tmp/nasa/20150002619.pdf': {'file_id': '01YUFKCQWKCIWLETQG4BG3BZMYTGNOCSNA',\n",
" 'file_name': '20150002619.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:32Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:32Z'},\n",
" '/tmp/nasa/20150002870.pdf': {'file_id': '01YUFKCQVQ3AKBJPKRG5BKAP2EXUHV75OR',\n",
" 'file_name': '20150002870.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:30Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:30Z'},\n",
" '/tmp/nasa/20150002958.pdf': {'file_id': '01YUFKCQWJWOGZTEFNENDZ6U5MZ5JHXFFU',\n",
" 'file_name': '20150002958.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:30Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:30Z'},\n",
" '/tmp/nasa/20150002959.pdf': {'file_id': '01YUFKCQVZKJBF2LU7PNCJIQGVD2T5IHSO',\n",
" 'file_name': '20150002959.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:35Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:35Z'},\n",
" '/tmp/nasa/20150009448.pdf': {'file_id': '01YUFKCQVSUT76VCQXVFAK7RHKNRXHTVUK',\n",
" 'file_name': '20150009448.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:29Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:29Z'},\n",
" '/tmp/nasa/20150009458.pdf': {'file_id': '01YUFKCQR5AQ4DN2OJCJBITDTYTMY2NI4W',\n",
" 'file_name': '20150009458.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:30Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:30Z'},\n",
" '/tmp/nasa/20150016183.pdf': {'file_id': '01YUFKCQQOFJMEHZAJ3BGJ6AGBMR535FOP',\n",
" 'file_name': '20150016183.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:22Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:22Z'},\n",
" '/tmp/nasa/20150016429.pdf': {'file_id': '01YUFKCQVDPHDMFLP6AVGYQ5L5KPVLBOIV',\n",
" 'file_name': '20150016429.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:28Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:28Z'},\n",
" '/tmp/nasa/20150016519.pdf': {'file_id': '01YUFKCQS4VAAFXSBPHBBIULJBW5ECX4F2',\n",
" 'file_name': '20150016519.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:27Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:27Z'},\n",
" '/tmp/nasa/20150018587.pdf': {'file_id': '01YUFKCQTJDM546ZOTMRCIYLAJVEQC3R5A',\n",
" 'file_name': '20150018587.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:25Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:25Z'},\n",
" '/tmp/nasa/20150019509.pdf': {'file_id': '01YUFKCQRMUTES33W7EBHLCLEGLTJFMJA6',\n",
" 'file_name': '20150019509.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:27Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:27Z'},\n",
" '/tmp/nasa/20150019513.pdf': {'file_id': '01YUFKCQQ3JUU2RFBD4VCZAE52FRQ7W5WM',\n",
" 'file_name': '20150019513.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:25Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:25Z'},\n",
" '/tmp/nasa/20150019522.pdf': {'file_id': '01YUFKCQVS2T4ZY4OF2RHKJIC6IWGNG2B5',\n",
" 'file_name': '20150019522.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:35Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:35Z'},\n",
" '/tmp/nasa/20150021873.pdf': {'file_id': '01YUFKCQSZ6QIWA5WMMJE3BJ5N47GHFBM4',\n",
" 'file_name': '20150021873.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:28Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:28Z'},\n",
" '/tmp/nasa/20150022138.pdf': {'file_id': '01YUFKCQX4K4LLV2O3SZEJYL4AJPIJP5N2',\n",
" 'file_name': '20150022138.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:28Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:28Z'},\n",
" '/tmp/nasa/20150022333.pdf': {'file_id': '01YUFKCQR7HWBVAUHBWRC2MLXXNXLWRBMI',\n",
" 'file_name': '20150022333.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:29Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:29Z'},\n",
" '/tmp/nasa/20150022501.pdf': {'file_id': '01YUFKCQQP3YXF7SONHNDIJTT3LMUFCMMX',\n",
" 'file_name': '20150022501.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:26Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:26Z'},\n",
" '/tmp/nasa/20160001815.pdf': {'file_id': '01YUFKCQV4IHGOUIFEGBGJSNFZTOMSSOS3',\n",
" 'file_name': '20160001815.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:23Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:27Z'},\n",
" '/tmp/nasa/20160001830.pdf': {'file_id': '01YUFKCQWTDGDOUBUKDJDI3WCH6I5IT2JQ',\n",
" 'file_name': '20160001830.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:24Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:24Z'},\n",
" '/tmp/nasa/20160001831.pdf': {'file_id': '01YUFKCQREH23VT4SWHZDLJ5HE4L7HOO6R',\n",
" 'file_name': '20160001831.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:23Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:23Z'},\n",
" '/tmp/nasa/20160001832.pdf': {'file_id': '01YUFKCQXWP7REPI7WRRBKK6DNFSBBCMBE',\n",
" 'file_name': '20160001832.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:20Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:20Z'},\n",
" '/tmp/nasa/20160001838.pdf': {'file_id': '01YUFKCQQA66INEVEO3BCJPQTUOMPQV46X',\n",
" 'file_name': '20160001838.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:21Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:21Z'},\n",
" '/tmp/nasa/20160004378.pdf': {'file_id': '01YUFKCQT7C22WEYJ4J5GJT2SPW5YXJQBU',\n",
" 'file_name': '20160004378.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:21Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:21Z'},\n",
" '/tmp/nasa/20160006984.pdf': {'file_id': '01YUFKCQT7YAKF7FT5ZREKG5RWPCWYHHG3',\n",
" 'file_name': '20160006984.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:19Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:19Z'},\n",
" '/tmp/nasa/20160006985.pdf': {'file_id': '01YUFKCQV57OZKE3U5IJEK7EB5F4WDVOR5',\n",
" 'file_name': '20160006985.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:19Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:19Z'},\n",
" '/tmp/nasa/20160006997.pdf': {'file_id': '01YUFKCQRXINIIU2B43BBYA3Q55CNHHZ4Z',\n",
" 'file_name': '20160006997.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:19Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:19Z'},\n",
" '/tmp/nasa/20160007050.pdf': {'file_id': '01YUFKCQUO4RZXMB3SMVFLIEINWQB3HEMP',\n",
" 'file_name': '20160007050.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:18Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:18Z'},\n",
" '/tmp/nasa/20160007999.pdf': {'file_id': '01YUFKCQWJ2VFKNWTFWRGKGNUTNV3FZ64Z',\n",
" 'file_name': '20160007999.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:18Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:18Z'},\n",
" '/tmp/nasa/20160010624.pdf': {'file_id': '01YUFKCQWXN3YPZVPWHFA2FK6W755TI73M',\n",
" 'file_name': '20160010624.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:17Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:17Z'},\n",
" '/tmp/nasa/20160013366.pdf': {'file_id': '01YUFKCQVOMM6XYX6GH5BICGGVDTGJ2P2R',\n",
" 'file_name': '20160013366.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:17Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:17Z'},\n",
" '/tmp/nasa/20160013382.pdf': {'file_id': '01YUFKCQSSPV2XIHIFPNHZMAZQXYHYEZUI',\n",
" 'file_name': '20160013382.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:17Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:17Z'},\n",
" '/tmp/nasa/20170000637.pdf': {'file_id': '01YUFKCQTKDJAASI4UWZB2UANQPAX6QUPM',\n",
" 'file_name': '20170000637.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:16Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:16Z'},\n",
" '/tmp/nasa/20170001514.pdf': {'file_id': '01YUFKCQVCSZD4TSEJBNG2FDSLLJY5JX7P',\n",
" 'file_name': '20170001514.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:17Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:17Z'},\n",
" '/tmp/nasa/20170003406.pdf': {'file_id': '01YUFKCQRTMXA374O2TBFZID5MLX2TV2W2',\n",
" 'file_name': '20170003406.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:15Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:15Z'},\n",
" '/tmp/nasa/20170005287.pdf': {'file_id': '01YUFKCQSYEJZ3TYRBHRBICW4KUDZV7HRK',\n",
" 'file_name': '20170005287.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:14Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:14Z'},\n",
" '/tmp/nasa/20170005323.pdf': {'file_id': '01YUFKCQVGNII5NN374JD333JVW2EK634I',\n",
" 'file_name': '20170005323.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:14Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:14Z'},\n",
" '/tmp/nasa/20170008039.pdf': {'file_id': '01YUFKCQRWTKQP7I3IUBBIYOIXXOLEENRI',\n",
" 'file_name': '20170008039.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:14Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:14Z'},\n",
" '/tmp/nasa/20170012284.pdf': {'file_id': '01YUFKCQUVVSRN5INLIBC2Z2WDEMAIQPBS',\n",
" 'file_name': '20170012284.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:12Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:23Z'},\n",
" '/tmp/nasa/20170012309.pdf': {'file_id': '01YUFKCQTTADGGUJYZ7JHK3UCS7TXEKS3Q',\n",
" 'file_name': '20170012309.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:11Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:11Z'},\n",
" '/tmp/nasa/20170012418.pdf': {'file_id': '01YUFKCQVCIE26LODP2RGLKQJ3EOJHY44L',\n",
" 'file_name': '20170012418.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:12Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:12Z'},\n",
" '/tmp/nasa/20170012471.pdf': {'file_id': '01YUFKCQRIPGELPUOVNFGYHO6JRN7E2G4D',\n",
" 'file_name': '20170012471.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:12Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:12Z'},\n",
" '/tmp/nasa/20180000876.pdf': {'file_id': '01YUFKCQXOJ34EP56KVFGJV3XVP6ESKONA',\n",
" 'file_name': '20180000876.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:10Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:10Z'},\n",
" '/tmp/nasa/20180000887.pdf': {'file_id': '01YUFKCQRQWVBZU7ZLHRHJJ7KTMO7EFDL4',\n",
" 'file_name': '20180000887.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:10Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:10Z'},\n",
" '/tmp/nasa/20180001986.pdf': {'file_id': '01YUFKCQWIUHDIFM3S7VGYY5XXSZL5NRVC',\n",
" 'file_name': '20180001986.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:10Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:10Z'},\n",
" '/tmp/nasa/20180002019.pdf': {'file_id': '01YUFKCQU5HQVPCSY75FFJTGUVXBU6Q3MD',\n",
" 'file_name': '20180002019.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:09Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:09Z'},\n",
" '/tmp/nasa/20180002040.pdf': {'file_id': '01YUFKCQUJ72TXUWMGC5HIO6YBG2PNQRE4',\n",
" 'file_name': '20180002040.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:09Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:09Z'},\n",
" '/tmp/nasa/20180002041.pdf': {'file_id': '01YUFKCQW7LHCL3AFTPVCLBVQGFEX4NJDN',\n",
" 'file_name': '20180002041.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:09Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:09Z'},\n",
" '/tmp/nasa/20180002042.pdf': {'file_id': '01YUFKCQTGS5LU2VCI6FGIHP5DKYNHZT3Y',\n",
" 'file_name': '20180002042.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:08Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:08Z'},\n",
" '/tmp/nasa/20180002045.pdf': {'file_id': '01YUFKCQSGM66ZPS3OTBALPNDLFPVOYIKN',\n",
" 'file_name': '20180002045.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:08Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:08Z'},\n",
" '/tmp/nasa/20180002050.pdf': {'file_id': '01YUFKCQTFX5GYJ2WDCNEJQ5G3MN4C4EPR',\n",
" 'file_name': '20180002050.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:08Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:08Z'},\n",
" '/tmp/nasa/20180002664.pdf': {'file_id': '01YUFKCQQSGE2DIAC33VEYP5SJ7F2ANIFP',\n",
" 'file_name': '20180002664.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:08Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:08Z'},\n",
" '/tmp/nasa/20180003487.pdf': {'file_id': '01YUFKCQUFHWV27755GJBY5553WYNCIINH',\n",
" 'file_name': '20180003487.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:07Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:07Z'},\n",
" '/tmp/nasa/20180004201.pdf': {'file_id': '01YUFKCQT5SDVX5662PRF2GA2IPNNVTGGL',\n",
" 'file_name': '20180004201.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:07Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:07Z'},\n",
" '/tmp/nasa/20180005157.pdf': {'file_id': '01YUFKCQQQEDKROE7XNVB2TZBYTDDTHUUR',\n",
" 'file_name': '20180005157.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:06Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:06Z'},\n",
" '/tmp/nasa/20180005260.pdf': {'file_id': '01YUFKCQVDWBOCGLLKQBCIBGLLDFGZ6H2Q',\n",
" 'file_name': '20180005260.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:05Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:05Z'},\n",
" '/tmp/nasa/20190000736.pdf': {'file_id': '01YUFKCQU4IQ37FCTOKZFI62JHSUPFANL2',\n",
" 'file_name': '20190000736.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:05Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:05Z'},\n",
" '/tmp/nasa/20190001931.pdf': {'file_id': '01YUFKCQXQAXPFSTPCINA2KC47JVTWSDR3',\n",
" 'file_name': '20190001931.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:05Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:05Z'},\n",
" '/tmp/nasa/20190025218.pdf': {'file_id': '01YUFKCQWIGYWVUBJJW5BYQJOOVUCKQUJK',\n",
" 'file_name': '20190025218.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:04Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:04Z'},\n",
" '/tmp/nasa/20190027442.pdf': {'file_id': '01YUFKCQW7RQKLABHCLRBIWC7YOJ37VR6H',\n",
" 'file_name': '20190027442.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:04Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:04Z'},\n",
" '/tmp/nasa/2020_ASCEND_SLS_Exergy_v01.1.pptx': {'file_id': '01YUFKCQVKHNSXQ3AIV5BYP6TJDK4TTV3C',\n",
" 'file_name': '2020_ASCEND_SLS_Exergy_v01.1.pptx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:03Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:03Z'},\n",
" '/tmp/nasa/20200000978.pdf': {'file_id': '01YUFKCQWGO5OBMNDSYZGIFPOXNCAXXIR5',\n",
" 'file_name': '20200000978.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:04Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:04Z'},\n",
" '/tmp/nasa/20200000987.pdf': {'file_id': '01YUFKCQVAMKSDPIU4YVDLXAVBCUGLL5FP',\n",
" 'file_name': '20200000987.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:03Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:03Z'},\n",
" '/tmp/nasa/20200002420.pdf': {'file_id': '01YUFKCQVRVY5M6MWMT5FJH4OUJJOHDX4L',\n",
" 'file_name': '20200002420.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:02Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:02Z'},\n",
" '/tmp/nasa/20200005062.pdf': {'file_id': '01YUFKCQRQF5DMWQ64Q5CJSXHGOSDGM5FC',\n",
" 'file_name': '20200005062.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:02Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:02Z'},\n",
" '/tmp/nasa/abstract_proposal_GNC_AAS_RGA_RINU_Failure_Study.docx': {'file_id': '01YUFKCQQOUFS5Q7AUPJEL3TPARLIIHGVO',\n",
" 'file_name': 'abstract_proposal_GNC_AAS_RGA_RINU_Failure_Study.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:51Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:51Z'},\n",
" '/tmp/nasa/AIAA Prop and Energy 2021 Paper.docx': {'file_id': '01YUFKCQT6FMTPPYYXORCK34OS673Q7KVU',\n",
" 'file_name': 'AIAA Prop and Energy 2021 Paper.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:02Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:02Z'},\n",
" '/tmp/nasa/aiaa-presentation-liftoff_r1.pptx': {'file_id': '01YUFKCQVBI7XUXGSGJFF2UULWKOSGRSLF',\n",
" 'file_name': 'aiaa-presentation-liftoff_r1.pptx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:49Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:49Z'},\n",
" '/tmp/nasa/aiaa-presentation-SLSAscentLoads_v3.pdf': {'file_id': '01YUFKCQR7Y7ZJF76INFAIUDGQXRGQR7WK',\n",
" 'file_name': 'aiaa-presentation-SLSAscentLoads_v3.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:50Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:50Z'},\n",
" '/tmp/nasa/AISES_poster_presentation[2].pdf': {'file_id': '01YUFKCQVHN4MQUWCEDRBK65CX7IA5JBGC',\n",
" 'file_name': 'AISES_poster_presentation[2].pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:02Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:02Z'},\n",
" '/tmp/nasa/ASGSR_poster_presentation.pdf': {'file_id': '01YUFKCQQZH556XMSEXJFYILKJESPPXMYV',\n",
" 'file_name': 'ASGSR_poster_presentation.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:01Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:01Z'},\n",
" '/tmp/nasa/DRAFT - ASCEND 2021 SLS Update - 21 Sept 21.docx': {'file_id': '01YUFKCQTA2Q6BZCZCPZEYSD7JT2RTM3MH',\n",
" 'file_name': 'DRAFT - ASCEND 2021 SLS Update - 21 Sept 21.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:00Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:00Z'},\n",
" '/tmp/nasa/Garner_Roozeboom_SciTech2021Abstract.pdf': {'file_id': '01YUFKCQW3ZTIQSBGJRJDJEPAGN35PYAD5',\n",
" 'file_name': 'Garner_Roozeboom_SciTech2021Abstract.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:00Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:00Z'},\n",
" '/tmp/nasa/IMAC2021-UQ-Rev3.pdf': {'file_id': '01YUFKCQU7U6YNUC4CCVDZE4QDGS4THGW2',\n",
" 'file_name': 'IMAC2021-UQ-Rev3.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:00Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:00Z'},\n",
" '/tmp/nasa/In-Space_Loads_SciTech.pptx': {'file_id': '01YUFKCQXJVIERQTCYBBGZPMXBIQ2TOTHW',\n",
" 'file_name': 'In-Space_Loads_SciTech.pptx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:39:00Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:00Z'},\n",
" '/tmp/nasa/JANNAF_2020_Abstract_CSW_2.docx': {'file_id': '01YUFKCQQVWJD4WIVRK5F2R6MFHDNDLDSG',\n",
" 'file_name': 'JANNAF_2020_Abstract_CSW_2.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:59Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:59Z'},\n",
" '/tmp/nasa/Liftoff Loads SciTech 2022 abstract v2.docx': {'file_id': '01YUFKCQV4Q4LN67K7HBA33D36K47XLTDX',\n",
" 'file_name': 'Liftoff Loads SciTech 2022 abstract v2.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:59Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:59Z'},\n",
" '/tmp/nasa/rivord_sc22_presentation.pptx': {'file_id': '01YUFKCQV3IY32CKI5WJB34RR5FTXTNRGZ',\n",
" 'file_name': 'rivord_sc22_presentation.pptx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:48Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:39:00Z'},\n",
" '/tmp/nasa/Russell_AAS_Friction_flat.pdf': {'file_id': '01YUFKCQWBSEZUCSIDOFEJWUFXCMCIK2GW',\n",
" 'file_name': 'Russell_AAS_Friction_flat.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:58Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:58Z'},\n",
" '/tmp/nasa/SciTech_SMAT_SLS.pdf': {'file_id': '01YUFKCQRW4ZDTZGYN25EKJ6OKI5QYSNWE',\n",
" 'file_name': 'SciTech_SMAT_SLS.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:53Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:58Z'},\n",
" '/tmp/nasa/SCLV_2022_SLS_Multibody_Rev1.pdf': {'file_id': '01YUFKCQRZ7D4ORZGCBND342XMJAR2RXSC',\n",
" 'file_name': 'SCLV_2022_SLS_Multibody_Rev1.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:57Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:57Z'},\n",
" '/tmp/nasa/SLS CPL TIM Draft Charts final.pptx': {'file_id': '01YUFKCQTNTOIPY26DIRAYYNIZXETZEKMZ',\n",
" 'file_name': 'SLS CPL TIM Draft Charts final.pptx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:58Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:58Z'},\n",
" '/tmp/nasa/SLS Engine Out Paper.pdf': {'file_id': '01YUFKCQRHZH6KNNOGFRGYTT3ANTDGCL22',\n",
" 'file_name': 'SLS Engine Out Paper.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:56Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:56Z'},\n",
" '/tmp/nasa/SLS Liftoff Loads SciTech_v3.docx': {'file_id': '01YUFKCQWOSA7U6WKCMBAJJDNIDEQWTI3Q',\n",
" 'file_name': 'SLS Liftoff Loads SciTech_v3.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:55Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:55Z'},\n",
" '/tmp/nasa/SLS_AscentLoads_SciTech2022_v3.docx': {'file_id': '01YUFKCQTNF3OUOADOWJCY3ZG3WUJHSIZO',\n",
" 'file_name': 'SLS_AscentLoads_SciTech2022_v3.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:55Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:55Z'},\n",
" '/tmp/nasa/t657_ml2_results_scitech_2023_final_v1.pdf': {'file_id': '01YUFKCQSAX342BVEU25F2ZXSSRRAONPKT',\n",
" 'file_name': 't657_ml2_results_scitech_2023_final_v1.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:48Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:54Z'},\n",
" '/tmp/nasa/TM20210011234.pdf': {'file_id': '01YUFKCQWCNEQJU4DVMVAJMTLW4YEW52YO',\n",
" 'file_name': 'TM20210011234.pdf',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:52Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:52Z'},\n",
" '/tmp/nasa/updated AIAA ASCEND 2020 Exergy v02 - paper.docx': {'file_id': '01YUFKCQRX6WJVY64YMFA3QAJZVCY4UOID',\n",
" 'file_name': 'updated AIAA ASCEND 2020 Exergy v02 - paper.docx',\n",
" 'created_by_user': 'Lav Jain',\n",
" 'created_by_app': None,\n",
" 'created_dateTime': '2024-04-10T15:38:49Z',\n",
" 'last_modified_by_user': 'Lav Jain',\n",
" 'last_modified_by_app': None,\n",
" 'last_modified_datetime': '2024-04-10T15:38:49Z'}}"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"subfolder_metadata"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "11c44ad5-4500-42c9-9502-a481322d96df",
"metadata": {},
"outputs": [],
"source": [
"files = [a for a in subfolder_metadata]"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "2c2765dc-536e-438f-88be-d941d14a2bbb",
"metadata": {},
"outputs": [],
"source": [
"bucket = storage_client.get_bucket(bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "c6e1f06f-d235-46aa-aaab-88e4c3c5c94e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<Bucket: nasa-public-bucket-test>"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bucket"
]
},
{
"cell_type": "code",
"execution_count": 46,
"id": "7d6043d9-cdff-4a88-b704-d3e74e52aabf",
"metadata": {},
"outputs": [],
"source": [
"def set_bucket_public_iam(\n",
" storage_client: storage.Client,\n",
" bucket_name: str,\n",
" members: List[str] = [\"allUsers\"],\n",
"):\n",
" \"\"\"Set a public IAM Policy to bucket\"\"\"\n",
" bucket = storage_client.bucket(bucket_name)\n",
" policy = bucket.get_iam_policy(requested_policy_version=3)\n",
" policy.bindings.append(\n",
" {\"role\": \"roles/storage.objectViewer\", \"members\": members}\n",
" )\n",
" bucket.set_iam_policy(policy)\n"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "f567e839-c888-44fd-b1a2-b710edb151d6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'/tmp/nasa/updated AIAA ASCEND 2020 Exergy v02 - paper.docx'"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"files[-1]"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "5313b403-168c-4078-be2c-7b8727aeb5fe",
"metadata": {},
"outputs": [],
"source": [
"blob = bucket.blob(\"updated AIAA ASCEND 2020 Exergy v02 - paper.docx\")\n",
"blob.upload_from_filename(files[-1])"
]
},
{
"cell_type": "code",
"execution_count": 47,
"id": "6f029250-3815-4583-9cb9-0ed08d93208a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<Bucket: nasa-public-bucket-test3>"
]
},
"execution_count": 47,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bucket_name = \"nasa-public-bucket-test3\"\n",
"storage_client.create_bucket(bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "b6d81245-3ba1-4e59-9470-6669e3d8904f",
"metadata": {},
"outputs": [],
"source": [
"set_bucket_public_iam(storage_client, bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 51,
"id": "95d36a37-2638-407a-beb7-701e5d47b5ac",
"metadata": {},
"outputs": [],
"source": [
"bucket = storage_client.get_bucket(bucket_name)"
]
},
{
"cell_type": "code",
"execution_count": 52,
"id": "f72522a6-1b3b-47a6-8746-3d875b077886",
"metadata": {},
"outputs": [],
"source": [
"filename = \"updated AIAA ASCEND 2020 Exergy v02 - paper.docx\"\n",
"filepath = files[-1]\n",
"blob = bucket.blob(filename)"
]
},
{
"cell_type": "code",
"execution_count": 53,
"id": "1f2d115e-abbc-4f1c-b49f-c09d99147538",
"metadata": {},
"outputs": [],
"source": [
"blob.upload_from_filename(filepath)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b7baf99a-26ea-4362-91f1-a766869a5b6e",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}