
    iR                     d    d Z ddlmZ ddlmZ ddlmZ dddddd	d
ZdZddgZdZ	dZ
d ZdefdZy)zCachyOS (packages, it)    )	urlencode)datetime)EngineResultszhttps://cachyos.org
Q116777127NFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultsz'https://packages.cachyos.org/api/searchpackagesitT   c                 N    | t         |d   d}t         dt        |       |d<   |S )Npageno)search	page_sizecurrent_page?url)results_per_pagebase_urlr   )queryparamsquery_paramss      '/root/searxng/searx/engines/cachy_os.pyrequestr      s8    %x(L  j)L"9!:;F5MM    returnc                 *   t               }| j                         }|d   D ]p  }|d   }|d   }|d   }|j                  |j                  j	                  dd| d| d| | d| d	|t        j                  |d
         |d   |d   |gd             r |S )Nr   pkg_namepkg_arch	repo_namezpackages.htmlz%https://packages.cachyos.org/package//z ()pkg_builddatepkg_versionpkg_desc)templater   titlepackage_namepublishedDateversioncontenttags)r   jsonaddtypesLegacyResultr   fromtimestamp)respr   
search_resitemr,   archrepos          r   responser;   #   s    oGJ:& 
J'JK MM&& /B4&$qQ]P^_ ,~RvQ7$0%-%;%;D<Q%R#M2#J/!F		

( Nr   )__doc__urllib.parser   r   searx.result_typesr   aboutr   
categoriespagingr   r   r;    r   r   <module>rC      sY     "  , %"&	 5$
	 	m r   