Load objects from external package ================================== It is possible to load pipeline step objects [from external Python package](https://docs.python.org/3/tutorial/modules.html#packages). To do so, simply prepend the package module where to find a class into the JSON configuration file. The exemple below shows how to load an external [GazeMovementIdentifier](../../../argaze.md/#argaze.GazeFeatures.GazeMovementIdentifier): ``` { ... "gaze_movement_identifier": { "my_package.my_module.my_class": { "my_parameter": 0 } } } ``` Then, load your package from the Python script where the [ArFrame](../../../argaze.md/#argaze.ArFeatures.ArFrame) is created. ```python import argaze # Import your own package import my_package # Load ArFrame with argaze.load('./configuration.json') as ar_frame: # Print gaze movement identifier type print(type(ar_frame.gaze_movement_identifier)) ``` This logic would be the same for [ScanPathAnalyzer](../../../argaze.md/#argaze.GazeFeatures.ScanPathAnalyzer), [AOIMatcher](../../../argaze.md/#argaze.GazeFeatures.AOIMatcher), [AOIScanPathAnalyzer](../../../argaze.md/#argaze.GazeFeatures.AOIScanPathAnalyzer) or [GazePositionCalibrator](../../../argaze.md/#argaze.GazeFeatures.GazePositionCalibrator).