3
¥Á^Û  ã               @   sD   d dl Z d dlmZmZ d dlZd dlZd dlZG dd„ deƒZdS )é    N)ÚABCMetaÚabstractmethodc               @   s<   e Zd ZeZdd„ Zedd„ ƒZedd„ ƒZedd„ ƒZ	d	S )
ÚExecutorBasec             C   s
   || _ d S )N)Úlog)Úselfr   © r   úi/home/psgendb/BIRCHDEV/pkg/SPAdes-3.15.4/linux-x86_64/share/spades/spades_pipeline/executors/executors.pyÚ__init__   s    zExecutorBase.__init__c             C   s   d S )Nr   )r   Úcommandsr   r   r   Úexecute   s    zExecutorBase.executec             C   s   d S )Nr   )r   r
   Ú
outputfiler   r   r   Údump_commands   s    zExecutorBase.dump_commandsc             C   s   d S )Nr   )r   Úcommandr   r   r   Ú
touch_file   s    zExecutorBase.touch_fileN)
Ú__name__Ú
__module__Ú__qualname__r   Z__metaclass__r	   r   r   r   r   r   r   r   r   r      s
   r   )	ÚosÚabcr   r   Úoptions_storageÚsupportÚcommands_parserÚobjectr   r   r   r   r   Ú<module>	   s
   