Greg Price
8ca31773cb
mypy: Push ignore_missing_imports down to specific modules.
...
This makes it explicit what libraries we're missing stubs for, and
allows us to work incrementally on shrinking the list.
2018-05-15 18:14:33 -04:00
Greg Price
9f3052b0ef
mypy: Move remaining options on type-check semantics to config file.
...
This puts all of this config in one place, and also needs a lot fewer
lines to describe it; which, combined, makes it a lot clearer what our
normal config actually is. (I'd been looking at this script for a few
minutes without realizing that we have `--disallow-untyped-defs` *on*
by default, not off.)
Experimenting with different values is still easy; just comment the
line in the config.
2018-05-06 19:33:55 -07:00
Greg Price
cc9acbe50d
mypy: Organize config file a bit, since it's grown.
2018-05-06 19:33:55 -07:00
Greg Price
6b1e76c1b1
mypy: Move cache-dir to config file.
2018-05-06 19:33:55 -07:00
Greg Price
724e849e2b
mypy: Move follow-imports to config file.
...
It's cleaner to have this configuration in a nice declarative
config file than embedded in a script.
2018-05-06 19:33:55 -07:00
Eeshan Garg
19177a4aff
webhooks: Move github_webhook/ to github/.
2018-04-19 11:00:55 -07:00
neiljp (Neil Pilgrim)
6e89b60e44
tools/mypy: Enforce a more explicit checking of Optional.
2018-03-28 12:31:51 -07:00
neiljp (Neil Pilgrim)
9d26c78ece
mypy: Annotate last null=true in models.py; modify mypy.ini exclusions.
2018-03-27 10:21:25 -07:00
neiljp (Neil Pilgrim)
8810245d48
mypy.ini: Expand tests wildcard from strict-optional into files list.
2018-03-25 08:59:08 -07:00
neiljp (Neil Pilgrim)
ac09687fa2
mypy: Raise in commands/create_user.py if initial_password returns None.
2018-03-25 08:59:08 -07:00
neiljp (Neil Pilgrim)
de76297f31
mypy.ini: Move purge_queue exclusion into re-architecting section.
2018-03-25 08:59:08 -07:00
neiljp (Neil Pilgrim)
3b28d6ab8b
mypy: Rewrite sign_is_valid in zthumbor helpers.py for None secret_key.
2018-03-25 08:59:08 -07:00
neiljp (Neil Pilgrim)
8b697b4093
mypy: Annotate stream_data in populate_analytics_db.py handle function.
2018-03-25 08:59:08 -07:00
neiljp (Neil Pilgrim)
b9fdb2cbf5
mypy: Add warn_no_return option to mypy.ini.
...
This option "shows errors for missing return statements on some
execution paths." according to the mypy docs.
It doesn't currently bring up anything, after cleaning the cache.
2018-03-23 16:53:43 -07:00
neiljp (Neil Pilgrim)
9a49812cde
mypy: Extract default run-mypy options into mypy.ini.
2018-03-23 16:53:43 -07:00
neiljp (Neil Pilgrim)
9ec3b588b1
mypy: Add mypy.ini, including strict-optional by default.
2018-03-23 13:07:39 -07:00