[scikit-learn] Is there any official position on PEP484/mypy?

federico vaggi vaggi.federico at gmail.com
Thu Aug 4 08:11:50 EDT 2016


Another point about the dependency: the dependency is not required for run
time - it is only required to run the type checker.  You could easily put
it in a try/catch block and people running scikit-learn wouldn't need it.

On Thu, 4 Aug 2016 at 13:41 Daniel Moisset <dmoisset at machinalis.com> wrote:

> If the dependency is really a showstopper, bundling could be an option.
> The module is a single, pure python file so that shouldn't complicate
> things much.
>
> @Joel, regarding
> «without ndarray/sparse matrix type support, we're not going to be able
> to annotate most of our code in sufficient detail»
>
> That shouldn't be a problem, we have already written some working support
> for numpy at https://github.com/machinalis/mypy-data, so it's possible no
> annotate ndarrays and matrix types (scipy.sparse is not covered yet, I
> could take a look into that).
>
> Best,
>     D.
>
> On Tue, Aug 2, 2016 at 7:12 PM, Andreas Mueller <t3kcit at gmail.com> wrote:
>
>>
>>
>> On 08/02/2016 01:48 PM, Gael Varoquaux wrote:
>>
>>> * One relevant consequence is that, to add annotations on the code,
>>>> scikit-learn should depend on the "typing"[1] module which contains
>>>> some of the
>>>> basic names imported and used in annotations. It's a stdlib module in
>>>> python
>>>> 3.5, but the PyPI package backports it to python 2.7 and newer (I'm not
>>>> sure
>>>> how it works with Python 2.6, which might be an issue)
>>>>
>>> I am afraid that this is going to be a problem: we have a no dependency
>>> policy (beyond numpy and scipy).
>>>
>> I still think this is a point we should discuss further ;)
>>
>> _______________________________________________
>> scikit-learn mailing list
>> scikit-learn at python.org
>> https://mail.python.org/mailman/listinfo/scikit-learn
>>
>
>
>
> --
> Daniel F. Moisset - UK Country Manager
> www.machinalis.com
> Skype: @dmoisset
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20160804/65857482/attachment.html>


More information about the scikit-learn mailing list