o
    QDi                     @  s~   d dl mZ d dlmZmZ d dlZddlmZ ddlm	Z	 ddl
mZmZ er.ddlmZ ejd	d
dG dd deZdS )    )annotations)TYPE_CHECKINGListN   )errors)FrictionlessException)PipelineStep)PackageTF)kw_onlyreprc                   @  sP   e Zd ZU dZdZded< 	 ded< 	 dd	d
ZddgddiddiddZdS )resource_transformzsTransform resource.

    This step can be added using the `steps` parameter
    for the `transform` function.

    zresource-transformstrnamez
List[Step]stepspackager
   c                 C  sX   | | j}|j|}|stjd| j dd}t|d|t| j	d|j|< d S )NzNo resource "")note)error)r   )
get_resourcer   	resourcesindexr   ResourceErrorr   	transformr   r   )selfr   resourcer   r    r   g/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/steps/resource/resource_transform.pytransform_package'   s   
z$resource_transform.transform_packagetypestringarray)r   r   )required
propertiesN)r   r
   )__name__
__module____qualname____doc__r   __annotations__r   metadata_profile_patchr   r   r   r   r      s   
 

r   )
__future__r   typingr   r   attrs r   	exceptionr   pipeliner   r	   r   r
   definer   r   r   r   r   <module>   s    