mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 06:23:38 +00:00
mypy: Remove superfluous older 'type: ignore' annotations.
This commit is contained in:
committed by
Tim Abbott
parent
67f1a72aae
commit
b782db48e1
@@ -200,7 +200,7 @@ class TestProcessCountStat(AnalyticsTestCase):
|
|||||||
with self.assertRaises(ValueError):
|
with self.assertRaises(ValueError):
|
||||||
process_count_stat(stat, installation_epoch() + 65*self.MINUTE)
|
process_count_stat(stat, installation_epoch() + 65*self.MINUTE)
|
||||||
with self.assertRaises(ValueError):
|
with self.assertRaises(ValueError):
|
||||||
process_count_stat(stat, installation_epoch().replace(tzinfo=None) + self.HOUR) # type: ignore # https://github.com/python/typeshed/pull/1347
|
process_count_stat(stat, installation_epoch().replace(tzinfo=None) + self.HOUR)
|
||||||
|
|
||||||
# This tests the LoggingCountStat branch of the code in do_delete_counts_at_hour.
|
# This tests the LoggingCountStat branch of the code in do_delete_counts_at_hour.
|
||||||
# It is important that do_delete_counts_at_hour not delete any of the collected
|
# It is important that do_delete_counts_at_hour not delete any of the collected
|
||||||
|
|||||||
@@ -53,14 +53,13 @@ def server_is_up(server, log_file):
|
|||||||
def test_server_running(force=False, external_host='testserver',
|
def test_server_running(force=False, external_host='testserver',
|
||||||
log_file=None, dots=False, use_db=True):
|
log_file=None, dots=False, use_db=True):
|
||||||
# type: (bool, str, str, bool, bool) -> Iterator[None]
|
# type: (bool, str, str, bool, bool) -> Iterator[None]
|
||||||
|
log = sys.stdout
|
||||||
if log_file:
|
if log_file:
|
||||||
if os.path.exists(log_file) and os.path.getsize(log_file) < 100000:
|
if os.path.exists(log_file) and os.path.getsize(log_file) < 100000:
|
||||||
log = open(log_file, 'a')
|
log = open(log_file, 'a')
|
||||||
log.write('\n\n')
|
log.write('\n\n')
|
||||||
else:
|
else:
|
||||||
log = open(log_file, 'w')
|
log = open(log_file, 'w')
|
||||||
else:
|
|
||||||
log = sys.stdout # type: ignore # BinaryIO vs. IO[str]
|
|
||||||
|
|
||||||
set_up_django(external_host)
|
set_up_django(external_host)
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
sys.path.insert(0, root_dir)
|
sys.path.insert(0, root_dir)
|
||||||
|
|
||||||
loader = unittest.TestLoader() # type: ignore # https://github.com/python/typeshed/issues/372
|
loader = unittest.TestLoader()
|
||||||
|
|
||||||
if args.coverage:
|
if args.coverage:
|
||||||
import coverage
|
import coverage
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ class ParserTest(unittest.TestCase):
|
|||||||
|
|
||||||
def _assert_validate_error(self, error, fn=None, text=None, check_indent=True):
|
def _assert_validate_error(self, error, fn=None, text=None, check_indent=True):
|
||||||
# type: (str, Optional[str], Optional[str], bool) -> None
|
# type: (str, Optional[str], Optional[str], bool) -> None
|
||||||
with self.assertRaisesRegex(TemplateParserException, error): # type: ignore # See https://github.com/python/typeshed/issues/372
|
with self.assertRaisesRegex(TemplateParserException, error):
|
||||||
validate(fn=fn, text=text, check_indent=check_indent)
|
validate(fn=fn, text=text, check_indent=check_indent)
|
||||||
|
|
||||||
def test_is_django_block_tag(self):
|
def test_is_django_block_tag(self):
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ def run_parallel(job, data, threads=6):
|
|||||||
except OSError as e:
|
except OSError as e:
|
||||||
if e.errno != errno.EBADF:
|
if e.errno != errno.EBADF:
|
||||||
raise
|
raise
|
||||||
sys.stdin = open("/dev/null", "r") # type: ignore # py2 and py3 stubs are not compatible
|
sys.stdin = open("/dev/null", "r")
|
||||||
os._exit(job(item))
|
os._exit(job(item))
|
||||||
|
|
||||||
pids[pid] = item
|
pids[pid] = item
|
||||||
|
|||||||
@@ -90,4 +90,4 @@ def print_types_to(file_obj):
|
|||||||
|
|
||||||
def print_types(func):
|
def print_types(func):
|
||||||
# type: (FuncT) -> FuncT
|
# type: (FuncT) -> FuncT
|
||||||
return print_types_to(sys.stdout)(func) # type: ignore # https://github.com/python/mypy/issues/1551
|
return print_types_to(sys.stdout)(func)
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ class LocalUploader(Uploader):
|
|||||||
def write_local_file(self, path, file_data):
|
def write_local_file(self, path, file_data):
|
||||||
# type: (Text, binary_type) -> None
|
# type: (Text, binary_type) -> None
|
||||||
self.mkdirs(path)
|
self.mkdirs(path)
|
||||||
with open(path, 'wb') as f: # type: ignore # likely mypy bug
|
with open(path, 'wb') as f:
|
||||||
f.write(file_data)
|
f.write(file_data)
|
||||||
|
|
||||||
def upload_files(self, response, resized_image, dst_path_id):
|
def upload_files(self, response, resized_image, dst_path_id):
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ class AdminZulipHandlerTest(ZulipTestCase):
|
|||||||
raise Exception("Testing Error!")
|
raise Exception("Testing Error!")
|
||||||
except Exception:
|
except Exception:
|
||||||
exc_info = sys.exc_info()
|
exc_info = sys.exc_info()
|
||||||
record = self.logger.makeRecord('name', logging.ERROR, 'function', 16, 'message', None, exc_info) # type: ignore # https://github.com/python/typeshed/pull/1100
|
record = self.logger.makeRecord('name', logging.ERROR, 'function', 16, 'message', None, exc_info)
|
||||||
handler.emit(record)
|
handler.emit(record)
|
||||||
|
|
||||||
def run_handler(self, record):
|
def run_handler(self, record):
|
||||||
@@ -105,7 +105,7 @@ class AdminZulipHandlerTest(ZulipTestCase):
|
|||||||
|
|
||||||
global captured_request
|
global captured_request
|
||||||
global captured_exc_info
|
global captured_exc_info
|
||||||
record = self.logger.makeRecord('name', logging.ERROR, 'function', 15, # type: ignore # https://github.com/python/typeshed/pull/1100
|
record = self.logger.makeRecord('name', logging.ERROR, 'function', 15,
|
||||||
'message\nmoremesssage\nmore', None,
|
'message\nmoremesssage\nmore', None,
|
||||||
None)
|
None)
|
||||||
record.request = captured_request # type: ignore # this field is dynamically added
|
record.request = captured_request # type: ignore # this field is dynamically added
|
||||||
@@ -130,7 +130,7 @@ class AdminZulipHandlerTest(ZulipTestCase):
|
|||||||
|
|
||||||
global captured_request
|
global captured_request
|
||||||
global captured_exc_info
|
global captured_exc_info
|
||||||
record = self.logger.makeRecord('name', logging.ERROR, 'function', 15, 'message', None, captured_exc_info) # type: ignore # https://github.com/python/typeshed/pull/1100
|
record = self.logger.makeRecord('name', logging.ERROR, 'function', 15, 'message', None, captured_exc_info)
|
||||||
record.request = captured_request # type: ignore # this field is dynamically added
|
record.request = captured_request # type: ignore # this field is dynamically added
|
||||||
|
|
||||||
report = self.run_handler(record)
|
report = self.run_handler(record)
|
||||||
|
|||||||
@@ -1037,7 +1037,7 @@ class S3Test(ZulipTestCase):
|
|||||||
response = self.client_get(uri)
|
response = self.client_get(uri)
|
||||||
redirect_url = response['Location']
|
redirect_url = response['Location']
|
||||||
|
|
||||||
self.assertEqual(b"zulip!", urllib.request.urlopen(redirect_url).read().strip()) # type: ignore # six.moves.urllib.request.urlopen is not defined in typeshed
|
self.assertEqual(b"zulip!", urllib.request.urlopen(redirect_url).read().strip())
|
||||||
|
|
||||||
self.subscribe_to_stream(self.example_email("hamlet"), "Denmark")
|
self.subscribe_to_stream(self.example_email("hamlet"), "Denmark")
|
||||||
body = "First message ...[zulip.txt](http://localhost:9991" + uri + ")"
|
body = "First message ...[zulip.txt](http://localhost:9991" + uri + ")"
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ def compute_full_event_type(event):
|
|||||||
class EventQueue(object):
|
class EventQueue(object):
|
||||||
def __init__(self, id):
|
def __init__(self, id):
|
||||||
# type: (str) -> None
|
# type: (str) -> None
|
||||||
self.queue = deque() # type: ignore # type signature should Deque[Dict[str, Any]] but we need https://github.com/python/mypy/pull/2845 to be merged
|
self.queue = deque() # type: ignore # Should be Deque[Dict[str, Any]], but Deque isn't available in Python 3.4
|
||||||
self.next_event_id = 0 # type: int
|
self.next_event_id = 0 # type: int
|
||||||
self.id = id # type: str
|
self.id = id # type: str
|
||||||
self.virtual_events = {} # type: Dict[str, Dict[str, Any]]
|
self.virtual_events = {} # type: Dict[str, Dict[str, Any]]
|
||||||
@@ -472,7 +472,7 @@ def setup_event_queue():
|
|||||||
load_event_queues()
|
load_event_queues()
|
||||||
atexit.register(dump_event_queues)
|
atexit.register(dump_event_queues)
|
||||||
# Make sure we dump event queues even if we exit via signal
|
# Make sure we dump event queues even if we exit via signal
|
||||||
signal.signal(signal.SIGTERM, lambda signum, stack: sys.exit(1)) # type: ignore # https://github.com/python/mypy/issues/2955
|
signal.signal(signal.SIGTERM, lambda signum, stack: sys.exit(1))
|
||||||
tornado.autoreload.add_reload_hook(dump_event_queues) # type: ignore # TODO: Fix missing tornado.autoreload stub
|
tornado.autoreload.add_reload_hook(dump_event_queues) # type: ignore # TODO: Fix missing tornado.autoreload stub
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ class AsyncDjangoHandler(tornado.web.RequestHandler, base.BaseHandler):
|
|||||||
response = None
|
response = None
|
||||||
|
|
||||||
# Apply request middleware
|
# Apply request middleware
|
||||||
for middleware_method in self._request_middleware: # type: ignore # Should be List[Callable[[WSGIRequest], Any]] https://github.com/JukkaL/mypy/issues/1174
|
for middleware_method in self._request_middleware:
|
||||||
response = middleware_method(request)
|
response = middleware_method(request)
|
||||||
if response:
|
if response:
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ except Exception:
|
|||||||
# There isn't a good way to get at what the underlying poll implementation
|
# There isn't a good way to get at what the underlying poll implementation
|
||||||
# will be without actually constructing an IOLoop, so we just assume it will
|
# will be without actually constructing an IOLoop, so we just assume it will
|
||||||
# be epoll.
|
# be epoll.
|
||||||
orig_poll_impl = select.epoll # type: ignore # There is no stub for select.epoll on python 3
|
orig_poll_impl = select.epoll
|
||||||
|
|
||||||
class InstrumentedPollIOLoop(PollIOLoop):
|
class InstrumentedPollIOLoop(PollIOLoop):
|
||||||
def initialize(self, **kwargs): # type: ignore # TODO investigate likely buggy monkey patching here
|
def initialize(self, **kwargs): # type: ignore # TODO investigate likely buggy monkey patching here
|
||||||
|
|||||||
Reference in New Issue
Block a user