I think the annotations are compatible with Python 2 since Maciej
implemented them via stub files
<https://www.python.org/dev/peps/pep-0484/#stub-files>, which Python 2
simply ignores. Folks using mypy <http://www.mypy-lang.org> to check types
will get the benefit whether they're on Python 2 or 3, since mypy works
with both.

On Fri, Jan 25, 2019 at 12:27 PM Reynold Xin <r...@databricks.com> wrote:

> If we can make the annotation compatible with Python 2, why don’t we add
> type annotation to make life easier for users of Python 3 (with type)?
>
> On Fri, Jan 25, 2019 at 7:53 AM Maciej Szymkiewicz <mszymkiew...@gmail.com>
> wrote:
>
>>
>> Hello everyone,
>>
>> I'd like to revisit the topic of adding PySpark type annotations in 3.0.
>> It has been discussed before (
>> http://apache-spark-developers-list.1001551.n3.nabble.com/Python-friendly-API-for-Spark-3-0-td25016.html
>> and
>> http://apache-spark-developers-list.1001551.n3.nabble.com/PYTHON-PySpark-typing-hints-td21560.html)
>> and is tracked by SPARK-17333 (
>> https://issues.apache.org/jira/browse/SPARK-17333). Is there any
>> consensus here?
>>
>> In the spirit of full disclosure I am trying to decide if, and if yes to
>> what extent, migrate my stub package (
>> https://github.com/zero323/pyspark-stubs) to 3.0 and beyond. Maintaining
>> such package is relatively time consuming (not being active PySpark user
>> anymore, it is the least priority for me at the moment) and if there any
>> official plans to make it obsolete, it would be a valuable information for
>> me.
>>
>> If there are no plans to add native annotations to PySpark, I'd like to
>> use this opportunity to ask PySpark commiters, to drop by and open issue (
>> https://github.com/zero323/pyspark-stubs/issues)  when new methods are
>> introduced, or there are changes in the existing API (PR's are of course
>> welcomed as well). Thanks in advance.
>>
>> --
>> Best,
>> Maciej
>>
>>
>>

Reply via email to