o
    QDi                     @  sv   d dl mZ d dlmZ d dlZddlm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_CHECKINGN   )errors)FrictionlessException)Step)PackageTF)kw_onlyreprc                   @  s>   e Zd ZU dZdZded< 	 dddZdgdd	d
iidZdS )resource_removezpRemove resource.

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

    zresource-removestrnamepackager   c                 C  s@   | | j}|stjd| j dd}t|d|| j d S )NzNo resource "")note)error)get_resourcer   r   ResourceErrorr   remove_resource)selfr   resourcer    r   d/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/steps/resource/resource_remove.pytransform_package!   s
   
z!resource_remove.transform_packagetypestring)required
propertiesN)r   r   )__name__
__module____qualname____doc__r   __annotations__r   metadata_profile_patchr   r   r   r   r      s   
 


r   )
__future__r   typingr   attrs r   	exceptionr   pipeliner   r   r   definer   r   r   r   r   <module>   s    