Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mypy: Static Typing for Python - pre-commit hook run #1700

Open
jbampton opened this issue Nov 25, 2024 · 0 comments
Open

Mypy: Static Typing for Python - pre-commit hook run #1700

jbampton opened this issue Nov 25, 2024 · 0 comments
Labels
python Pull requests that update Python code

Comments

@jbampton
Copy link
Member

Just ran the mypy hook and got a big list of results which so far I am not all sure about.

I know that Apache Airflow runs the mypy pre-commit hook.

https://github.com/apache/airflow/blob/5a68bca9b0378901bd5e6169dd776881feade5db/.pre-commit-config.yaml#L1286

https://www.mypy-lang.org/

https://github.com/python/mypy

https://github.com/pre-commit/mirrors-mypy

mypy.....................................................................Failed
- hook id: mypy
- exit code: 1

python/sedona/utils/abstract_parser.py:32: error: Name "BinaryBuffer" is not defined  [name-defined]
python/sedona/utils/abstract_parser.py:36: error: Name "BinaryParser" is not defined  [name-defined]
python/sedona/core/utils.py:20: error: Need type annotation for "_imported_libs" (hint: "_imported_libs: list[<type>] = ...")  [var-annotated]
python/sedona/core/enums/spatial.py:35: error: Incompatible return value type (got "str", expected "SpatialType")  [return-value]
python/sedona/utils/geometry_serde_general.py:220: error: Argument 1 to "GeometryBuffer" has incompatible type "bytes"; expected "bytearray"  [arg-type]
python/sedona/utils/geometry_serde_general.py:259: error: Too few arguments for "pack_into"  [call-arg]
python/sedona/utils/geometry_serde_general.py:260: error: Too many arguments for "unpack_format" of "CoordinateType"  [call-arg]
python/sedona/utils/geometry_serde_general.py:269: error: Too few arguments for "pack_into"  [call-arg]
python/sedona/utils/geometry_serde_general.py:269: error: Too many arguments for "unpack_format" of "CoordinateType"  [call-arg]
python/sedona/utils/geometry_serde_general.py:310: error: Incompatible types in assignment (expression has type "tuple[Any, ...]", variable has type "list[tuple[Any, ...]]")  [assignment]
python/sedona/utils/geometry_serde_general.py:521: error: Argument 1 to "len" has incompatible type "bytes | bytearray | None"; expected "Sized"  [arg-type]
python/sedona/utils/geometry_serde_general.py:527: error: Argument 1 to "len" has incompatible type "bytes | bytearray | None"; expected "Sized"  [arg-type]
python/sedona/utils/geometry_serde_general.py:527: error: Incompatible types in assignment (expression has type "bytes | bytearray | None", target has type "Iterable[SupportsIndex] | bytes")  [assignment]
python/sedona/utils/geometry_serde_general.py:528: error: Argument 1 to "len" has incompatible type "bytes | bytearray | None"; expected "Sized"  [arg-type]
python/sedona/utils/geometry_serde_general.py:561: error: "None" object is not iterable  [misc]
python/sedona/utils/binary_parser.py:97: error: Too few arguments for "UnicodeEncodeError"  [call-arg]
python/sedona/core/geom/shapely2/envelope.py:29: error: Need type annotation for "__slots__" (hint: "__slots__: list[<type>] = ...")  [var-annotated]
python/sedona/core/enums/grid_type.py:36: error: Incompatible return value type (got "str", expected "GridType")  [return-value]
python/sedona/utils/meta.py:25: error: Module "typing" has no attribute "GenericMeta"  [attr-defined]
python/sedona/utils/meta.py:28: error: Name "GenericMeta" already defined (possibly by an import)  [no-redef]
python/sedona/sql/dataframe_api.py:35: error: Name "ConnectColumn" already defined (possibly by an import)  [no-redef]
python/sedona/sql/dataframe_api.py:74: error: Argument 2 to "call_sedona_function_connect" has incompatible type "Iterable[Any]"; expected "list[Any]"  [arg-type]
python/sedona/sql/dataframe_api.py:98: error: Module has no attribute "_GenericAlias"  [attr-defined]
python/sedona/sql/dataframe_api.py:125: error: Module has no attribute "_GenericAlias"  [attr-defined]
python/sedona/sql/dataframe_api.py:141: error: Incompatible return value type (got "BoundArguments", expected "Mapping[str, Any]")  [return-value]
python/sedona/sql/dataframe_api.py:157: error: "Mapping[str, Any]" has no attribute "arguments"  [attr-defined]
python/sedona/sql/dataframe_api.py:189: error: Argument 2 to "_check_bound_arguments" has incompatible type "dict[str, Any]"; expected "list[type[Any]]"  [arg-type]
python/sedona/utils/geometry_serde.py:132: error: Incompatible import of "deserialize" (imported name has type "Callable[[bytes], Any | None]", local name has type "Callable[[bytearray], Any | None]")  [assignment]
python/sedona/utils/geometry_serde.py:138: error: Incompatible import of "deserialize" (imported name has type "Callable[[bytes], Any | None]", local name has type "Callable[[bytearray], Any | None]")  [assignment]
python/sedona/sql/st_functions.py:303: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float | int, Any | Any | str | bool | None]", variable has type "tuple[Any | Any | str, Any | Any | str | float | int]")  [assignment]
python/sedona/sql/st_functions.py:305: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float | int, Any | Any | str | bool | None, Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str | float | int]")  [assignment]
python/sedona/sql/st_functions.py:582: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float]", variable has type "tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float | None]")  [assignment]
python/sedona/sql/st_functions.py:584: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float | None, Any | str | float]", variable has type "tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float | None]")  [assignment]
python/sedona/sql/st_functions.py:644: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | int, Any | str | int]", variable has type "tuple[Any | Any | str, Any | Any | str | int]")  [assignment]
python/sedona/sql/st_functions.py:1191: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str | bool | None, Any | Any | str | bool | None]")  [assignment]
python/sedona/sql/st_functions.py:1193: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | str | bool]", variable has type "tuple[Any | Any | str, Any | Any | str | bool | None, Any | Any | str | bool | None]")  [assignment]
python/sedona/sql/st_functions.py:1252: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float]", variable has type "tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float, Any | Any | str | bool | None]")  [assignment]
python/sedona/sql/st_functions.py:1525: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str | float | None]")  [assignment]
python/sedona/sql/st_functions.py:1822: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str, Any | Any | str | str | None]")  [assignment]
python/sedona/sql/st_functions.py:1824: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str, Any | Any | str | str | None, Any | str | bool]", variable has type "tuple[Any | Any | str, Any | Any | str, Any | Any | str | str | None]")  [assignment]
python/sedona/sql/st_functions.py:2197: error: Incompatible types in assignment (expression has type tuple[Any | Any | str, Any | Any | str | float, ... <11 more items>], variable has type tuple[Any | Any | str, Any | Any | str | float, Any | Any | str | float, Any | Any | str | float, Any | Any | str | float, Any | Any | str | float, Any | Any | str | float])  [assignment]
python/sedona/sql/st_functions.py:2238: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str, Any | str, Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str]")  [assignment]
python/sedona/sql/st_functions.py:2240: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str, Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str]")  [assignment]
python/sedona/sql/st_functions.py:2355: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str]", variable has type "tuple[Any | Any | str, Any | Any | str, Any | str]")  [assignment]
python/sedona/sql/st_functions.py:2413: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float, Any | str | float, Any | str | float]", variable has type "tuple[Any | Any | str, Any | Any | str | float, Any | str]")  [assignment]
python/sedona/sql/st_functions.py:2415: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str, Any | Any | str | float]", variable has type "tuple[Any | Any | str, Any | Any | str | float, Any | str]")  [assignment]
python/sedona/sql/st_constructors.py:414: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int, Any | str | float | int]", variable has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int]")  [assignment]
python/sedona/sql/st_constructors.py:416: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int, Any | str | float | int]", variable has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int]")  [assignment]
python/sedona/sql/st_constructors.py:445: error: Incompatible types in assignment (expression has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int, Any | Any | str | float | int, Any | Any | str | float | int]", variable has type "tuple[Any | Any | str | float | int, Any | Any | str | float | int, Any | Any | str | float | int, Any | Any | str | float | int, Any | Any | str | float | int | None]")  [assignment]
python/sedona/core/geom/shapely2/circle.py:36: error: Need type annotation for "__slots__" (hint: "__slots__: list[<type>] = ...")  [var-annotated]
python/sedona/core/geom/shapely1/circle.py:40: error: Cannot determine type of "centerPoint"  [has-type]
python/tests/utils/test_geomserde_speedup.py:154: error: "None" object is not iterable  [misc]
python/sedona/sql/types.py:32: error: Incompatible types in assignment (expression has type "None", variable has type Module)  [assignment]
python/sedona/sql/types.py:33: error: Cannot assign to a type  [misc]
python/sedona/sql/types.py:33: error: Incompatible types in assignment (expression has type "None", variable has type "type[SedonaRaster]")  [assignment]
python/sedona/sql/types.py:93: error: "type[SedonaRaster]" has no attribute "__UDT__"  [attr-defined]
python/sedona/utils/spatial_rdd_parser.py:105: error: Name "BinaryBuffer" is not defined  [name-defined]
python/sedona/utils/spatial_rdd_parser.py:106: error: NotImplemented? not callable  [misc]
python/sedona/utils/spatial_rdd_parser.py:115: error: "type[object]" has no attribute "geometry_from_bytes"  [attr-defined]
python/sedona/utils/spatial_rdd_parser.py:135: error: Name "BinaryBuffer" is not defined  [name-defined]
python/sedona/utils/spatial_rdd_parser.py:151: error: Name "BinaryBuffer" is not defined  [name-defined]
python/sedona/utils/spatial_rdd_parser.py:178: error: Name "BinaryBuffer" is not defined  [name-defined]
python/sedona/utils/prep.py:47: error: Invalid type comment or annotation  [valid-type]
python/sedona/utils/prep.py:47: note: Suggestion: use type[...] instead of type(...)
python/sedona/utils/prep.py:55: error: Missing return statement  [return]
python/sedona/utils/prep.py:55: error: Invalid type comment or annotation  [valid-type]
python/sedona/utils/prep.py:55: note: Suggestion: use type[...] instead of type(...)
python/sedona/core/SpatialRDD/spatial_rdd.py:52: error: Too many arguments for "SpatialPartitioner"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:66: error: Too many arguments for "JvmStorageLevel"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:171: error: Too many arguments for "IndexTypeJvm"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:173: error: Too many arguments for "IndexTypeJvm"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:291: error: Unexpected keyword argument "jgrid" for "JvmGrids"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmGrids" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:291: error: Unexpected keyword argument "sc" for "JvmGrids"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmGrids" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:291: error: Unexpected keyword argument "jgrid" for "JvmGrids"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmGrids" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:291: error: Unexpected keyword argument "sc" for "JvmGrids"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmGrids" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:431: error: Too many arguments for "GridTypeJvm"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:433: error: Too many arguments for "GridTypeJvm"  [call-arg]
python/sedona/core/SpatialRDD/spatial_rdd.py:460: error: Unexpected keyword argument "jsrdd" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:460: error: Unexpected keyword argument "sc" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:460: error: Unexpected keyword argument "tp" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:483: error: Unexpected keyword argument "jsrdd" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:483: error: Unexpected keyword argument "sc" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/core/SpatialRDD/spatial_rdd.py:483: error: Unexpected keyword argument "tp" for "JvmSpatialRDD"  [call-arg]
/home/abe/.cache/pre-commit/repouabu7jen/py_env-python3/lib/python3.10/site-packages/mypy/typeshed/stdlib/builtins.pyi:106: note: "JvmSpatialRDD" defined here
python/sedona/utils/adapter.py:44: error: Name "JvmSpatialRDD" is not defined  [name-defined]
python/sedona/utils/adapter.py:52: error: Too many arguments for "JvmSpatialRDD"  [call-arg]
python/sedona/utils/adapter.py:72: error: Name "toSpatialRdd" already defined on line 54  [no-redef]
python/sedona/utils/adapter.py:117: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/utils/adapter.py:134: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/utils/adapter.py:153: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/utils/adapter.py:178: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/utils/adapter.py:185: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/utils/adapter.py:203: error: Name "toDf" already defined on line 95  [no-redef]
python/sedona/core/spatialOperator/knn_query.py:64: error: Too many arguments for "BinaryParser"  [call-arg]
python/sedona/core/formatMapper/wkt_reader.py:58: error: Name "readToGeometryRDD" already defined on line 27  [no-redef]
python/sedona/core/formatMapper/geo_json_reader.py:41: error: Name "readToGeometryRDD" already defined on line 27  [no-redef]
python/sedona/core/formatMapper/geo_json_reader.py:69: error: Name "readToGeometryRDD" already defined on line 27  [no-redef]
python/sedona/core/formatMapper/geo_json_reader.py:85: error: Name "readToGeometryRDD" already defined on line 27  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:33: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:42: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:61: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/rectangle_rdd.py:72: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:89: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/rectangle_rdd.py:95: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:113: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/rectangle_rdd.py:123: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/rectangle_rdd.py:139: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/point_rdd.py:43: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:47: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:56: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:76: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/point_rdd.py:86: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:103: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/point_rdd.py:108: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:125: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/point_rdd.py:130: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/point_rdd.py:146: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/polygon_rdd.py:37: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:41: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:50: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:71: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/polygon_rdd.py:83: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:102: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/polygon_rdd.py:113: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:131: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/polygon_rdd.py:141: error: Name "__init__" already defined on line 29  [no-redef]
python/sedona/core/SpatialRDD/polygon_rdd.py:157: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/linestring_rdd.py:40: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:44: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:53: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:75: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/linestring_rdd.py:86: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:106: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/linestring_rdd.py:116: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:134: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/linestring_rdd.py:139: error: Name "__init__" already defined on line 30  [no-redef]
python/sedona/core/SpatialRDD/linestring_rdd.py:155: error: Too many arguments for "FileSplitterJvm"  [call-arg]
python/sedona/core/SpatialRDD/circle_rdd.py:34: error: Name "PointRDD" is not defined  [name-defined]
python/sedona/core/SpatialRDD/circle_rdd.py:38: error: Missing positional argument "rdd" in call to "PointRDD"  [call-arg]
python/sedona/core/SpatialRDD/circle_rdd.py:42: error: Name "PolygonRDD" is not defined  [name-defined]
python/sedona/core/SpatialRDD/circle_rdd.py:46: error: Missing positional argument "rdd" in call to "PolygonRDD"  [call-arg]
python/sedona/core/SpatialRDD/circle_rdd.py:50: error: Name "LineStringRDD" is not defined  [name-defined]
python/sedona/core/SpatialRDD/circle_rdd.py:54: error: Missing positional argument "rdd" in call to "LineStringRDD"  [call-arg]
python/sedona/core/SpatialRDD/circle_rdd.py:58: error: Name "RectangleRDD" is not defined  [name-defined]
python/sedona/core/formatMapper/wkb_reader.py:57: error: Name "readToGeometryRDD" already defined on line 27  [no-redef]
python/sedona/core/formatMapper/shapefileParser/shape_file_reader.py:57: error: Missing positional argument "rdd" in call to "PolygonRDD"  [call-arg]
python/sedona/core/formatMapper/shapefileParser/shape_file_reader.py:72: error: Missing positional argument "rdd" in call to "PointRDD"  [call-arg]
python/sedona/core/formatMapper/shapefileParser/shape_file_reader.py:87: error: Missing positional argument "rdd" in call to "LineStringRDD"  [call-arg]
python/sedona/core/formatMapper/disc_utils.py:49: error: Missing positional argument "rdd" in call to "PolygonRDD"  [call-arg]
python/sedona/core/formatMapper/disc_utils.py:61: error: Missing positional argument "rdd" in call to "PointRDD"  [call-arg]
python/sedona/core/formatMapper/disc_utils.py:73: error: Missing positional argument "rdd" in call to "LineStringRDD"  [call-arg]
python/tests/test_base.py:79: error: Argument 1 to "len" has incompatible type "Iterable[float]"; expected "Sized"  [arg-type]
python/tests/test_base.py:79: error: Argument 1 to "len" has incompatible type "Iterable[float] | float"; expected "Sized"  [arg-type]
python/tests/test_base.py:80: error: Argument 1 to "len" has incompatible type "Iterable[float]"; expected "Sized"  [arg-type]
python/tests/test_base.py:81: error: Value of type "Iterable[float]" is not indexable  [index]
python/tests/test_base.py:81: error: Value of type "Iterable[float] | float" is not indexable  [index]
python/tests/sql/test_function.py:150: error: Name "test_st_bestsrid" already defined on line 127  [no-redef]
python/tests/sql/test_function.py:600: error: Name "test_st_difference_right_not_overlaps_left" already defined on line 581  [no-redef]
Found 155 errors in 33 files (checked 194 source files)

Settings

Sedona version = ?

Apache Spark version = ?

Apache Flink version = ?

API type = Scala, Java, Python?

Scala version = 2.11, 2.12, 2.13?

JRE version = 1.8, 1.11?

Python version = ?

Environment = Standalone, AWS EC2, EMR, Azure, Databricks?

@jbampton jbampton added the python Pull requests that update Python code label Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
python Pull requests that update Python code
Projects
None yet
Development

No branches or pull requests

1 participant