factory.py
1 """ 2 Factory module 3 """ 4 5 from .base import Archive 6 7 8 class ArchiveFactory: 9 """ 10 Methods to create Archive instances. 11 """ 12 13 @staticmethod 14 def create(directory=None): 15 """ 16 Create a new Archive instance. 17 18 Args: 19 directory: optional default working directory, otherwise uses a temporary directory 20 21 Returns: 22 Archive 23 """ 24 25 return Archive(directory)