Spaces:
Runtime error
Runtime error
Update tools/space_builder.py
Browse files- tools/space_builder.py +6 -12
tools/space_builder.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
import os
|
2 |
import logging
|
3 |
-
from gradio_client import Client
|
4 |
|
5 |
logger = logging.getLogger(__name__)
|
6 |
|
@@ -38,12 +38,9 @@ def create_huggingface_space(owner: str, space_name: str, sdk: str, markdown_con
|
|
38 |
)
|
39 |
logger.info(f"SPACE_BUILDER: API response for creation: {result}")
|
40 |
return {"result": result}
|
41 |
-
except GradioClientError as e:
|
42 |
-
logger.error(f"SPACE_BUILDER: API Client Error during space creation: {e}")
|
43 |
-
return {"error": f"API Client Error: {e}"}
|
44 |
except Exception as e:
|
45 |
-
logger.error(f"SPACE_BUILDER: An
|
46 |
-
return {"error": f"An
|
47 |
|
48 |
def update_huggingface_space_file(owner: str, space_name: str, file_path: str, new_content: str, commit_message: str):
|
49 |
if not _initialize_client():
|
@@ -66,12 +63,9 @@ def update_huggingface_space_file(owner: str, space_name: str, file_path: str, n
|
|
66 |
)
|
67 |
logger.info(f"SPACE_BUILDER: API response for file update: {result}")
|
68 |
return {"result": result}
|
69 |
-
except
|
70 |
if "is not in the list of choices" in str(e):
|
71 |
logger.error(f"SPACE_BUILDER: The file '{file_path}' may not exist or is not selectable in the target space.")
|
72 |
return {"error": f"The file '{file_path}' could not be selected for update. It may not exist in the space."}
|
73 |
-
logger.error(f"SPACE_BUILDER:
|
74 |
-
return {"error": f"API
|
75 |
-
except Exception as e:
|
76 |
-
logger.error(f"SPACE_BUILDER: An unexpected error occurred during file update: {e}", exc_info=True)
|
77 |
-
return {"error": f"An unexpected error occurred: {e}"}
|
|
|
1 |
import os
|
2 |
import logging
|
3 |
+
from gradio_client import Client
|
4 |
|
5 |
logger = logging.getLogger(__name__)
|
6 |
|
|
|
38 |
)
|
39 |
logger.info(f"SPACE_BUILDER: API response for creation: {result}")
|
40 |
return {"result": result}
|
|
|
|
|
|
|
41 |
except Exception as e:
|
42 |
+
logger.error(f"SPACE_BUILDER: An error occurred during space creation: {e}", exc_info=True)
|
43 |
+
return {"error": f"An API or client error occurred: {e}"}
|
44 |
|
45 |
def update_huggingface_space_file(owner: str, space_name: str, file_path: str, new_content: str, commit_message: str):
|
46 |
if not _initialize_client():
|
|
|
63 |
)
|
64 |
logger.info(f"SPACE_BUILDER: API response for file update: {result}")
|
65 |
return {"result": result}
|
66 |
+
except Exception as e:
|
67 |
if "is not in the list of choices" in str(e):
|
68 |
logger.error(f"SPACE_BUILDER: The file '{file_path}' may not exist or is not selectable in the target space.")
|
69 |
return {"error": f"The file '{file_path}' could not be selected for update. It may not exist in the space."}
|
70 |
+
logger.error(f"SPACE_BUILDER: An error occurred during file update: {e}", exc_info=True)
|
71 |
+
return {"error": f"An API or client error occurred: {e}"}
|
|
|
|
|
|