o
    QDi                     @   sd   d dl Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	l
mZ G d
d de	ZdS )    N   )slugify)Package)platform)Resource)Adapter   )
OdsControlc                   @   s,   e Zd ZdedefddZdefddZdS )	
OdsAdaptercontrolresourcec                C   s   || _ || _d S )N)r   r   )selfr   r    r   Y/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/formats/ods/adapter.py__init__   s   
zOdsAdapter.__init__returnc                 C   s   t  }| j2 t| jj }tj|}|j	D ]}t
t|j| jjt|jdd}|| qW d    n1 s;w   Y  |  |S )N)sheet)namepathr   )r   r   ioBytesIObyte_streamreadr   ezodfopendocsheetsr   r   r   normpathr	   add_resourcededuplicate_resoures)r   packagebytesbookr   r   r   r   r   read_package   s   


zOdsAdapter.read_packageN)__name__
__module____qualname__r	   r   r   r   r"   r   r   r   r   r
      s    r
   )r   helpersr   r   r   r   r   r   systemr   r   r	   r
   r   r   r   r   <module>   s    