mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Make api/zulip/__init__.py pass mypy check.
This commit is contained in:
		@@ -38,6 +38,7 @@ from six.moves.configparser import SafeConfigParser
 | 
				
			|||||||
from six.moves import urllib
 | 
					from six.moves import urllib
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
import six
 | 
					import six
 | 
				
			||||||
 | 
					from typing import Any, Dict
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__version__ = "0.2.5"
 | 
					__version__ = "0.2.5"
 | 
				
			||||||
@@ -46,7 +47,7 @@ logger = logging.getLogger(__name__)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Check that we have a recent enough version
 | 
					# Check that we have a recent enough version
 | 
				
			||||||
# Older versions don't provide the 'json' attribute on responses.
 | 
					# Older versions don't provide the 'json' attribute on responses.
 | 
				
			||||||
assert(LooseVersion(requests.__version__) >= LooseVersion('0.12.1'))
 | 
					assert(LooseVersion(requests.__version__) >= LooseVersion('0.12.1')) # type: ignore # https://github.com/python/mypy/issues/1165 and https://github.com/python/typeshed/pull/206
 | 
				
			||||||
# In newer versions, the 'json' attribute is a function, not a property
 | 
					# In newer versions, the 'json' attribute is a function, not a property
 | 
				
			||||||
requests_json_is_function = callable(requests.Response.json)
 | 
					requests_json_is_function = callable(requests.Response.json)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -255,7 +256,7 @@ class Client(object):
 | 
				
			|||||||
            'had_error_retry': False,
 | 
					            'had_error_retry': False,
 | 
				
			||||||
            'request': request,
 | 
					            'request': request,
 | 
				
			||||||
            'failures': 0,
 | 
					            'failures': 0,
 | 
				
			||||||
        }
 | 
					        } # type: Dict[str, Any]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        def error_retry(error_string):
 | 
					        def error_retry(error_string):
 | 
				
			||||||
            if not self.retry_on_errors or query_state["failures"] >= 10:
 | 
					            if not self.retry_on_errors or query_state["failures"] >= 10:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,6 @@ import six
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
exclude="""
 | 
					exclude="""
 | 
				
			||||||
api/integrations/
 | 
					api/integrations/
 | 
				
			||||||
api/zulip/__init__.py
 | 
					 | 
				
			||||||
bots/jabber_mirror_backend.py
 | 
					bots/jabber_mirror_backend.py
 | 
				
			||||||
bots/zephyr_mirror_backend.py
 | 
					bots/zephyr_mirror_backend.py
 | 
				
			||||||
docs/conf.py
 | 
					docs/conf.py
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user