Mini Shell
3
{)c� � @ sT d dl Z d dlmZ ddlmZ ee j�G dd� dej��ZG dd� deej�Z dS ) � N)�
add_metaclass� )�taskc @ s e Zd ZdZdZdd� ZdS )�FSTaskz� An abstract class that encapsulates the fact that all FSTasks
have a single master object: the filesystem that they belong to.
zparent of all filesystem tasksc C s
|| _ dS )zH Initializer.
:param FS an_fs: a filesystem object
N)Zfs)�selfZan_fs� r �/usr/lib/python3.6/fstask.py�__init__% s zFSTask.__init__N)�__name__�
__module__�__qualname__�__doc__�descriptionr r r r r r s r c @ s e Zd ZdZdS )�UnimplementedFSTaskz� A convenience class for unimplemented filesystem tasks.
Useful in the usual case where an Unimplemented task has
no special methods that it is required to implement.
N)r
r r r
r r r r r - s r )
�abcZsixr � r �ABCMetaZTaskr ZUnimplementedTaskr r r r r �<module> s