o
    QDi5                     @  sr   d dl mZ d dlmZmZmZ d dlZddlmZ ddl	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AnyDictN   )Step)Resource)PackageTF)kw_onlyreprc                   @  sN   e Zd ZU dZdZded< 	 ded< 	 dd	d
ZdgddiddiddZdS )resource_addzmAdd resource.

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

    zresource-addstrnamezDict[str, Any]
descriptorpackager	   c                 C  s:   | j  }| j|d< tj||jd}|  || d S )Nr   )basepath)r   copyr   r   from_descriptorr   inferadd_resource)selfr   r   resource r   a/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/steps/resource/resource_add.pytransform_package%   s
   

zresource_add.transform_packagetypestringobject)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   r   attrspipeliner   r   r   r   r	   definer   r   r   r   r   <module>   s    