Maxim Kurnikov
4e1c32f6a3
Fix mypy==0.710 errors ( #97 )
...
* error -> note for revealed type for tests
* fixes for latest mypy
2019-07-01 00:51:56 +03:00
Maxim Kurnikov
5dd6eccdb5
make ignore_missing_model_attributes behaviour optional ( #66 )
...
make "ignore_missing_model_attributes" behaviour opt-in
2019-04-12 17:22:18 +03:00
Maxim Kurnikov
aeb435c8b3
Disable monkeypatches, add dependencies via new hook ( #60 )
...
* code cleanups, disable monkeypatches, move to add_additional_deps
* disable incremental mode for tests
* add pip-wheel-metadata
* move some code from get_base_hook to get_attribute_hook to reduce dependencies
* simplify values/values_list tests and code
* disable cache for some tests failing with incremental mode
* enable incremental mode for tests typechecking
* pin mypy version
* fix tests
* lint
* fix internal crashes
2019-04-12 14:54:00 +03:00
Richard Eames
f7dfbefbd6
Make CharField(blank=True) not be considered nullable ( #39 )
...
* Make CharField(blank=True) not be considered nullable
The documentation on [blank](https://docs.djangoproject.com/en/2.1/ref/models/fields/#blank ) says that it "will allow the entry of an empty value", which for a string is just a 0-length string. This patch allows `CharField(blank=True,...)` to no longer be considered `Optional`.
closes #38
* fixed tests for `CharField(blank=True)`
* allow blank CharField to be nullable in the constructor, but the underlying type
is str (unless `null=True`)
2019-03-06 01:37:44 +03:00
Maxim Kurnikov
3d14d07e4e
incremental = True for plugin tests should be fixed now
2019-02-21 17:35:46 +03:00
Maxim Kurnikov
6e6d1645d3
enable incremental mode for tests, disable it for one so that it would pass
2019-02-21 00:06:09 +03:00
Maxim Kurnikov
f980311be0
finish strict_optional support, enable it for typechecking of django tests
2019-02-18 00:52:56 +03:00
Maxim Kurnikov
e9f9202ed1
preliminary support for strict_optional
2019-02-17 18:07:53 +03:00
Maxim Kurnikov
c382d6aa2f
fix redefining field with name id with different than int type
2019-02-15 21:54:40 +03:00
Maxim Kurnikov
916df1efb6
add Model.__init__ typechecking
2019-02-08 17:16:03 +03:00
Aleksander Vognild Burkow
a9c1f35494
Update decimal reveal_type test
2019-02-05 14:30:23 +01:00
Aleksander Vognild Burkow
4ea4c3eddd
Ignore external psycopg2 types
2019-02-05 14:23:06 +01:00
Aleksander Vognild Burkow
6c87ccf228
Add tests for the new fields
2019-02-04 17:15:34 +01:00
Maxim Kurnikov
447651c770
do not emit error, if attribute does not exist
2018-12-06 17:45:27 +03:00
Maxim Kurnikov
fcd659837e
cleanups, fix settings
2018-12-01 16:26:53 +03:00