mypy: Use Optional with strings where required.

This commit is contained in:
Eklavya Sharma 2017-05-23 14:04:54 -07:00 committed by Tim Abbott
parent 481d14df39
commit cc1937c8d5
4 changed files with 9 additions and 7 deletions

View File

@ -1,7 +1,7 @@
from __future__ import absolute_import
from __future__ import print_function
from typing import Tuple
from typing import Optional, Tuple
import os
from distutils.version import LooseVersion
@ -46,7 +46,7 @@ Do this: `./tools/provision`
'''
def get_provisioning_status():
# type: () -> Tuple[bool, str]
# type: () -> Tuple[bool, Optional[str]]
version_file = get_version_file()
if not os.path.exists(version_file):

View File

@ -207,7 +207,7 @@ def is_subdomain_root_or_alias(request):
return not subdomain or subdomain in settings.ROOT_SUBDOMAIN_ALIASES
def check_subdomain(realm_subdomain, user_subdomain):
# type: (Text, Text) -> bool
# type: (Optional[Text], Optional[Text]) -> bool
if settings.REALMS_HAVE_SUBDOMAINS and realm_subdomain is not None:
if (realm_subdomain == "" and user_subdomain is None):
return True

View File

@ -9,7 +9,7 @@
import platform
import six.moves.configparser
from base64 import b64decode
from typing import Set
from typing import Optional, Set
config_file = six.moves.configparser.RawConfigParser() # type: ignore # https://github.com/python/typeshed/pull/206
config_file.read("/etc/zulip/zulip.conf")
@ -99,7 +99,7 @@ EMAIL_GATEWAY_EXTRA_PATTERN_HACK = r'@[\w-]*\.zulip\.net'
EMAIL_GATEWAY_BOT = "emailgateway@zulip.com"
SSO_APPEND_DOMAIN = None # type: str
SSO_APPEND_DOMAIN = None # type: Optional[str]
AUTHENTICATION_BACKENDS = ('zproject.backends.EmailAuthBackend',
'zproject.backends.GoogleMobileOauth2Backend')

View File

@ -1,3 +1,5 @@
from typing import Optional
# Zulip Settings intended to be set by a system administrator.
#
# See http://zulip.readthedocs.io/en/latest/settings.html for
@ -128,7 +130,7 @@ AUTHENTICATION_BACKENDS = (
# set this to your domain (e.g. if REMOTE_USER is "username" and the
# corresponding email address is "username@example.com", set
# SSO_APPEND_DOMAIN = "example.com")
SSO_APPEND_DOMAIN = None # type: str
SSO_APPEND_DOMAIN = None # type: Optional[str]
### OPTIONAL SETTINGS
@ -358,7 +360,7 @@ AUTH_LDAP_USER_SEARCH = LDAPSearch("ou=users,dc=example,dc=com",
# If the value of a user's "uid" (or similar) property is not their email
# address, specify the domain to append here.
LDAP_APPEND_DOMAIN = None # type: str
LDAP_APPEND_DOMAIN = None # type: Optional[str]
# This map defines how to populate attributes of a Zulip user from LDAP.
AUTH_LDAP_USER_ATTR_MAP = {