File: //lib/python3/dist-packages/boto/beanstalk/__pycache__/wrapper.cpython-310.pyc
o
ckF[6 � @ sR d Z ddlmZ ddlZddlmZ ddlm m Z dd� Z
G dd� de�ZdS ) zGWraps layer1 api methods and converts layer1 dict responses to objects.� )�Layer1N)�BotoServerErrorc s � �fdd�}|S )Nc
sj z � | i |��}W n t y } zt�|��d }~ww d�dd� ��d�D ��d }ttjj|�}||�S )N� c S s g | ]}|� � �qS � )�
capitalize)�.0�partr r �8/usr/lib/python3/dist-packages/boto/beanstalk/wrapper.py�
<listcomp> s zEbeanstalk_wrapper.<locals>._wrapped_low_level_api.<locals>.<listcomp>�_�Response) r � exception�simple�join�split�getattr�boto� beanstalk�response)�args�kwargsr �e�cls_name�cls��func�namer r �_wrapped_low_level_api s
��z1beanstalk_wrapper.<locals>._wrapped_low_level_apir )r r r r r r �beanstalk_wrapper s r c @ s e Zd Zdd� Zdd� ZdS )�
Layer1Wrapperc O s t |i |��| _d S )N)r �api)�selfr r r r r �__init__ s zLayer1Wrapper.__init__c C s4 z
t t| j|�|�W S ty td| |f ��w )Nz%s has no attribute %r)r r r �AttributeError)r! r r r r �__getattr__ s
�zLayer1Wrapper.__getattr__N)�__name__�
__module__�__qualname__r"