Details
Description
pyspark.ml and pyspark.ml.pipeline contain circular imports with the former one:
from pyspark.ml.pipeline import Pipeline, PipelineModel
and the latter one:
from pyspark.ml import Estimator, Model, Transformer
This is unnecessary and can cause failures when working with external tools.