hoops_ai.storage.cadfile_retriever

Classes

CADFileRetriever(storage_provider[, ...])

LocalStorageProvider(directory_path)

StorageProvider()

Abstract base class for cloud storage providers.

class hoops_ai.storage.cadfile_retriever.CADFileRetriever(storage_provider, formats=None, filter_pattern=None, use_regex=False)

Bases: object

Parameters:
get_file_list()

Returns the filtered list of CAD file paths.

Return type:

List[str]

class hoops_ai.storage.cadfile_retriever.LocalStorageProvider(directory_path)

Bases: StorageProvider

Parameters:

directory_path (str)

list_files(extensions)

Retrieves CAD file paths from a local directory or a text file using pathlib.

Parameters:

extensions (List[str])

Return type:

List[str]

class hoops_ai.storage.cadfile_retriever.StorageProvider

Bases: ABC

Abstract base class for cloud storage providers.

abstract list_files(extensions)

Returns a list of file paths matching the given extensions.

Parameters:

extensions (List[str])

Return type:

List[str]