Hey, * Alessandro Amici <[email protected]> [2016-04-21 06:58:50 +0000]: > I'm starting using python 3 optional static typing and the mypy checker in > one of my projects and it's working quite nicely, but I could not find a > mypy, or any other static typing checker, plugin for pytest, so I'm now > left to run two independent tools for every quality control check. > > Is there a way to check optional static typing from within pytest, that I > overlooked? > > Is anybody working on a mypy plugin of anything comparable?
Nothing I'm aware of. But I think it should be quite easy to write
something based on e.g. pytest-flakes[1]. I did so with
pytest-mccabe[2] and it was really straightforward.
> In anybody else interested?
I stopped using pytest-{flakes,pep8,pep257,mccabe} myself and switched
back to flake8 again, as it's more powerful/configurable.
So personally I'd prefer a flake8-mypy or running it directly.
What I'd really like though is something validating types dynamically
at *runtime* while running the testsuite. It'd be a much more thorough
check of the types (assuming a good testsuite) and while slow, you
could only run it selectively.
There's [3]/[4] but that only runs on explicitly decorated functions.
Florian
[1] https://github.com/fschulze/pytest-flakes
[2] https://github.com/The-Compiler/pytest-mccabe
[3] https://pypi.python.org/pypi/typecheck-decorator
[4] https://github.com/agronholm/typeguard
--
http://www.the-compiler.org | [email protected] (Mail/XMPP)
GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
I'm running a crowdfunding to work on my FOSS-project full-time:
http://igg.me/at/qutebrowser
signature.asc
Description: Digital signature
_______________________________________________ pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
