a ����á·´g.��ã�������������������@���s���G�d�d„�dƒZ�dS�)c�������������������@���s6���e�Zd�Zg�Zi�Zd dd„Zdd„�Zdd„�Zdd „�ZdS�)ÚOSparcServicesNc�����������������C���s���|r ||�_�|� ¡��d�S�©N©ÚservicesÚgenerate_file_extensions©Úselfr���©�r���ú>/home/cmiss/Jenkins/workspace/SPARC-API/app/osparc/services.pyÚ__init__���s����zOSparcServices.__init__c��������������������s~���t�|tƒrXt|ƒrX| ¡�‰�‡�fdd„}t||�jƒ}t|ƒ}||||�…�||t|ƒdœS�|�j|||�…�||t|�jƒdœS�d�S�)Nc��������������������s0���ˆ�|� �d¡ ¡�v�rdS�ˆ�|� �d¡ ¡�v�r,dS�dS�)NÚtitleTÚdescriptionF)ÚgetÚlower)Úservice©Z norm_termsr���r ���Ú filter_fn���s ����z1OSparcServices.search_services.<locals>.filter_fn)ÚitemsÚlimitÚskipÚtotal)Ú isinstanceÚstrÚlenr���Úfilterr���Úlist)r���Zsearch_termsr���r���r���Úresultr���r���r���r ���Úsearch_services���s$����þü üzOSparcServices.search_servicesc�����������������C���sh���i�|�_�|�jD�]V}| dg�¡D�]D}| ¡�}|�j� |¡s>g�|�j�|<�|�j�|� | d¡| d¡dœ¡�qqd�S�)NÚfile_extensionsr���Úview_url)r���r���)r���r���r ���r���Úappend)r���r���Ú extensionZnorm_extensionr���r���r ���r���1���s���� þz'OSparcServices.generate_file_extensionsc�����������������C���s���||�_�|� ¡��d�S�r���r���r���r���r���r ���Úset_servicesD���s����zOSparcServices.set_services)N) Ú__name__Ú __module__Ú__qualname__r���r���r ���r���r���r!���r���r���r���r ���r������s��� %r���N)r���r���r���r���r ���Ú<module>���ó����