zerver/lib/bugdown/__init__.py: Fix non-string annotations.

This commit is contained in:
Eklavya Sharma 2016-06-16 16:36:13 +05:30 committed by Tim Abbott
parent eafb91719c
commit a485d63975
1 changed files with 5 additions and 4 deletions

View File

@ -30,11 +30,12 @@ from django.conf import settings
from zerver.lib.avatar import gravatar_hash from zerver.lib.avatar import gravatar_hash
from zerver.lib.bugdown import codehilite from zerver.lib.bugdown import codehilite
from zerver.lib.bugdown import fenced_code # type: ignore # excluding fenced_code from checks from zerver.lib.bugdown import fenced_code
from zerver.lib.bugdown.fenced_code import FENCE_RE from zerver.lib.bugdown.fenced_code import FENCE_RE
from zerver.lib.camo import get_camo_url from zerver.lib.camo import get_camo_url
from zerver.lib.timeout import timeout, TimeoutExpired from zerver.lib.timeout import timeout, TimeoutExpired
from zerver.lib.cache import cache_with_key, cache_get_many, cache_set_many from zerver.lib.cache import cache_with_key, cache_get_many, cache_set_many
from zerver.models import Message
import zerver.lib.alert_words as alert_words import zerver.lib.alert_words as alert_words
import zerver.lib.mention as mention import zerver.lib.mention as mention
import six import six
@ -1087,7 +1088,7 @@ def _sanitize_for_log(md):
# Filters such as UserMentionPattern need a message, but python-markdown # Filters such as UserMentionPattern need a message, but python-markdown
# provides no way to pass extra params through to a pattern. Thus, a global. # provides no way to pass extra params through to a pattern. Thus, a global.
current_message = None # type: Any # Should be Message but bugdown doesn't import models.py. current_message = None # type: Optional[Message]
# We avoid doing DB queries in our markdown thread to avoid the overhead of # We avoid doing DB queries in our markdown thread to avoid the overhead of
# opening a new DB connection. These connections tend to live longer than the # opening a new DB connection. These connections tend to live longer than the
@ -1095,7 +1096,7 @@ current_message = None # type: Any # Should be Message but bugdown doesn't impor
db_data = None # type: Dict[text_type, Any] db_data = None # type: Dict[text_type, Any]
def do_convert(md, realm_domain=None, message=None): def do_convert(md, realm_domain=None, message=None):
# type: ignore # (markdown.Markdown, Optional[text_type], Message) -> Optional[text_type] # type: (markdown.Markdown, Optional[text_type], Optional[Message]) -> Optional[text_type]
"""Convert Markdown to HTML, with Zulip-specific settings and hacks.""" """Convert Markdown to HTML, with Zulip-specific settings and hacks."""
from zerver.models import get_active_user_dicts_in_realm, UserProfile from zerver.models import get_active_user_dicts_in_realm, UserProfile
@ -1173,7 +1174,7 @@ def bugdown_stats_finish():
bugdown_total_time += (time.time() - bugdown_time_start) bugdown_total_time += (time.time() - bugdown_time_start)
def convert(md, realm_domain=None, message=None): def convert(md, realm_domain=None, message=None):
# type: (markdown.Markdown, Optional[text_type], Optional[text_type]) -> Optional[text_type] # type: (markdown.Markdown, Optional[text_type], Optional[Message]) -> Optional[text_type]
bugdown_stats_start() bugdown_stats_start()
ret = do_convert(md, realm_domain, message) ret = do_convert(md, realm_domain, message)
bugdown_stats_finish() bugdown_stats_finish()