aistore.sdk.batch.extractor.extractor_manager

View as Markdown

Module Contents

Classes

NameDescription
ExtractorManagerManager class to handle getting proper batch archive stream extractor

API

class aistore.sdk.batch.extractor.extractor_manager.ExtractorManager()

Manager class to handle getting proper batch archive stream extractor given an output format. Uses singleton pattern to reuse extractor instances.

_format_map
= {}
_initialized
bool = True
_instance
Optional[ExtractorManager] = None
aistore.sdk.batch.extractor.extractor_manager.ExtractorManager.__new__(
args = (),
kwargs = {}
)

Get the default singleton instance of ExtractorManager.

Returns:

The default singleton instance

aistore.sdk.batch.extractor.extractor_manager.ExtractorManager.get_extractor(
output_format: str
) -> aistore.sdk.batch.extractor.archive_stream_extractor.ArchiveStreamExtractor

Returns the matching ArchiveStreamExtractor child for a given output format.

Parameters:

output_format
str

Output format to extract

Returns: ArchiveStreamExtractor

Extractor which supports extraction of output format