plexus.input_sources.InputSourceFactory module

class plexus.input_sources.InputSourceFactory.InputSourceFactory

Bases: object

Factory for creating input source instances from class names. Mirrors ProcessorFactory pattern for consistency.

static create_input_source(source_name: str, **options)

Create an input source instance dynamically.

Args:

source_name: Class name (e.g., “TextFileInputSource”) **options: Configuration options passed to __init__

Returns:

Instantiated InputSource subclass