3 ms·
I can do the same with npm, but if there’s a @types available (or better yet built in), I barely have to read long-form documentation and I get smart completion
by jakear 6y ago
I can do the same with npm, but if there’s a @types available (or better yet built in), I barely have to read long-form documentation and I get smart completions with documentation, types, etc right in my editor, specific to the exact expression I’m editing.
- dragonwriter 6y agoAnd...exactly the same with mypy, either via in-library typings or the typeshed. Projects in the npm ecosystem may be somewhat more likely to.have typings if the project exists, but I find that, for anything other than web frontend, where JS is obviously king, the tool I'm looking for is more likely to actually exist in the python ecosystem.
- jakear 6y agoAre there mypy typings available for things like sci-py and simpletransformers, and if so how do I acquire them?
- deleted 6y ago[deleted]
- ghostwriter 6y agoYou can gradually annotate these packages locally for your project with [1], and then contribute it to [2]. Automatic stub generation may also be helpful [3] [1] https://github.com/python/mypy/wiki/Creating-Stubs-For-Python-Modules#examples https://github.com/python/mypy/wiki/Creating-Stubs-For-Pytho... [2] https://github.com/python/typeshed https://github.com/python/typeshed [3] https://mypy.readthedocs.io/en/stable/stubgen.html https://mypy.readthedocs.io/en/stable/stubgen.html
- jakear 6y agoThere’s a couple dozen packages on there. This can’t be described as “exactly the same” as npm/typescript if the scale and level of community involvement [1] is nowhere near the same. 1: among the most important things here, in addition to the strength of the type system, where mypy also lacks
- deleted 6y ago[deleted]