code: def filer(args):
          
          # List to store all the metadata objects
          samples = list()
          # Find all the sequence files in the path
          fastas = sorted(glob(os.path.join(args.sequencepath, '*.fa*')))
          for fasta in fastas:
              # Create a metadata object for each sample
              metadata = MetadataObject()
              # Populate the metadata object with the required attributes
              metadata.name = os.path.splitext(os.path.basename(fasta))[0]
              metadata.general = GenObject()
              metadata.commands = GenObject()
              metadata.general.bestassemblyfile = fasta
              metadata.general.outputdirectory = os.path.join(args.sequencepath, metadata.name)
              samples.append(metadata)
          return samples
docs: Create metadata objects with necessary attributes for each FASTA file found in the sequence path
          :param args: Argument parser object with necessary variables
          :return: samples: List of metadata objects