o
    QDiW                     @   s   d dl Z d dlZd dlmZmZ dZdd Zdd Zdd	 Zej	j
ej	je jd
k ddej	jejdkdddd Zdd ZdS )    N)ResourceplatformzLhttps://raw.githubusercontent.com/frictionlessdata/frictionless-py/master/%sc                  C   sF   t ddd} | jdd |  dddddd	d
ddddddks!J d S )Nzdata/table.csvzdata/schema.json)pathschemaT)statstablefilecsvtext/csvzutf-8zGsha256:a1fd6c5ff3494f697874deeb07f69f8667e903dd94a7bc062dd57550cea26da8      )nametyper   schemeformat	mediatypeencodinghashbytesfieldsrowsr   )r   inferto_descriptorresource r   h/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/resource/__spec__/test_dereference.pytest_resource_dereference   s    r   c                  C   s@   t d} |   |  }t|d tsJ t|d tsJ d S )N%data/resource-with-dereferencing.jsondialectr   )r   dereferencer   
isinstancedict)r   
descriptorr   r   r    test_resource_dereference_forced    s
   r$   c               
   C   sn   t d} |  dddddddd	d
ksJ | j dddiiks"J | j dddddddgiks5J d S Nr   r   r   	table.csvr   r	   r
   zdialect.jsonschema.json)r   r   r   r   r   r   r   r   	delimiter;r   idintegerr   r   string)r   r   r   r   r   r   r   r   &test_resource_dialect_schema_from_path(   s(   

r.   )   
   zpytest-vcr bug in Python3.8/9)reasonwindowszFix on Windowsc               
   C   sr   t td } |  dddddddd	d
ksJ | j dddiiks$J | j dddddddgiks7J d S r%   )r   BASEURLr   r   r   r   r   r   r   -test_resource_dialect_schema_from_path_remote?   s(   

r4   c                  C   sB   dddd} t | dd}|j ddd	d
ddd
giksJ d S )Nr   r&   r'   )r   r   r   data)basepathr   r*   r+   r,   r-   )r   r   r   )r#   r   r   r   r   ,test_resource_schema_from_path_with_basepathY   s   r7   )syspytestfrictionlessr   r   r3   r   r$   r.   markvcrskipifversion_infor   r4   r7   r   r   r   r   <module>   s    