%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/duplicity/backends/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/duplicity/backends/__pycache__/boxbackend.cpython-312.pyc |
� �2ea � � � d dl Z d dlZd dlmZ G d� dej j � Zej j de� y)� N)�BackendExceptionc �b � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z dd�Z d � Zd � Zd� Z d� Zd � Zd� Zy)� BoxBackendc � � t j j j | |� ddlm}m} | j |� | _ |j d dk( r|j dd n|j | _ i | _ | j | j � | _ | j �!| j | j � | _ y y )Nr )�Client�JWTAuth�/� )� duplicity�backend�Backend�__init__�boxsdkr r �get_box_client�_client�path�_folder�_file_to_metadata_map�get_id_from_path� _folder_id�makedirs)�self� parsed_urlr r s �?/usr/lib/python3/dist-packages/duplicity/backends/boxbackend.pyr zBoxBackend.__init__ s� � ����!�!�*�*�4��<� � �*�*�:�6���.8�o�o�a�.@�C�.G�z���q�r�*�Z�_�_���%'��"��/�/����=����?�?�"�"�m�m�D�L�L�9�D�O� #� c � � t j j |j d d � }t t j |� � S # t $ rq}t j j d� }|�@ t t j |� � cY d }~S # t $ r}t d� �d }~ww xY wt d� �d }~ww xY w)N�configr �BOX_CONFIG_PATHzbox config file is not found.z.box config file is not specified or not found.)�osr � expanduser� query_argsr r �from_settings_file� Exception�environ�getr )r r �config_path�es r r zBoxBackend.get_box_client- s� � � U��'�'�,�,�Z�-B�-B�8�-L�Q�-O�P�K��'�4�4�[�A�B�B��� U��*�*�.�.�):�;�K��&�L�!�'�"<�"<�[�"I�J�J�� � L�*�+J�K�K��L�� #�#S�T�T�� U�s<