Commit Graph

  • 6ece759ca0 remove runtime dependency on pytest-mypy-plugins Maxim Kurnikov 2019-07-18 18:52:44 +03:00
  • caf69ec1c9 add Django dependency Maxim Kurnikov 2019-07-18 18:32:33 +03:00
  • f2e79d3bfb add GenericForeignKey support, remove some false-positives Maxim Kurnikov 2019-07-18 18:31:37 +03:00
  • bfa77efef5 one more edge case for values() Maxim Kurnikov 2019-07-18 04:02:32 +03:00
  • 4f935edd47 add reverse lookups to values(), values_list() Maxim Kurnikov 2019-07-18 03:47:50 +03:00
  • 03b59b872d cleanups, fallback to Any in some corner cases Maxim Kurnikov 2019-07-18 02:58:25 +03:00
  • 0e72b2e6fc more values(), values_list() cases Maxim Kurnikov 2019-07-18 02:29:36 +03:00
  • b81fbdeaa9 remove -semanal suffix Maxim Kurnikov 2019-07-17 21:17:18 +03:00
  • dc6101b569 remove old semanal plugin data Maxim Kurnikov 2019-07-17 21:13:03 +03:00
  • d53121baae add support for forms, values, values_list Maxim Kurnikov 2019-07-17 21:12:17 +03:00
  • 3c3122a93f add settings support Maxim Kurnikov 2019-07-16 19:09:05 +03:00
  • 7b1b1b6bfe add related managers support Maxim Kurnikov 2019-07-16 18:05:23 +03:00
  • 2cb1f257eb add proper __init__, create() support Maxim Kurnikov 2019-07-16 16:49:49 +03:00
  • b11a9a85f9 new semanal wip 1 Maxim Kurnikov 2019-07-16 01:22:20 +03:00
  • 9c5a6be9a7 split helpers into smaller files Maxim Kurnikov 2019-07-12 15:09:51 +03:00
  • a9c1bcbbc6 Merge pull request #111 from rik/has_perm Maxim Kurnikov 2019-07-21 19:23:18 +03:00
  • f365297baf Allow any Collection to be passed to has_perms Anthony Ricaud 2019-07-21 02:09:05 +01:00
  • 6859ec94b6 More accurate PermissionsMixin.has_perm Anthony Ricaud 2019-07-19 12:42:03 +01:00
  • 335c5765c3 enable test folders: select_for_update, i18n, httpwrappers, auth_tests, extra_regress (#107) Maxim Kurnikov 2019-07-10 19:38:36 +03:00
  • b397ec04a9 add utils_tests test folder to typechecking (#106) Maxim Kurnikov 2019-07-10 18:19:37 +03:00
  • f7db296e8b Makes localtime/localdate accept optional params (#105) Nikita Sobolev 2019-07-10 15:58:11 +03:00
  • 2f6af159f7 add correct return annotation to get_storage_class (#103) Maxim Kurnikov 2019-07-10 14:06:09 +03:00
  • 2799646723 add missing files throughout the codebase (#102) Maxim Kurnikov 2019-07-09 05:18:15 +03:00
  • d8230a4147 Add typechecking for 'file_storage', 'files' test folders (#101) Maxim Kurnikov 2019-07-07 03:58:00 +03:00
  • 861c6653fd Make SuccessMessageMixin fully compatible with FormMixin (#86) Peter Law 2019-07-02 11:34:05 +01:00
  • db7b46589f Add timezone.localdate() (#87) Konstantin Alekseev 2019-07-02 13:33:28 +03:00
  • 90cab6c5bf revert meta: Options annotation (#99) Maxim Kurnikov 2019-07-01 22:33:00 +03:00
  • 25165de80f Add get_candidate_relations_to_delete (#92) Peter Law 2019-07-01 16:50:01 +01:00
  • 2295b14214 Allow any iterable to be passed to method_decorator (#90) Peter Law 2019-07-01 16:49:40 +01:00
  • a77d5b27d8 Update typecheck_tests to django 2.2 branch, remove unused ignores (#98) Maxim Kurnikov 2019-07-01 18:44:34 +03:00
  • 4e1c32f6a3 Fix mypy==0.710 errors (#97) Maxim Kurnikov 2019-07-01 00:51:56 +03:00
  • ea1294bd30 set version to 0.13.0, bump mypy to 0.710 Maxim Kurnikov 2019-06-30 23:46:41 +03:00
  • 79d691732d do not release if uncommitted changes Maxim Kurnikov 2019-04-15 14:57:44 +03:00
  • 629ba954b4 fix: remove SuccessMessageMixin.form_valid violation of Liskov substitution principle (#84) Anton Agestam 2019-06-02 12:23:37 +02:00
  • 0e60b70ae4 A couple of small fixes (#81) Ran Benita 2019-05-21 21:26:46 +03:00
  • dd5b98faf0 django.contrib.messages.api: use HttpRequest instead of WSGIRequest (#73) Ville Skyttä 2019-05-21 17:23:19 +03:00
  • e634a5d460 Re-export names from django.core.cache.backend.base (#71) Ethan Smith 2019-05-19 09:59:14 -07:00
  • d7d7e6c66e Fix type of prefix arg in staticfiles_urlpatterns (#74) aszlig 2019-05-19 18:59:00 +02:00
  • b66727657d Type non-parametrised views.decorators.http (#80) Anthony Ricaud 2019-05-17 18:40:40 +01:00
  • 86642e3ddd bump version v0.12.1 Maxim Kurnikov 2019-04-15 14:49:55 +03:00
  • 952e1c3ee9 Preserve callable type in view decorators (#67) Maciej Gol 2019-04-13 21:31:49 +02:00
  • 5dd6eccdb5 make ignore_missing_model_attributes behaviour optional (#66) v0.12.0 Maxim Kurnikov 2019-04-12 17:22:18 +03:00
  • fd06816cbb Work around "no settings module" crash (#65) Maxim Kurnikov 2019-04-12 17:14:23 +03:00
  • aeb435c8b3 Disable monkeypatches, add dependencies via new hook (#60) Maxim Kurnikov 2019-04-12 14:54:00 +03:00
  • 13d19017b7 bump version v0.11.1 Maxim Kurnikov 2019-04-01 19:40:13 +03:00
  • 28a3f126ee make mypy.checker import locally to prevent import cycles Maxim Kurnikov 2019-04-01 19:39:50 +03:00
  • 304cb19de6 really drop universal v0.11.0 Maxim Kurnikov 2019-04-01 01:43:14 +03:00
  • c57f4f7152 only python3.6+ are supported Maxim Kurnikov 2019-04-01 01:08:46 +03:00
  • 8a826fee1e bump version Maxim Kurnikov 2019-04-01 00:54:36 +03:00
  • 37d85c2ca6 pin mypy version, django-stubs not yet supports mypyc Maxim Kurnikov 2019-04-01 00:54:15 +03:00
  • 71fb0432f3 52/model subtypes dont typecheck (#55) Seth Yastrov 2019-03-28 21:13:02 +01:00
  • 9288c34648 fix @classproperty return type (#58) Maxim Kurnikov 2019-03-27 23:13:10 +03:00
  • 70050f28b9 drop --universal Maxim Kurnikov 2019-03-26 03:23:25 +03:00
  • 4338c17970 bump version Maxim Kurnikov 2019-03-25 14:22:07 +03:00
  • 91f789c38c fix SessionBase.exists() return type (#57) Maxim Kurnikov 2019-03-25 14:21:12 +03:00
  • 0f5b45fba1 bump version v0.10.0 Maxim Kurnikov 2019-03-25 13:31:17 +03:00
  • 5b455b729a Specific return types for values and values list (#53) Seth Yastrov 2019-03-25 10:53:09 +01:00
  • 5c6be7ad12 Add test to import all modules to check validity of stubs (#56) Maxim Kurnikov 2019-03-25 01:57:34 +03:00
  • 5d0ee40ada Fix errors in db.models.expressions and db.models.functions.* (#54) Maxim Kurnikov 2019-03-24 02:54:10 +03:00
  • 77f15d7478 Configure black using pyproject.toml (#50) Konstantin Alekseev 2019-03-18 16:53:12 +03:00
  • 4f83d8d1bb Use less specific types in validators args (#49) Konstantin Alekseev 2019-03-18 13:31:35 +03:00
  • b1a04d2f7d Instead of using Literal types, overload QuerySet.values_list in the plugin. Fixes #43. (#44) Seth Yastrov 2019-03-13 20:10:37 +01:00
  • 7c57143310 forms/__init__ reimports Maxim Kurnikov 2019-03-10 21:14:15 +03:00
  • c3d76f9a1e bump version v0.9.0 Maxim Kurnikov 2019-03-10 20:03:00 +03:00
  • fde071b883 fix classonlymethod, replace with six from typeshed Maxim Kurnikov 2019-03-06 23:35:40 +03:00
  • 324b961d74 Support returning the correct values for the different QuerySet methods when using .values() and .values_list(). (#33) Seth Yastrov 2019-03-10 10:13:50 +01:00
  • 86c63d790b Fix type errors on other models' managers when using objects = models.Manager() in Model. (#34) Seth Yastrov 2019-03-08 10:30:38 +01:00
  • 050c1b8887 Add gzip_page decorator (#41) Matt Basta 2019-03-06 12:16:24 -06:00
  • 8978ad471f bump version v0.8.2 Maxim Kurnikov 2019-03-06 12:05:08 +03:00
  • f7dfbefbd6 Make CharField(blank=True) not be considered nullable (#39) Richard Eames 2019-03-05 15:37:44 -07:00
  • 627daa55f5 fix extension of django.views __init__ file Maxim Kurnikov 2019-03-06 01:28:42 +03:00
  • 194489ee8d bump version v0.8.1 Maxim Kurnikov 2019-03-05 20:21:27 +03:00
  • 1d2c7fb805 Remove _Val alias for MultiValueDict so that generic evaluate (#36) Maxim Kurnikov 2019-03-05 20:16:24 +03:00
  • 18c908bf98 set plugin_generated on new symbol nodes Maxim Kurnikov 2019-03-05 20:15:46 +03:00
  • e0e8814804 Revert "dont convert to optional, if anytype" Maxim Kurnikov 2019-03-05 19:11:02 +03:00
  • 53f5d2214b dont convert to optional, if anytype Maxim Kurnikov 2019-03-05 18:43:10 +03:00
  • 9e4ed70fc5 Disable note: messages (#35) Maxim Kurnikov 2019-03-01 05:15:05 +03:00
  • 18445f686f set fallback= for ini parser Maxim Kurnikov 2019-03-01 02:25:15 +03:00
  • c962b8ac68 attempt to add flake8 and isort Maxim Kurnikov 2019-03-01 02:07:53 +03:00
  • 70c3126348 add plugin testing for python3.6 Maxim Kurnikov 2019-02-27 18:12:29 +03:00
  • af8ecc5520 remove django from dependencies, it's not required for static analysis Maxim Kurnikov 2019-02-27 18:11:54 +03:00
  • 64f8870d0b bump version v0.8.0 Maxim Kurnikov 2019-02-27 17:59:04 +03:00
  • df5c70c703 fixes for FormMixin's get_form/get_form_class Maxim Kurnikov 2019-02-25 04:01:36 +03:00
  • c09a97e005 Merge pull request #29 from syastrov/queryset_in_bulk Maxim Kurnikov 2019-02-22 23:23:36 +03:00
  • 0e30821ad3 Add possibility to pass list of test names as command-line arguments to typecheck_tests.py script. Seth Yastrov 2019-02-22 20:03:30 +01:00
  • 2dadd681ff Change in_bulk id_list param to Iterable rather than Sequence. Seth Yastrov 2019-02-22 20:02:33 +01:00
  • 2dec3b4325 Merge branch 'master' into queryset_in_bulk Seth Yastrov 2019-02-22 08:16:48 +01:00
  • 3b8c5d08e8 QuerySet.in_bulk fixes. Seth Yastrov 2019-02-22 08:10:53 +01:00
  • eaee3d390f fix HttpResponse stubs by removing AnyStr Maxim Kurnikov 2019-02-22 03:22:11 +03:00
  • b686751f19 fix some stubs Maxim Kurnikov 2019-02-22 02:55:49 +03:00
  • 73ea682356 rework django.views Maxim Kurnikov 2019-02-22 01:50:52 +03:00
  • 9ea25f3e56 bump version v0.7.0 Maxim Kurnikov 2019-02-22 00:13:59 +03:00
  • dacf88c692 optimize hooks a bit Maxim Kurnikov 2019-02-22 00:12:23 +03:00
  • 3d14d07e4e incremental = True for plugin tests should be fixed now Maxim Kurnikov 2019-02-21 17:35:46 +03:00
  • 6e6d1645d3 enable incremental mode for tests, disable it for one so that it would pass Maxim Kurnikov 2019-02-21 00:06:09 +03:00
  • cda703a94b QuerySet.in_bulk returns Dict with values of correct model type. Seth Yastrov 2019-02-20 20:51:43 +01:00
  • 2bd018951b forms, generic views fixes Maxim Kurnikov 2019-02-20 22:24:26 +03:00
  • 14ea848dd7 add nested Meta inheritance support for forms Maxim Kurnikov 2019-02-20 21:52:28 +03:00
  • 2d3b5492f0 fix form errors in CI Maxim Kurnikov 2019-02-20 21:24:38 +03:00
  • 194258ab8e Merge pull request #23 from syastrov/better-types-for-transaction-atomic Maxim Kurnikov 2019-02-20 21:12:14 +03:00