@@ -76,31 +76,21 @@ def __attrs_post_init__(self):
7676 self ._client .set_api_key (self .api_key )
7777 parea_logger .set_client (self ._client )
7878
79- if self .api_key :
80- try :
81- project_api_response : CreateGetProjectResponseSchema = self ._create_or_get_project (self .project_name )
79+ if not self .api_key :
80+ logger .warning ("No API key found. Parea client will not be able to send data to the Parea API." )
81+
82+ def _get_project_uuid (self ) -> str :
83+ try :
84+ if not (self ._project and self ._project .uuid ):
85+ project_api_response : CreateGetProjectResponseSchema = self ._create_or_get_project (self .project_name or "default" )
8286 if project_api_response .was_created :
8387 print (f"Created project { project_api_response .name } " )
8488 self ._project = structure (asdict (project_api_response ), ProjectSchema )
8589 parea_logger .set_project_uuid (self ._project .uuid , self .project_name )
86- except httpx .HTTPStatusError as e :
87- if e .response .status_code == 502 :
88- logger .error ("Error creating Parea project please try again" )
89- else :
90- raise
91- else :
92- logger .warning ("No API key found. Parea client will not be able to send data to the Parea API." )
93-
94- def _get_project_uuid (self ) -> Optional [str ]:
95- if not (self ._project and self ._project .uuid ):
96- project_api_response : CreateGetProjectResponseSchema = self ._create_or_get_project (self .project_name or "default" )
97- self ._project = structure (asdict (project_api_response ), ProjectSchema )
98- parea_logger .set_project_uuid (self ._project .uuid , self .project_name )
99- try :
10090 return self ._project .uuid
10191 except Exception as e :
102- logger .error (f"Parea: Error getting project uuid for project { self .project_name } : { e } " )
103- return None
92+ logger .error (f"Parea: Error getting project UUID for project { self .project_name } : { e } " )
93+ raise
10494
10595 def wrap_openai_client (self , client : "OpenAI" , integration : Optional [str ] = None ) -> None :
10696 """Only necessary for instance client with OpenAI version >= 1.0.0"""
0 commit comments