zero323 commented on pull request #29998:
URL: https://github.com/apache/spark/pull/29998#issuecomment-706585945
Thanks for the changes @zhengruifeng
Could also modify `shared.pyi` and add the import?
```
diff --git a/python/pyspark/ml/classification.pyi
b/python/pyspark/ml/classification.pyi
index 74d11cfd11..241f5baf8d 100644
--- a/python/pyspark/ml/classification.pyi
+++ b/python/pyspark/ml/classification.pyi
@@ -26,6 +26,7 @@ from pyspark.ml.base import _PredictorParams
from pyspark.ml.param.shared import (
HasAggregationDepth,
HasBlockSize,
+ HasBlockSizeInMB,
HasElasticNetParam,
HasFitIntercept,
HasMaxIter,
diff --git a/python/pyspark/ml/param/shared.pyi
b/python/pyspark/ml/param/shared.pyi
index 5999c0eaa4..bbb4890455 100644
--- a/python/pyspark/ml/param/shared.pyi
+++ b/python/pyspark/ml/param/shared.pyi
@@ -185,3 +185,8 @@ class HasBlockSize(Params):
blockSize: Param[int]
def __init__(self) -> None: ...
def getBlockSize(self) -> int: ...
+
+class HasBlockSizeInMB(Params):
+ blockSizeInMB: Param[float]
+ def __init__(self) -> None: ...
+ def getBlockSizeInMB(self) -> float: ...
```
In general you can verify consistency of annotations locally (sorry, still
working on the pipeline):
```bash
# Checks annotations
mypy --no-incremental --config python/mypy.ini python/pyspark
# Checks Spark examples
MYPYPATH=python/ mypy --no-incremental --config python/mypy.ini
examples/src/main/python/ml examples/src/main/python/sql
examples/src/main/python/sql/streaming
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]