Eric Traut and Eric Traut
65450d81ff
Fix multi-part module import errors ( #4395 )
...
* Pyright detects and reports cases where a multi-part module name is accessed but is not explicitly imported. These are dangerous because they rely on import resolution ordering within a program, which can easily change. This change eliminates errors detected by pyright.
* Fixed regression caught by CI test.
* Fixed black formatting issues.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-06 09:03:54 +02:00
Eric Traut and Eric Traut
04c74640f0
Removed imported symbols that are not accessed or re-exported ( #4387 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-05 22:49:17 -07:00
Eric Traut and Eric Traut
e17c6a752e
Fixed base classes to avoid "Cannot create consistent method ordering" error. Like the Python interpreter, the pyright type checker reports an error when a class is defined in a way that a deterministic MRO cannot be established. This set of changes eliminates these errors. ( #4392 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-05 19:42:48 -07:00
Eric Traut and Eric Traut
fe970d1134
Removed imported symbols that are not accessed or re-exported from within third_party stubs (part 3) ( #4390 )
...
These were all identified as unused symbols by the pyright type checker and language server.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-05 18:51:20 -07:00
Eric Traut and Eric Traut
b3929cbcc9
Removed imported symbols that are not accessed or re-exported from within third_party stubs (part 2). ( #4389 )
...
These were all identified as unused symbols by the pyright type checker and language server.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-05 18:50:31 -07:00
Eric Traut and Eric Traut
94a7a62c65
Removed imported symbols that are not accessed or re-exported from within third_party stubs (part 1). These were all identified as unused symbols by the pyright type checker and language server. ( #4388 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-05 18:49:35 -07:00
Eric Traut
468d13a205
Modified __add__ method in tuple class ( #3252 )
...
Modified __add__ method in tuple class to allow it to accept tuples with different generic parameter types. This allows, for example:
a = (1, )
b = a + (2.4, )
2019-09-30 12:42:40 +02:00
Eric Traut
c879ff05aa
Changed type of fieldname parameter in DictWriter __init__ method from Sequence[str] to Iterable[str]. This allows it to work with the following code: ( #3253 )
2019-09-23 18:24:45 +02:00
Eric Traut
c65b5cc61c
Changed combine method in datetime to use aliased _date and _time types (like all other methods in this class) to avoid namespace collision with date and time methods. ( #3251 )
2019-09-23 18:23:46 +02:00
Eric Traut
ef5fc92b98
Added missing default value annotation ( #2841 )
2019-03-10 12:19:29 +01:00
Eric Traut
06c682449f
Fix inconsistent self/cls parameter names ( #2838 )
...
Fixed several inconsistent parameter names so all instance methods take 'self' and all class methods take 'cls'. This avoids warnings or errors from linting tools that enforce standard naming conventions.
2019-03-10 03:17:55 +01:00
Eric Traut
20b3b54460
Changed parameter name of several methods in logging module from 'lvl' to 'level' to match the implementation. Use in a keyword arg of 'lvl' results in runtime errors. ( #2840 )
2019-03-10 03:04:31 +01:00
Eric Traut
748ad3d21f
Removed extraneous import statement that was redefining three symbols in markupsafe/__init__.py. This redefinition triggered type checking/linting errors. ( #2842 )
2019-03-10 02:57:54 +01:00