The Wayback Machine - https://web.archive.org/web/20201123205133/https://github.com/pandas-dev/pandas/issues/37715
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TYP: investigate/fix ignored mypy errors #37715

Open
simonjayhawkins opened this issue Nov 9, 2020 · 7 comments
Open

TYP: investigate/fix ignored mypy errors #37715

simonjayhawkins opened this issue Nov 9, 2020 · 7 comments

Comments

@simonjayhawkins
Copy link
Member

@simonjayhawkins simonjayhawkins commented Nov 9, 2020

In #37556 # type: ignore were added to silence mypy errors to be fixed 'later'. If an ignore is needed due to a error with the type checker, a comment with a reference to the mypy issue on the github mypy issue tracker should be included.

Further investigation or PRs welcome removing these ignores or adding comments with links to mypy issues if applicable. PRs should include 'xref #37715'

PRs could address just one error, a small handful of related errors or a complete module.

grep -rn "# type: ignore" pandas/ currently gives

  • pandas/compat/pickle_compat.py:67: def new(cls) -> "Series": # type: ignore[misc]
  • pandas/compat/pickle_compat.py:85: def new(cls) -> "DataFrame": # type: ignore[misc]
  • pandas/compat/pickle_compat.py:184:class Unpickler(pkl._Unpickler): # type: ignore[name-defined]
  • pandas/conftest.py:304: params=[pd.Index, pd.Series], ids=["index", "series"] # type: ignore[list-item]
  • pandas/core/apply.py:146: return self.obj.aggregate( # type: ignore[misc]
  • pandas/core/arrays/boolean.py:62: def type(self) -> Type: # type: ignore[override]
  • pandas/core/arrays/datetimelike.py:436: other = self._scalar_type(other) # type: ignore[call-arg]
  • pandas/core/arrays/datetimelike.py:498: fill_value = self._scalar_type(fill_value) # type: ignore[call-arg]
  • pandas/core/arrays/datetimelike.py:507: new_fill = self._scalar_type(fill_value) # type: ignore[call-arg]
  • pandas/core/arrays/datetimelike.py:563: value = self._scalar_type(value) # type: ignore[call-arg]
  • pandas/core/arrays/datetimelike.py:809: return self._resolution_obj.attrname # type: ignore[union-attr]
  • pandas/core/arrays/floating.py:70: [t.numpy_dtype for t in dtypes], [] # type: ignore[union-attr]
  • pandas/core/arrays/interval.py:1187: @Property # type: ignore[misc]
  • pandas/core/arrays/period.py:292: @Property # type: ignore[misc]
  • pandas/core/arrays/string_.py:192: self._dtype = StringDtype() # type: ignore[assignment]
  • pandas/core/base.py💯 mem = self.memory_usage(deep=True) # type: ignore[attr-defined]
  • pandas/core/base.py:212: self.obj, ABCSeries # type: ignore[attr-defined]
  • pandas/core/base.py:216: return self.obj # type: ignore[attr-defined]
  • pandas/core/base.py:220: return self.obj[self._selection] # type: ignore[attr-defined]
  • pandas/core/base.py:231: self.obj, ABCDataFrame # type: ignore[attr-defined]
  • pandas/core/base.py:235: return self.obj.reindex( # type: ignore[attr-defined]
  • pandas/core/base.py:241: if len(self.exclusions) > 0: # type: ignore[attr-defined]
  • pandas/core/base.py:247: return self.obj.drop(self.exclusions, axis=1) # type: ignore[attr-defined]
  • pandas/core/base.py:251: return self.obj # type: ignore[attr-defined]
  • pandas/core/base.py:261: self.obj.columns.intersection(key) # type: ignore[attr-defined]
  • pandas/core/base.py:266: set(key).difference(self.obj.columns) # type: ignore[attr-defined]
  • pandas/core/base.py:599: return self.array.to_numpy( # type: ignore[call-arg]
  • pandas/core/base.py:897: self = cast("Categorical", self) # type: ignore[assignment]
  • pandas/core/base.py:901: return self._values.map(mapper) # type: ignore[union-attr]
  • pandas/core/base.py:920: values = self.astype(object)._values # type: ignore[attr-defined]
  • pandas/core/base.py:1164: return self.array.memory_usage(deep=deep) # type: ignore[attr-defined]
  • pandas/core/base.py:1300: result = self[np.logical_not(duplicated)] # type: ignore[index]
  • pandas/core/computation/expr.py:665: f"Invalid function call {node.func.id}" # type: ignore[attr-defined]
  • pandas/core/computation/expr.py:690: "keyword error in function call " # type: ignore[attr-defined]
  • pandas/core/computation/expressions.py:235: return _evaluate(op, op_str, a, b) # type: ignore[misc]
  • pandas/core/computation/ops.py:74: supr_new = super(Term, klass).new # type: ignore[misc]
  • pandas/core/computation/ops.py:595: operands = [op(env) for op in self.operands] # type: ignore[operator]
  • pandas/core/computation/parsing.py:41: tokenize.EXACT_TOKEN_TYPES.items() # type: ignore[attr-defined]
  • pandas/core/computation/pytables.py:69: @Property # type: ignore[misc]
  • pandas/core/computation/scope.py:136: self.scope = self.scope.new_child( # type: ignore[assignment]
  • pandas/core/computation/scope.py:144: self.scope = self.scope.new_child( # type: ignore[assignment]
  • pandas/core/computation/scope.py:154: resolvers += tuple(local_dict.resolvers.maps) # type: ignore[has-type]
  • pandas/core/computation/scope.py:243: mapping[new_key] = new_value # type: ignore[index]
  • pandas/core/computation/scope.py:266: self.scope = self.scope.new_child(d) # type: ignore[assignment]
  • pandas/core/computation/scope.py:342: + self.resolvers.maps # type: ignore[operator]
  • pandas/core/computation/scope.py:343: + self.scope.maps # type: ignore[operator]
  • pandas/core/config_init.py:331: ip = get_ipython() # type: ignore[name-defined]
  • pandas/core/construction.py:404: return obj # type: ignore[return-value]
  • pandas/core/dtypes/common.py:145: return arr.astype("int64", copy=copy, casting="safe") # type: ignore[call-arg]
  • pandas/core/dtypes/common.py:150: return arr.astype("uint64", copy=copy, casting="safe") # type: ignore[call-arg]
  • pandas/core/dtypes/dtypes.py:651: unit, tz = unit.unit, unit.tz # type: ignore[attr-defined]
  • pandas/core/dtypes/generic.py:10: @classmethod # type: ignore[misc]
  • pandas/core/frame.py:1108: itertuple = collections.namedtuple( # type: ignore[misc]
  • pandas/core/frame.py:2198: from pandas.io.stata import ( # type: ignore[no-redef]
  • pandas/core/frame.py:2203: from pandas.io.stata import ( # type: ignore[no-redef]
  • pandas/core/frame.py:2216: writer = statawriter( # type: ignore[call-arg]
  • pandas/core/frame.py:3655: unique_dtype.type, tuple(dtypes_set) # type: ignore[arg-type]
  • pandas/core/frame.py:3866: len(self.index), value # type: ignore[arg-type]
  • pandas/core/frame.py:4738: def reset_index( # type: ignore[misc]
  • pandas/core/frame.py:5361: def sort_values( # type: ignore[override]
  • pandas/core/generic.py:679: new_values, *new_axes # type: ignore[arg-type]
  • pandas/core/generic.py:4206: return self.rename(**mapper) # type: ignore[return-value, arg-type]
  • pandas/core/generic.py:4269: return self.rename(**mapper) # type: ignore[return-value, arg-type]
  • pandas/core/generic.py:10711: cls.any = any # type: ignore[assignment]
  • pandas/core/generic.py:10733: cls.all = all # type: ignore[assignment]
  • pandas/core/generic.py:10750: cls.mad = mad # type: ignore[assignment]
  • pandas/core/generic.py:10774: cls.sem = sem # type: ignore[assignment]
  • pandas/core/generic.py:10797: cls.var = var # type: ignore[assignment]
  • pandas/core/generic.py:10821: cls.std = std # type: ignore[assignment]
  • pandas/core/generic.py:10837: cls.cummin = cummin # type: ignore[assignment]
  • pandas/core/generic.py:10853: cls.cummax = cummax # type: ignore[assignment]
  • pandas/core/generic.py:10869: cls.cumsum = cumsum # type: ignore[assignment]
  • pandas/core/generic.py:10885: cls.cumprod = cumprod # type: ignore[assignment]
  • pandas/core/generic.py:10913: cls.sum = sum # type: ignore[assignment]
  • pandas/core/generic.py:10940: cls.prod = prod # type: ignore[assignment]
  • pandas/core/generic.py:10958: cls.mean = mean # type: ignore[assignment]
  • pandas/core/generic.py:10975: cls.skew = skew # type: ignore[assignment]
  • pandas/core/generic.py:10995: cls.kurt = kurt # type: ignore[assignment]
  • pandas/core/generic.py:11015: cls.median = median # type: ignore[assignment]
  • pandas/core/generic.py:11034: cls.max = max # type: ignore[assignment]
  • pandas/core/generic.py:11053: cls.min = min # type: ignore[assignment]
  • pandas/core/generic.py:11159: return self._inplace_method(other, type(self).add) # type: ignore[operator]
  • pandas/core/generic.py:11162: return self._inplace_method(other, type(self).sub) # type: ignore[operator]
  • pandas/core/generic.py:11165: return self._inplace_method(other, type(self).mul) # type: ignore[operator]
  • pandas/core/generic.py:11169: other, type(self).truediv # type: ignore[operator]
  • pandas/core/generic.py:11174: other, type(self).floordiv # type: ignore[operator]
  • pandas/core/generic.py:11178: return self._inplace_method(other, type(self).mod) # type: ignore[operator]
  • pandas/core/generic.py:11181: return self._inplace_method(other, type(self).pow) # type: ignore[operator]
  • pandas/core/generic.py:11184: return self._inplace_method(other, type(self).and) # type: ignore[operator]
  • pandas/core/generic.py:11187: return self._inplace_method(other, type(self).or) # type: ignore[operator]
  • pandas/core/generic.py:11190: return self._inplace_method(other, type(self).xor) # type: ignore[operator]
  • pandas/core/groupby/base.py:54: subset = self.obj # type: ignore[attr-defined]
  • pandas/core/groupby/base.py:64: groupby = self._groupby[key] # type: ignore[attr-defined]
  • pandas/core/groupby/base.py:68: groupby = self._groupby # type: ignore[attr-defined]
  • pandas/core/groupby/base.py:79: subset, groupby=groupby, parent=self, **kwargs # type: ignore[call-arg]
  • pandas/core/groupby/categorical.py:102: return ci.set_categories(c.categories) # type: ignore[attr-defined]
  • pandas/core/groupby/categorical.py:107: return ci.add_categories(new_cats) # type: ignore[attr-defined]
  • pandas/core/groupby/grouper.py:313: self.grouper, _, self.obj = get_grouper( # type: ignore[type-var]
  • pandas/core/groupby/grouper.py:353: ax = self._grouper.take(obj.index) # type: ignore[union-attr]
  • pandas/core/groupby/grouper.py:389: return self.grouper.groups # type: ignore[union-attr]
  • pandas/core/indexes/base.py:936: if is_object_dtype(self.categories): # type: ignore[attr-defined]
  • pandas/core/indexes/base.py:5740: name = index_like.name # type: ignore[union-attr, attr-defined]
  • pandas/core/indexes/category.py:329: ("ordered", self.ordered), # type: ignore[attr-defined]
  • pandas/core/indexes/datetimelike.py:57: @staticmethod # type: ignore[misc]
  • pandas/core/indexes/datetimelike.py:99: DatetimeLikeArrayMixin._hasnans.fget # type: ignore[attr-defined]
  • pandas/core/indexes/datetimelike.py:751: data=[], dtype=self.dtype, freq=self.freq # type: ignore[call-arg]
  • pandas/core/indexes/datetimelike.py:884: i8result, dtype=self.dtype, freq="infer" # type: ignore[call-arg]
  • pandas/core/indexes/datetimes.py:816: indexer = mask.nonzero()[0][::step] # type: ignore[attr-defined]
  • pandas/core/indexes/extension.py:225: result = result._data # type: ignore[attr-defined]
  • pandas/core/indexes/frozen.py:106: setitem = setslice = _disabled # type: ignore[assignment]
  • pandas/core/indexes/frozen.py:107: delitem = delslice = _disabled # type: ignore[assignment]
  • pandas/core/indexes/frozen.py:108: pop = append = extend = _disabled # type: ignore[assignment]
  • pandas/core/indexes/frozen.py:109: remove = sort = insert = _disabled # type: ignore[assignment]
  • pandas/core/indexes/multi.py:1454: self._names[lev] = name # type: ignore[has-type]
  • pandas/core/indexes/multi.py:3517: and not (x in seen or seen.add(x)) # type: ignore[func-returns-value]
  • pandas/core/internals/blocks.py:2700: values = values.reshape(tuple((1,) + shape)) # type: ignore[attr-defined]
  • pandas/core/nanops.py:1719: result = type(values)._simple_new( # type: ignore[attr-defined]
  • pandas/core/ops/array_ops.py:358: res_values = filler(res_values) # type: ignore[operator]
  • pandas/core/resample.py💯 self.grouper = None # type: ignore[assignment]
  • pandas/core/resample.py:420: self.loffset, # type: ignore[has-type]
  • pandas/core/resample.py:430: result.index = result.index + self.loffset # type: ignore[has-type]
  • pandas/core/resample.py:867: return self._downsample("std", ddof=ddof) # type: ignore[call-arg]
  • pandas/core/resample.py:886: return self._downsample("var", ddof=ddof) # type: ignore[call-arg]
  • pandas/core/resample.py:949: return self._downsample("quantile", q=q, **kwargs) # type: ignore[call-arg]
  • pandas/core/resample.py:1003: super().init(None) # type: ignore[call-arg]
  • pandas/core/resample.py:1071: len(self.grouper.binlabels) > len(ax) # type: ignore[attr-defined]
  • pandas/core/reshape/merge.py:971: join_names = [] # type: ignore[var-annotated]
  • pandas/core/series.py:585: @appender(base.IndexOpsMixin.array.doc) # type: ignore[misc]
  • pandas/core/series.py:1087: self._mgr = self._mgr.setitem( # type: ignore[assignment]
  • pandas/io/common.py:214: filepath_or_buffer = filepath_or_buffer.fspath() # type: ignore[union-attr]
  • pandas/io/common.py:249: encoding: EncodingVar = None, # type: ignore[assignment]
  • pandas/io/common.py:251: mode: ModeVar = None, # type: ignore[assignment]
  • pandas/io/common.py:632: fileobj=handle, # type: ignore[arg-type]
  • pandas/io/common.py:640: handle, mode=mode, **compression_args # type: ignore[arg-type]
  • pandas/io/common.py:691: handle, # type: ignore[arg-type]
  • pandas/io/common.py:722:class _BytesZipFile(zipfile.ZipFile, BytesIO): # type: ignore[misc]
  • pandas/io/common.py:744: super().init(file, mode, **kwargs_zip) # type: ignore[arg-type]
  • pandas/io/common.py:824: wrapped = cast(mmap.mmap, _MMapWrapper(handle)) # type: ignore[arg-type]
  • pandas/io/excel/_base.py:761: return stringify_path(self.path) # type: ignore[arg-type]
  • pandas/io/excel/_base.py:816: for extension in cls.supported_extensions # type: ignore[attr-defined]
  • pandas/io/formats/console.py:74: return IPYTHON or check_main() # type: ignore[name-defined]
  • pandas/io/formats/console.py:90: ip = get_ipython() # type: ignore[name-defined]
  • pandas/io/formats/csvs.py:241: handles.handle, # type: ignore[arg-type]
  • pandas/io/formats/excel.py:596: if len(self.header) != len(self.columns): # type: ignore[arg-type]
  • pandas/io/formats/excel.py:602: f"Writing {len(self.columns)} " # type: ignore[arg-type]
  • pandas/io/formats/excel.py:628: gen2 = ( # type: ignore[assignment]
  • pandas/io/formats/excel.py:821: writer = ExcelWriter( # type: ignore[abstract]
  • pandas/io/formats/format.py:1054: path_or_buf=path_or_buf, # type: ignore[arg-type]
  • pandas/io/formats/format.py:1351: float_format(value=v) # type: ignore[operator,call-arg]
  • pandas/io/formats/latex.py:78: zip(*self.strcols) # type: ignore[arg-type]
  • pandas/io/formats/printing.py:503: return head, tail # type: ignore[return-value]
  • pandas/io/formats/printing.py:528: attrs.append(("dtype", f"'{obj.dtype}'")) # type: ignore[attr-defined]
  • pandas/io/formats/printing.py:531: attrs.append(("name", default_pprint(obj.name))) # type: ignore[attr-defined]
  • pandas/io/formats/printing.py:534: obj.names # type: ignore[attr-defined]
  • pandas/io/formats/printing.py:537: attrs.append(("names", default_pprint(obj.names))) # type: ignore[attr-defined]
  • pandas/io/parsers.py:857: for argname, default in _fwf_defaults.items(): # type: ignore[assignment]
  • pandas/io/parsers.py:1044: "c": CParserWrapper, # type: ignore[dict-item]
  • pandas/io/parsers.py:1048: "python": PythonParser, # type: ignore[dict-item]
  • pandas/io/parsers.py:1052: "python-fwf": FixedWidthFieldParser, # type: ignore[dict-item]
  • pandas/io/parsers.py:1411: self.handles.close() # type: ignore[attr-defined]
  • pandas/io/parsers.py:1509: counts = defaultdict(int) # type: ignore[var-annotated]
  • pandas/io/parsers.py:1556: index = index.set_names(indexnamerow[:coffset]) # type: ignore[union-attr]
  • pandas/io/parsers.py:1632: col_name = self.index_names[i] # type: ignore[index]
  • pandas/io/parsers.py:1886: self.handles.handle = self.handles.handle.mmap # type: ignore[union-attr]
  • pandas/io/parsers.py:1974: self.index_names # type: ignore[arg-type]
  • pandas/io/parsers.py:2011: usecols = None # type: ignore[assignment]
  • pandas/io/parsers.py:2020: x = names.index(x) # type: ignore[union-attr]
  • pandas/io/parsers.py:2118: names = list(self.orig_names) # type: ignore[arg-type]
  • pandas/io/parsers.py:2456: self.data = reader # type: ignore[assignment]
  • pandas/io/parsers.py:2473: columns = list(self.orig_names) # type: ignore[arg-type]
  • pandas/io/parsers.py:2523: size = self.chunksize # type: ignore[attr-defined]
  • pandas/io/parsers.py:2536: and col not in self.orig_names # type: ignore[operator]
  • pandas/io/parsers.py:2540: col = self.orig_names[col] # type: ignore[index]
  • pandas/io/parsers.py:2564: and col not in self.orig_names # type: ignore[operator]
  • pandas/io/parsers.py:2568: col = self.orig_names[col] # type: ignore[index]
  • pandas/io/parsers.py:2592: unnamed_cols = set() # type: ignore[var-annotated]
  • pandas/io/parsers.py:2608: columns = [] # type: ignore[var-annotated]
  • pandas/io/parsers.py:2655: counts = defaultdict(int) # type: ignore[var-annotated]
  • pandas/io/parsers.py:2682: this_columns = [None] * lc # type: ignore[list-item]
  • pandas/io/parsers.py:2688: columns.append(this_columns) # type: ignore[arg-type]
  • pandas/io/parsers.py:2737: f"{self.prefix}{i}" # type: ignore[misc]
  • pandas/io/parsers.py:2745: columns = [list(range(ncols))] # type: ignore[arg-type]
  • pandas/io/parsers.py:2900: next(self.data) # type: ignore[arg-type]
  • pandas/io/parsers.py:2964: return next(self.data) # type: ignore[arg-type]
  • pandas/io/parsers.py:3199: or i - len(self.index_col) # type: ignore[operator]
  • pandas/io/parsers.py:3209: if i in self._col_indices # type: ignore[operator]
  • pandas/io/parsers.py:3257: new_rows.append(next(self.data)) # type: ignore[arg-type]
  • pandas/io/parsers.py:3437: na_fvalues = set() # type: ignore[var-annotated]
  • pandas/io/parsers.py:3457: na_fvalues = { # type: ignore[assignment]
  • pandas/io/parsers.py:3503: index_names[i] = None # type: ignore[call-overload]
  • pandas/io/parsers.py:3582: result.append(v) # type: ignore[arg-type]
  • pandas/io/parsers.py:3588: result.append(int(x)) # type: ignore[arg-type]
  • pandas/io/parsers.py:3763: self.data = FixedWidthReader( # type: ignore[assignment]
  • pandas/io/pickle.py:101: pickle.dump(obj, handles.handle, protocol=protocol) # type: ignore[arg-type]
  • pandas/io/pickle.py:204: return pickle.load(handles.handle) # type: ignore[arg-type]
  • pandas/io/pytables.py:2322: itemsize = dtype.itemsize # type: ignore[attr-defined]
  • pandas/io/pytables.py:3390: return dict(d1 + d2 + d3) # type: ignore[operator]
  • pandas/io/stata.py:892: self.TYPE_MAP = list(range(251)) + list("bhlfd") # type: ignore[arg-type]
  • pandas/io/stata.py:1076: self.ioargs.filepath_or_buffer = BytesIO(contents) # type: ignore[arg-type]
  • pandas/io/stata.py:2243: to_write.encode(self._encoding) # type: ignore[arg-type]
  • pandas/io/stata.py:2250: self.handles.handle.write(value) # type: ignore[arg-type]
  • pandas/io/stata.py:2567: self.handles.handle.write(bio.read()) # type: ignore[arg-type]
  • pandas/plotting/_matplotlib/core.py:584: self.legend_handles = reversed( # type: ignore[assignment]
  • pandas/plotting/_matplotlib/core.py:591: self.legend_labels = reversed( # type: ignore[assignment]
  • pandas/plotting/_matplotlib/core.py:685: args = (x, y) # type: ignore[assignment]
  • pandas/plotting/_matplotlib/core.py:1120: plotf = self._plot # type: ignore[assignment]
  • pandas/plotting/_matplotlib/core.py:1569: blabels = None # type: ignore[assignment]
  • pandas/plotting/_matplotlib/timeseries.py:50: series.index = series.index.asfreq( # type: ignore[attr-defined]
  • pandas/plotting/_matplotlib/timeseries.py:230: weekdays = np.unique(index.dayofweek) # type: ignore[attr-defined]
  • pandas/plotting/_misc.py:535: self.init() # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1514: (pd.IndexSlice["b":"y":-1], ""), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1515: (pd.IndexSlice["b"::-1], "b"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1516: (pd.IndexSlice[:"b":-1], "yxdcb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1517: (pd.IndexSlice[:"y":-1], "y"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1518: (pd.IndexSlice["y"::-1], "yxdcb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1519: (pd.IndexSlice["y"::-4], "yb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1521: (pd.IndexSlice[:"a":-1], "yxdcb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1522: (pd.IndexSlice[:"a":-2], "ydb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1523: (pd.IndexSlice["z"::-1], "yxdcb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1524: (pd.IndexSlice["z"::-3], "yc"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1525: (pd.IndexSlice["m"::-1], "dcb"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1526: (pd.IndexSlice[:"m":-1], "yx"), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1527: (pd.IndexSlice["a":"a":-1], ""), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1528: (pd.IndexSlice["z":"z":-1], ""), # type: ignore[misc]
  • pandas/tests/indexes/test_base.py:1529: (pd.IndexSlice["m":"m":-1], ""), # type: ignore[misc]
  • pandas/tests/io/test_fsspec.py:30:text = df1.to_csv(index=False).encode() # type: ignore[union-attr]
  • pandas/tests/window/conftest.py:81: ), # type: ignore[list-item]
  • pandas/tests/window/conftest.py:334: pytest.param( # type: ignore[list-item]
  • pandas/util/_decorators.py:330: func.signature = sig # type: ignore[attr-defined]
  • pandas/util/_decorators.py:369: docstring._docstring_components # type: ignore[union-attr]
  • pandas/util/_decorators.py:385: decorated._docstring_components = ( # type: ignore[attr-defined]
  • pandas/_testing.py:124: "always", _testing_mode_warnings # type: ignore[arg-type]
  • pandas/_testing.py:136: "ignore", _testing_mode_warnings # type: ignore[arg-type]
  • pandas/_testing.py:256: f = gzip.open(path, "rb") # type: ignore[assignment]
  • pandas/_testing.py:260: f = bz2.BZ2File(path, "rb") # type: ignore[assignment]
  • pandas/_testing.py:269: f = zip_file.open(zip_names.pop()) # type: ignore[assignment]
  • pandas/_testing.py:308: compress_method = gzip.GzipFile # type: ignore[assignment]
  • pandas/_testing.py:313: compress_method = bz2.BZ2File # type: ignore[assignment]
  • pandas/_testing.py:328: args = (data,) # type: ignore[assignment]
  • pandas/_testing.py:2025: yield make_index_func(k=k) # type: ignore[operator]
  • pandas/_testing.py:2160: idx = idx_func(nentries) # type: ignore[operator]
  • pandas/_testing.py:2189: cnt = Counter() # type: ignore[var-annotated]
  • pandas/_testing.py:2352: i, j = _create_missing_idx( # type: ignore[misc]
  • pandas/_testing.py:2382: args = [] # type: ignore[assignment]
  • pandas/_testing.py:2577: errno = getattr(err.reason, "errno", None) # type: ignore[attr-defined]
@Praveenk8051
Copy link

@Praveenk8051 Praveenk8051 commented Nov 9, 2020

Hello, I'm contributing for the first time to OSS. Can i try this one ?

@simonjayhawkins
Copy link
Member Author

@simonjayhawkins simonjayhawkins commented Nov 9, 2020

@Praveenk8051 some fixes will be easier than others. anyone is welcome to take a look at addressing any of these mypy errors.

@Praveenk8051
Copy link

@Praveenk8051 Praveenk8051 commented Nov 9, 2020

Thank you. I will go through the development documentation and then jump into the issue

@sidram05
Copy link

@sidram05 sidram05 commented Nov 13, 2020

Hi @simonjayhawkins / @Praveenk8051 do you guys need more help ?
One of my first OSS projects as well, willing to help!

@simonjayhawkins
Copy link
Member Author

@simonjayhawkins simonjayhawkins commented Nov 13, 2020

@sidram05 sure. #37715 (comment)

some fixes will be easier than others. anyone is welcome to take a look at addressing any of these mypy errors.

@Praveenk8051
Copy link

@Praveenk8051 Praveenk8051 commented Nov 13, 2020

@sidram05 I'm not working on this. I'm working on different issue

@Praveenk8051
Copy link

@Praveenk8051 Praveenk8051 commented Nov 18, 2020

@sidram05 Are you working on this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.