From 3057e6b44e4c3e893440f1b515f359321cbdffd0 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Fri, 8 Nov 2019 20:37:20 +0000 Subject: [PATCH 1/6] TYPING: Enable --check-untyped-defs for MyPy --- setup.cfg | 265 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 265 insertions(+) diff --git a/setup.cfg b/setup.cfg index 10670a4eae387..eb30e31b3cbdb 100644 --- a/setup.cfg +++ b/setup.cfg @@ -129,6 +129,10 @@ skip = pandas/__init__.py,pandas/core/api.py [mypy] ignore_missing_imports=True no_implicit_optional=True +check_untyped_defs=True + +[mypy-pandas.tests.*] +check_untyped_defs=False [mypy-pandas.conftest] ignore_errors=True @@ -153,3 +157,264 @@ ignore_errors=True [mypy-pandas.tests.series.test_operators] ignore_errors=True + +[mypy-pandas._config.config] +check_untyped_defs=False + +[mypy-pandas._version] +check_untyped_defs=False + +[mypy-pandas.core.apply] +check_untyped_defs=False + +[mypy-pandas.core.arrays.base] +check_untyped_defs=False + +[mypy-pandas.core.arrays.categorical] +check_untyped_defs=False + +[mypy-pandas.core.arrays.interval] +check_untyped_defs=False + +[mypy-pandas.core.arrays.sparse.array] +check_untyped_defs=False + +[mypy-pandas.core.arrays.sparse.dtype] +check_untyped_defs=False + +[mypy-pandas.core.base] +check_untyped_defs=False + +[mypy-pandas.core.computation.align] +check_untyped_defs=False + +[mypy-pandas.core.computation.engines] +check_untyped_defs=False + +[mypy-pandas.core.computation.eval] +check_untyped_defs=False + +[mypy-pandas.core.computation.expr] +check_untyped_defs=False + +[mypy-pandas.core.computation.expressions] +check_untyped_defs=False + +[mypy-pandas.core.computation.ops] +check_untyped_defs=False + +[mypy-pandas.core.computation.pytables] +check_untyped_defs=False + +[mypy-pandas.core.computation.scope] +check_untyped_defs=False + +[mypy-pandas.core.config_init] +check_untyped_defs=False + +[mypy-pandas.core.dtypes.cast] +check_untyped_defs=False + +[mypy-pandas.core.dtypes.common] +check_untyped_defs=False + +[mypy-pandas.core.dtypes.generic] +check_untyped_defs=False + +[mypy-pandas.core.frame] +check_untyped_defs=False + +[mypy-pandas.core.generic] +check_untyped_defs=False + +[mypy-pandas.core.groupby.generic] +check_untyped_defs=False + +[mypy-pandas.core.groupby.ops] +check_untyped_defs=False + +[mypy-pandas.core.indexes.api] +check_untyped_defs=False + +[mypy-pandas.core.indexes.base] +check_untyped_defs=False + +[mypy-pandas.core.indexes.category] +check_untyped_defs=False + +[mypy-pandas.core.indexes.datetimelike] +check_untyped_defs=False + +[mypy-pandas.core.indexes.datetimes] +check_untyped_defs=False + +[mypy-pandas.core.indexes.interval] +check_untyped_defs=False + +[mypy-pandas.core.indexes.multi] +check_untyped_defs=False + +[mypy-pandas.core.indexing] +check_untyped_defs=False + +[mypy-pandas.core.internals.blocks] +check_untyped_defs=False + +[mypy-pandas.core.internals.concat] +check_untyped_defs=False + +[mypy-pandas.core.internals.construction] +check_untyped_defs=False + +[mypy-pandas.core.internals.managers] +check_untyped_defs=False + +[mypy-pandas.core.missing] +check_untyped_defs=False + +[mypy-pandas.core.nanops] +check_untyped_defs=False + +[mypy-pandas.core.ops.docstrings] +check_untyped_defs=False + +[mypy-pandas.core.resample] +check_untyped_defs=False + +[mypy-pandas.core.reshape.concat] +check_untyped_defs=False + +[mypy-pandas.core.reshape.merge] +check_untyped_defs=False + +[mypy-pandas.core.reshape.pivot] +check_untyped_defs=False + +[mypy-pandas.core.reshape.reshape] +check_untyped_defs=False + +[mypy-pandas.core.series] +check_untyped_defs=False + +[mypy-pandas.core.strings] +check_untyped_defs=False + +[mypy-pandas.core.tools.datetimes] +check_untyped_defs=False + +[mypy-pandas.core.window.common] +check_untyped_defs=False + +[mypy-pandas.core.window.ewm] +check_untyped_defs=False + +[mypy-pandas.core.window.expanding] +check_untyped_defs=False + +[mypy-pandas.core.window.rolling] +check_untyped_defs=False + +[mypy-pandas.io.clipboard] +check_untyped_defs=False + +[mypy-pandas.io.excel._base] +check_untyped_defs=False + +[mypy-pandas.io.excel._openpyxl] +check_untyped_defs=False + +[mypy-pandas.io.excel._util] +check_untyped_defs=False + +[mypy-pandas.io.excel._xlwt] +check_untyped_defs=False + +[mypy-pandas.io.formats.console] +check_untyped_defs=False + +[mypy-pandas.io.formats.css] +check_untyped_defs=False + +[mypy-pandas.io.formats.csvs] +check_untyped_defs=False + +[mypy-pandas.io.formats.excel] +check_untyped_defs=False + +[mypy-pandas.io.formats.format] +check_untyped_defs=False + +[mypy-pandas.io.formats.style] +check_untyped_defs=False + +[mypy-pandas.io.html] +check_untyped_defs=False + +[mypy-pandas.io.json._json] +check_untyped_defs=False + +[mypy-pandas.io.json._normalize] +check_untyped_defs=False + +[mypy-pandas.io.json._table_schema] +check_untyped_defs=False + +[mypy-pandas.io.packers] +check_untyped_defs=False + +[mypy-pandas.io.parquet] +check_untyped_defs=False + +[mypy-pandas.io.parsers] +check_untyped_defs=False + +[mypy-pandas.io.pickle] +check_untyped_defs=False + +[mypy-pandas.io.pytables] +check_untyped_defs=False + +[mypy-pandas.io.sas.sas_xport] +check_untyped_defs=False + +[mypy-pandas.io.sas.sas7bdat] +check_untyped_defs=False + +[mypy-pandas.io.sas.sasreader] +check_untyped_defs=False + +[mypy-pandas.io.sql] +check_untyped_defs=False + +[mypy-pandas.io.stata] +check_untyped_defs=False + +[mypy-pandas.plotting._matplotlib.converter] +check_untyped_defs=False + +[mypy-pandas.plotting._matplotlib.core] +check_untyped_defs=False + +[mypy-pandas.plotting._matplotlib.misc] +check_untyped_defs=False + +[mypy-pandas.plotting._matplotlib.timeseries] +check_untyped_defs=False + +[mypy-pandas.tseries.frequencies] +check_untyped_defs=False + +[mypy-pandas.tseries.holiday] +check_untyped_defs=False + +[mypy-pandas.tseries.offsets] +check_untyped_defs=False + +[mypy-pandas.util._exceptions] +check_untyped_defs=False + +[mypy-pandas.util._print_versions] +check_untyped_defs=False + +[mypy-pandas.util.testing] +check_untyped_defs=False From 170700c96634cb00d2917e8bbe4758fdd650aee2 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Wed, 13 Nov 2019 09:43:50 +0000 Subject: [PATCH 2/6] update whitelist --- setup.cfg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/setup.cfg b/setup.cfg index eb30e31b3cbdb..0ab7f8d3226f9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -164,15 +164,15 @@ check_untyped_defs=False [mypy-pandas._version] check_untyped_defs=False -[mypy-pandas.core.apply] -check_untyped_defs=False - [mypy-pandas.core.arrays.base] check_untyped_defs=False [mypy-pandas.core.arrays.categorical] check_untyped_defs=False +[mypy-pandas.core.arrays.integer] +check_untyped_defs=False + [mypy-pandas.core.arrays.interval] check_untyped_defs=False @@ -215,9 +215,6 @@ check_untyped_defs=False [mypy-pandas.core.dtypes.cast] check_untyped_defs=False -[mypy-pandas.core.dtypes.common] -check_untyped_defs=False - [mypy-pandas.core.dtypes.generic] check_untyped_defs=False @@ -230,6 +227,9 @@ check_untyped_defs=False [mypy-pandas.core.groupby.generic] check_untyped_defs=False +[mypy-pandas.core.groupby.grouper] +check_untyped_defs=False + [mypy-pandas.core.groupby.ops] check_untyped_defs=False From c8419fcf41ae6c77894175df1c08c37d203c8212 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Tue, 3 Dec 2019 12:53:07 +0000 Subject: [PATCH 3/6] update setup.cfg --- setup.cfg | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/setup.cfg b/setup.cfg index 708f4b8185c44..ef41f455c9183 100644 --- a/setup.cfg +++ b/setup.cfg @@ -155,13 +155,10 @@ ignore_errors=True [mypy-pandas.tests.scalar.period.test_period] ignore_errors=True -[mypy-pandas._config.config] -check_untyped_defs=False - [mypy-pandas._version] check_untyped_defs=False -[mypy-pandas.core.arrays.base] +[mypy-pandas.core.arrays.boolean] check_untyped_defs=False [mypy-pandas.core.arrays.categorical] @@ -176,18 +173,12 @@ check_untyped_defs=False [mypy-pandas.core.arrays.sparse.array] check_untyped_defs=False -[mypy-pandas.core.arrays.sparse.dtype] -check_untyped_defs=False - [mypy-pandas.core.base] check_untyped_defs=False [mypy-pandas.core.computation.align] check_untyped_defs=False -[mypy-pandas.core.computation.engines] -check_untyped_defs=False - [mypy-pandas.core.computation.eval] check_untyped_defs=False @@ -230,9 +221,6 @@ check_untyped_defs=False [mypy-pandas.core.groupby.ops] check_untyped_defs=False -[mypy-pandas.core.indexes.api] -check_untyped_defs=False - [mypy-pandas.core.indexes.base] check_untyped_defs=False @@ -251,6 +239,9 @@ check_untyped_defs=False [mypy-pandas.core.indexes.multi] check_untyped_defs=False +[mypy-pandas.core.indexes.timedeltas] +check_untyped_defs=False + [mypy-pandas.core.indexing] check_untyped_defs=False @@ -278,15 +269,9 @@ check_untyped_defs=False [mypy-pandas.core.resample] check_untyped_defs=False -[mypy-pandas.core.reshape.concat] -check_untyped_defs=False - [mypy-pandas.core.reshape.merge] check_untyped_defs=False -[mypy-pandas.core.reshape.pivot] -check_untyped_defs=False - [mypy-pandas.core.reshape.reshape] check_untyped_defs=False @@ -359,15 +344,9 @@ check_untyped_defs=False [mypy-pandas.io.packers] check_untyped_defs=False -[mypy-pandas.io.parquet] -check_untyped_defs=False - [mypy-pandas.io.parsers] check_untyped_defs=False -[mypy-pandas.io.pickle] -check_untyped_defs=False - [mypy-pandas.io.pytables] check_untyped_defs=False @@ -407,11 +386,5 @@ check_untyped_defs=False [mypy-pandas.tseries.offsets] check_untyped_defs=False -[mypy-pandas.util._exceptions] -check_untyped_defs=False - -[mypy-pandas.util._print_versions] -check_untyped_defs=False - [mypy-pandas.util.testing] check_untyped_defs=False From c58af1239180d198f257b579f2a9c5125fd28719 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Tue, 3 Dec 2019 14:06:40 +0000 Subject: [PATCH 4/6] restart ci From d73ed1b0c777c2ffe57fbfe52ace1fe0368d2f51 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Thu, 5 Dec 2019 09:00:15 +0000 Subject: [PATCH 5/6] update setup.cfg --- setup.cfg | 3 --- 1 file changed, 3 deletions(-) diff --git a/setup.cfg b/setup.cfg index ef41f455c9183..68a348a8addbe 100644 --- a/setup.cfg +++ b/setup.cfg @@ -377,9 +377,6 @@ check_untyped_defs=False [mypy-pandas.plotting._matplotlib.timeseries] check_untyped_defs=False -[mypy-pandas.tseries.frequencies] -check_untyped_defs=False - [mypy-pandas.tseries.holiday] check_untyped_defs=False From 5e9f88f1f0cefce1c50617bfe568cfdfb929b00c Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Thu, 19 Dec 2019 11:58:35 +0000 Subject: [PATCH 6/6] update setup.cfg --- setup.cfg | 6 ------ 1 file changed, 6 deletions(-) diff --git a/setup.cfg b/setup.cfg index 6de1fce1eb042..c7d3394568f9c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -310,9 +310,6 @@ check_untyped_defs=False [mypy-pandas.io.formats.css] check_untyped_defs=False -[mypy-pandas.io.formats.csvs] -check_untyped_defs=False - [mypy-pandas.io.formats.excel] check_untyped_defs=False @@ -334,9 +331,6 @@ check_untyped_defs=False [mypy-pandas.io.json._table_schema] check_untyped_defs=False -[mypy-pandas.io.packers] -check_untyped_defs=False - [mypy-pandas.io.parsers] check_untyped_defs=False