in setup.py [0:0]
def main(subscription_id=None, resource_group=None, function_app_name=None, search_principal_id='', azure_search_use_mis=False, enable_managed_identities=False, enable_env_credentials=False):
"""
Sets up a chunking function app in Azure.
"""
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logging.info(f"Starting setup.")
if subscription_id is None:
subscription_id = input("Enter subscription ID: ")
if resource_group is None:
resource_group = input("Enter function app resource group: ")
if function_app_name is None:
function_app_name = input("Enter chunking function app name: ")
start_time = time.time()
execute_setup(subscription_id, resource_group, function_app_name, search_principal_id, azure_search_use_mis, enable_managed_identities, enable_env_credentials)
response_time = time.time() - start_time
logging.info(f"Finished setup. {round(response_time,2)} seconds")