From 0bd4bc98fcecc469241fed856c9b8d9a9fa44191 Mon Sep 17 00:00:00 2001 From: Maxim Kurnikov Date: Sat, 10 Nov 2018 18:32:08 +0300 Subject: [PATCH] add missing plugin entrypoint, add plugins.ini mypy config with plugins specified --- mypy_django_plugin/plugins/postgres_fields.py | 4 ++++ test/plugins.ini | 2 ++ test/testdjango.py | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 test/plugins.ini diff --git a/mypy_django_plugin/plugins/postgres_fields.py b/mypy_django_plugin/plugins/postgres_fields.py index 838fddd..629382e 100644 --- a/mypy_django_plugin/plugins/postgres_fields.py +++ b/mypy_django_plugin/plugins/postgres_fields.py @@ -9,3 +9,7 @@ class PostgresFieldsPlugin(Plugin): def get_base_class_hook(self, fullname: str ): return determine_type_of_array_field + + +def plugin(version): + return PostgresFieldsPlugin diff --git a/test/plugins.ini b/test/plugins.ini new file mode 100644 index 0000000..f8a5880 --- /dev/null +++ b/test/plugins.ini @@ -0,0 +1,2 @@ +[mypy] +plugins = mypy_django_plugin.plugins.postgres_fields \ No newline at end of file diff --git a/test/testdjango.py b/test/testdjango.py index 7f099ec..695562a 100644 --- a/test/testdjango.py +++ b/test/testdjango.py @@ -9,6 +9,7 @@ from mypy.test.helpers import assert_string_arrays_equal ROOT_DIR = Path(__file__).parent.parent TEST_DATA_DIR = ROOT_DIR / 'test' / 'test-data' +MYPY_INI_PATH = ROOT_DIR / 'test' / 'plugins.ini' class DjangoTestSuite(DataSuite): @@ -23,7 +24,8 @@ class DjangoTestSuite(DataSuite): mypy_cmdline = [ '--show-traceback', - '--no-silence-site-packages' + '--no-silence-site-packages', + '--config-file={}'.format(MYPY_INI_PATH) ] mypy_cmdline.append('--python-version={}'.format('.'.join(map(str, sys.version_info[:2]))))