File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 11import  re 
22
3+ from  ..logger  import  logger 
4+ 
35
46def  transform_string_function_style (name : str ) ->  str :
57    # Replace spaces with underscores 
68    name  =  name .replace (" " , "_" )
79
810    # Replace non-alphanumeric characters with underscores 
9-     name  =  re .sub (r"[^a-zA-Z0-9]" , "_" , name )
11+     transformed_name  =  re .sub (r"[^a-zA-Z0-9_]" , "_" , name )
12+ 
13+     if  transformed_name  !=  name :
14+         final_name  =  transformed_name .lower ()
15+         logger .warning (
16+             f"Tool name { name !r}  
17+             f"transformed to { final_name !r}  
18+             "to avoid potential naming conflicts." 
19+         )
1020
11-     return  name .lower ()
21+     return  transformed_name .lower ()
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments