
    $gk                         d dl Z d Zd ZdS )    Nc                     |                      d          }|d         d                    d |dd          D                       z   S )N_r    c              3   F   K   | ]}|r|                                 nd V  dS )r   N)
capitalize).0xs     ]/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/graphene/utils/str_converters.py	<genexpr>z to_camel_case.<locals>.<genexpr>
   s3      "X"XAQ#?1<<>>>C"X"X"X"X"X"X       )splitjoin)	snake_str
componentss     r
   to_camel_caser      sJ    %%J a=277"X"XTUTVTV"X"X"XXXXXr   c                 ~    t          j        dd|           }t          j        dd|                                          S )Nz(.)([A-Z][a-z]+)z\1_\2z([a-z0-9])([A-Z]))resublower)names1s     r
   to_snake_caser      s7    	"Hd	3	3B6%x44::<<<r   )r   r   r    r   r
   <module>r      s9    				
Y Y Y= = = = =r   