beam icon indicating copy to clipboard operation
beam copied to clipboard

[Bug]: Python Pipeline Options Grandchildren Args

Open manav-glean opened this issue 1 year ago • 0 comments

What happened?

Pipeline Options doesn't recursively get all args from children of its subclasses which means you can't effectively have extended inheritance of the PipelineOptions class in python which is very useful. The current hack around this is to subclass your custom parent class and PipelineOptions which is a bit redundant.

Issue Priority

Priority: 3 (minor)

Issue Components

  • [X] Component: Python SDK
  • [ ] Component: Java SDK
  • [ ] Component: Go SDK
  • [ ] Component: Typescript SDK
  • [ ] Component: IO connector
  • [ ] Component: Beam YAML
  • [ ] Component: Beam examples
  • [ ] Component: Beam playground
  • [ ] Component: Beam katas
  • [ ] Component: Website
  • [ ] Component: Spark Runner
  • [ ] Component: Flink Runner
  • [ ] Component: Samza Runner
  • [ ] Component: Twister2 Runner
  • [ ] Component: Hazelcast Jet Runner
  • [ ] Component: Google Cloud Dataflow Runner

manav-glean avatar Apr 30 '24 23:04 manav-glean