schrodinger.seam.yaml.providers module

Wrapper for apache_beam.yaml.main to run YAML pipelines.

Automatically injects Seam transform providers.

schrodinger.seam.yaml.providers.get_providers()

Get all SEAM YAML transform providers.

Collects transforms from two sources: 1. Classes defined directly in transforms.py 2. Transforms registered via the @yaml_transform decorator

Returns:

Merged providers containing all available transforms.

Raises:

ValueError – If a transform name collision is detected.