Module src.app.Loading.Loading

Source code
from src.app.Module import Module
from src.app.Loading.ImageSource import ImageSource
from src.app.Loading.ImageLoader import ImageLoader


class Loading(Module):
    """Container class for all image loading modules.

    This class accumulates all image loading modules and executes them with defined settings.

    Attributes:
        source_path: Path to the image collection (string)
        source_file_type: File format to look for (string)
        resize_width: Width to use to resize bigger input images (int)
    """
    def __init__(self, prev_module, source_path='images', source_file_type='jpeg', resize_width=127):
        super().__init__('0_LOADING', prev_module)
        self.source_path = source_path
        self.source_file_type = source_file_type
        self.resize_width = resize_width

    def run(self):
        """Runs all layout sub-modules.
        """
        image_source = ImageSource(source_path=self.source_path, extension=self.source_file_type)
        image_loader = ImageLoader(image_source, width=self.resize_width)

        image_loader.run()
        self._result = image_loader.get_module_results()
        print('+++++++++ ' + self._name + ' DONE +++++++++\n')

Classes

class Loading (prev_module, source_path='images', source_file_type='jpeg', resize_width=127)

Container class for all image loading modules.

This class accumulates all image loading modules and executes them with defined settings.

Attributes

source_path
Path to the image collection (string)
source_file_type
File format to look for (string)
resize_width
Width to use to resize bigger input images (int)
Source code
class Loading(Module):
    """Container class for all image loading modules.

    This class accumulates all image loading modules and executes them with defined settings.

    Attributes:
        source_path: Path to the image collection (string)
        source_file_type: File format to look for (string)
        resize_width: Width to use to resize bigger input images (int)
    """
    def __init__(self, prev_module, source_path='images', source_file_type='jpeg', resize_width=127):
        super().__init__('0_LOADING', prev_module)
        self.source_path = source_path
        self.source_file_type = source_file_type
        self.resize_width = resize_width

    def run(self):
        """Runs all layout sub-modules.
        """
        image_source = ImageSource(source_path=self.source_path, extension=self.source_file_type)
        image_loader = ImageLoader(image_source, width=self.resize_width)

        image_loader.run()
        self._result = image_loader.get_module_results()
        print('+++++++++ ' + self._name + ' DONE +++++++++\n')

Ancestors

Methods

def run(self)

Runs all layout sub-modules.

Source code
def run(self):
    """Runs all layout sub-modules.
    """
    image_source = ImageSource(source_path=self.source_path, extension=self.source_file_type)
    image_loader = ImageLoader(image_source, width=self.resize_width)

    image_loader.run()
    self._result = image_loader.get_module_results()
    print('+++++++++ ' + self._name + ' DONE +++++++++\n')

Inherited members