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 }