/ src / python / txtai / archive / factory.py
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)