mirror of https://github.com/zulip/zulip.git
Clean up some unused imports.
(imported from commit 0c5d8e2a55ba1b8909ba807fee3afe863dcdc226)
This commit is contained in:
parent
2b24fbf523
commit
68dcc760c3
|
@ -31,7 +31,6 @@
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
import logging
|
import logging
|
||||||
import calendar
|
|
||||||
import time
|
import time
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
|
|
@ -10,9 +10,7 @@ import irc.bot
|
||||||
import irc.strings
|
import irc.strings
|
||||||
from irc.client import ip_numstr_to_quad, ip_quad_to_numstr
|
from irc.client import ip_numstr_to_quad, ip_quad_to_numstr
|
||||||
import zulip
|
import zulip
|
||||||
import time
|
|
||||||
import optparse
|
import optparse
|
||||||
import sys
|
|
||||||
|
|
||||||
def zulip_sender(sender_string):
|
def zulip_sender(sender_string):
|
||||||
nick = sender_string.split("!")[0]
|
nick = sender_string.split("!")[0]
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
import sys
|
import sys
|
||||||
import os
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import re
|
|
||||||
import glob
|
|
||||||
|
|
||||||
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
|
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
|
||||||
from zulip_tools import check_output
|
from zulip_tools import check_output
|
||||||
|
|
|
@ -5,7 +5,6 @@ from django.core.exceptions import ValidationError
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
from django.contrib.auth.forms import SetPasswordForm
|
from django.contrib.auth.forms import SetPasswordForm
|
||||||
|
|
||||||
from zproject import settings
|
|
||||||
from zerver.models import Realm, get_user_profile_by_email, UserProfile, \
|
from zerver.models import Realm, get_user_profile_by_email, UserProfile, \
|
||||||
completely_open
|
completely_open
|
||||||
from zerver.lib.actions import do_change_password
|
from zerver.lib.actions import do_change_password
|
||||||
|
|
|
@ -20,7 +20,7 @@ from django.core.exceptions import ValidationError
|
||||||
from django.utils.importlib import import_module
|
from django.utils.importlib import import_module
|
||||||
from django.template import loader
|
from django.template import loader
|
||||||
from django.core.mail import EmailMultiAlternatives, EmailMessage
|
from django.core.mail import EmailMultiAlternatives, EmailMessage
|
||||||
from django.utils.timezone import utc, is_naive, now
|
from django.utils.timezone import now
|
||||||
|
|
||||||
from confirmation.models import Confirmation
|
from confirmation.models import Confirmation
|
||||||
|
|
||||||
|
@ -45,8 +45,6 @@ from zerver.lib.alert_words import user_alert_words, add_user_alert_words, \
|
||||||
remove_user_alert_words, set_user_alert_words
|
remove_user_alert_words, set_user_alert_words
|
||||||
from zerver.lib.push_notifications import num_push_devices_for_user, send_apple_push_notification
|
from zerver.lib.push_notifications import num_push_devices_for_user, send_apple_push_notification
|
||||||
|
|
||||||
import confirmation.settings
|
|
||||||
|
|
||||||
from zerver import tornado_callbacks
|
from zerver import tornado_callbacks
|
||||||
|
|
||||||
import DNS
|
import DNS
|
||||||
|
|
|
@ -1,13 +1,7 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
|
||||||
|
|
||||||
import zerver.models
|
import zerver.models
|
||||||
|
|
||||||
from zerver.lib.cache import cache_with_key, realm_alert_words_cache_key
|
from zerver.lib.cache import cache_with_key, realm_alert_words_cache_key
|
||||||
|
|
||||||
import itertools
|
|
||||||
import logging
|
|
||||||
import ujson
|
import ujson
|
||||||
|
|
||||||
@cache_with_key(realm_alert_words_cache_key, timeout=3600*24)
|
@cache_with_key(realm_alert_words_cache_key, timeout=3600*24)
|
||||||
|
|
|
@ -25,14 +25,8 @@
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
# SOFTWARE.
|
# SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
import json
|
|
||||||
import os
|
|
||||||
import readline
|
|
||||||
import struct
|
import struct
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
|
|
||||||
# Some DER encoding stuff. Bleh. This is because the ccache contains a
|
# Some DER encoding stuff. Bleh. This is because the ccache contains a
|
||||||
# DER-encoded krb5 Ticket structure, whereas Webathena deserializes
|
# DER-encoded krb5 Ticket structure, whereas Webathena deserializes
|
||||||
|
|
|
@ -16,7 +16,6 @@ import tornado
|
||||||
import random
|
import random
|
||||||
from zerver.lib.utils import statsd
|
from zerver.lib.utils import statsd
|
||||||
from zerver.middleware import async_request_restart
|
from zerver.middleware import async_request_restart
|
||||||
from zerver.models import get_client
|
|
||||||
|
|
||||||
# The idle timeout used to be a week, but we found that in that
|
# The idle timeout used to be a week, but we found that in that
|
||||||
# situation, queues from dead browser sessions would grow quite large
|
# situation, queues from dead browser sessions would grow quite large
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
|
||||||
|
|
||||||
from django.db.models import F, Q
|
|
||||||
import zerver.models
|
|
||||||
|
|
||||||
# Match multi-word string between @** ** or match any one-word
|
# Match multi-word string between @** ** or match any one-word
|
||||||
# sequences after @
|
# sequences after @
|
||||||
find_mentions = r'(?<![^\s\'\"\(,:<])@(?:\*\*([^\*]+)\*\*|(\w+))'
|
find_mentions = r'(?<![^\s\'\"\(,:<])@(?:\*\*([^\*]+)\*\*|(\w+))'
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from zerver.models import UserProfile, AppleDeviceToken
|
from zerver.models import AppleDeviceToken
|
||||||
from zerver.lib.timestamp import timestamp_to_datetime
|
from zerver.lib.timestamp import timestamp_to_datetime
|
||||||
from zerver.decorator import statsd_increment
|
from zerver.decorator import statsd_increment
|
||||||
|
|
||||||
from apnsclient import Session, Connection, Message, APNs
|
from apnsclient import Session, Message, APNs
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from zerver.models import UserProfile, Realm, UserActivity, UserActivityInterval
|
from zerver.models import UserProfile, UserActivity, UserActivityInterval
|
||||||
|
|
||||||
from django.utils.timezone import utc
|
from django.utils.timezone import utc
|
||||||
|
|
||||||
from datetime import timedelta, datetime
|
from datetime import timedelta
|
||||||
from itertools import chain
|
from itertools import chain
|
||||||
|
|
||||||
def median(data):
|
def median(data):
|
||||||
|
|
|
@ -13,7 +13,6 @@ import base64
|
||||||
import os
|
import os
|
||||||
from PIL import Image, ImageOps
|
from PIL import Image, ImageOps
|
||||||
from StringIO import StringIO
|
from StringIO import StringIO
|
||||||
import errno
|
|
||||||
import random
|
import random
|
||||||
|
|
||||||
# Performance Note:
|
# Performance Note:
|
||||||
|
|
|
@ -4,11 +4,9 @@ from zerver.lib.statistics import seconds_usage_between
|
||||||
|
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
from zerver.models import get_user_profile_by_email, UserActivityInterval, \
|
from zerver.models import UserProfile
|
||||||
UserProfile
|
|
||||||
import sys
|
|
||||||
import datetime
|
import datetime
|
||||||
from django.utils.timezone import utc, is_naive
|
from django.utils.timezone import utc
|
||||||
|
|
||||||
def analyze_activity(options):
|
def analyze_activity(options):
|
||||||
day_start = datetime.datetime.strptime(options["date"], "%Y-%m-%d").replace(tzinfo=utc)
|
day_start = datetime.datetime.strptime(options["date"], "%Y-%m-%d").replace(tzinfo=utc)
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
from django.conf import settings
|
|
||||||
|
|
||||||
from zerver.models import AppleDeviceToken
|
|
||||||
|
|
||||||
from zerver.lib.push_notifications import check_apns_feedback
|
from zerver.lib.push_notifications import check_apns_feedback
|
||||||
import logging
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
help = """Checks the Apple Push Notifications Service for any tokens that have been
|
help = """Checks the Apple Push Notifications Service for any tokens that have been
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.template import loader
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
from zerver.lib.actions import send_local_email_template_with_delay, clear_followup_emails_queue
|
from zerver.lib.actions import send_local_email_template_with_delay, clear_followup_emails_queue
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import sys
|
|
||||||
import requests
|
import requests
|
||||||
from zerver.models import get_user_profile_by_email, UserProfile
|
from zerver.models import get_user_profile_by_email, UserProfile
|
||||||
from zerver.lib.avatar import gravatar_hash, user_avatar_hash
|
from zerver.lib.avatar import gravatar_hash
|
||||||
from zerver.lib.upload import upload_avatar_image
|
from zerver.lib.upload import upload_avatar_image
|
||||||
from django.core.management.base import BaseCommand, CommandError
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
from django.core.files.uploadedfile import SimpleUploadedFile
|
from django.core.files.uploadedfile import SimpleUploadedFile
|
||||||
|
|
|
@ -1,16 +1,13 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import sys
|
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand, CommandError
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.db.utils import IntegrityError
|
|
||||||
from django.core import validators
|
|
||||||
|
|
||||||
from guardian.shortcuts import assign_perm, remove_perm
|
from guardian.shortcuts import assign_perm, remove_perm
|
||||||
|
|
||||||
from zerver.models import Realm, UserProfile
|
from zerver.models import UserProfile
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
help = """Give an existing user administrative permissions over their (own) Realm.
|
help = """Give an existing user administrative permissions over their (own) Realm.
|
||||||
|
|
|
@ -3,7 +3,6 @@ from __future__ import absolute_import
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
from django.core.management import CommandError
|
from django.core.management import CommandError
|
||||||
from zerver.lib.queue import SimpleQueueClient
|
from zerver.lib.queue import SimpleQueueClient
|
||||||
import logging
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
args = "<queue name>"
|
args = "<queue name>"
|
||||||
|
|
|
@ -2,7 +2,7 @@ from __future__ import absolute_import
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
from zerver.models import RealmEmoji, Realm
|
from zerver.models import Realm
|
||||||
from zerver.lib.actions import do_add_realm_emoji, do_remove_realm_emoji
|
from zerver.lib.actions import do_add_realm_emoji, do_remove_realm_emoji
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ from __future__ import absolute_import
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
|
|
||||||
from zerver.models import UserProfile, Message, get_user_profile_by_email
|
from zerver.models import Message
|
||||||
import datetime
|
import datetime
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ from django.core.management.base import BaseCommand
|
||||||
|
|
||||||
from zerver.lib import utils
|
from zerver.lib import utils
|
||||||
from zerver.models import UserMessage, get_user_profile_by_email
|
from zerver.models import UserMessage, get_user_profile_by_email
|
||||||
from django.db import transaction, models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
|
|
|
@ -9,7 +9,7 @@ from zerver.lib.cache import cache_with_key, update_user_profile_cache, \
|
||||||
generic_bulk_cached_fetch, cache_set, \
|
generic_bulk_cached_fetch, cache_set, \
|
||||||
display_recipient_cache_key, active_user_dicts_in_realm_cache_key
|
display_recipient_cache_key, active_user_dicts_in_realm_cache_key
|
||||||
from zerver.lib.utils import make_safe_digest, generate_random_token
|
from zerver.lib.utils import make_safe_digest, generate_random_token
|
||||||
from django.db import transaction, IntegrityError
|
from django.db import transaction
|
||||||
from zerver.lib import bugdown
|
from zerver.lib import bugdown
|
||||||
from zerver.lib.avatar import gravatar_hash, get_avatar_url
|
from zerver.lib.avatar import gravatar_hash, get_avatar_url
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|
|
@ -7,7 +7,7 @@ from zerver.models import get_client
|
||||||
from zerver.decorator import asynchronous, authenticated_api_view, \
|
from zerver.decorator import asynchronous, authenticated_api_view, \
|
||||||
authenticated_json_post_view, internal_notify_view, RespondAsynchronously, \
|
authenticated_json_post_view, internal_notify_view, RespondAsynchronously, \
|
||||||
has_request_variables, to_non_negative_int, json_to_bool, json_to_list, \
|
has_request_variables, to_non_negative_int, json_to_bool, json_to_list, \
|
||||||
authenticated_rest_api_view, REQ
|
REQ
|
||||||
|
|
||||||
from zerver.lib.response import json_success, json_error
|
from zerver.lib.response import json_success, json_error
|
||||||
from zerver.middleware import async_request_restart
|
from zerver.middleware import async_request_restart
|
||||||
|
|
|
@ -7,7 +7,7 @@ from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect, HttpResponseForbidden
|
from django.http import HttpResponseRedirect, HttpResponseForbidden
|
||||||
from django.shortcuts import render_to_response, redirect
|
from django.shortcuts import render_to_response, redirect
|
||||||
from django.template import RequestContext, loader
|
from django.template import RequestContext, loader
|
||||||
from django.utils.timezone import now, utc
|
from django.utils.timezone import now
|
||||||
from django.utils.html import mark_safe
|
from django.utils.html import mark_safe
|
||||||
from django.utils.cache import patch_cache_control
|
from django.utils.cache import patch_cache_control
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
|
@ -16,35 +16,35 @@ from django.contrib.auth.views import login as django_login_page, \
|
||||||
logout_then_login as django_logout_then_login
|
logout_then_login as django_logout_then_login
|
||||||
from django.db.models import Q, F
|
from django.db.models import Q, F
|
||||||
from django.core.mail import send_mail, mail_admins, EmailMessage
|
from django.core.mail import send_mail, mail_admins, EmailMessage
|
||||||
from django.db import transaction, IntegrityError
|
from django.db import transaction
|
||||||
from zerver.models import Message, UserProfile, Stream, Subscription, \
|
from zerver.models import Message, UserProfile, Stream, Subscription, \
|
||||||
Recipient, Realm, UserMessage, bulk_get_recipients, \
|
Recipient, Realm, UserMessage, bulk_get_recipients, \
|
||||||
PreregistrationUser, get_client, MitUser, UserActivity, UserActivityInterval, \
|
PreregistrationUser, get_client, MitUser, UserActivity, UserActivityInterval, \
|
||||||
MAX_SUBJECT_LENGTH, get_stream, bulk_get_streams, UserPresence, \
|
get_stream, bulk_get_streams, UserPresence, \
|
||||||
get_recipient, valid_stream_name, to_dict_cache_key, to_dict_cache_key_id, \
|
get_recipient, valid_stream_name, to_dict_cache_key_id, \
|
||||||
extract_message_dict, stringify_message_dict, parse_usermessage_flags, \
|
extract_message_dict, stringify_message_dict, parse_usermessage_flags, \
|
||||||
email_to_domain, email_to_username, get_realm, completely_open, \
|
email_to_domain, email_to_username, get_realm, completely_open, \
|
||||||
is_super_user, AppleDeviceToken, get_active_user_dicts_in_realm
|
is_super_user, AppleDeviceToken, get_active_user_dicts_in_realm
|
||||||
from zerver.lib.actions import do_remove_subscription, bulk_remove_subscriptions, \
|
from zerver.lib.actions import bulk_remove_subscriptions, \
|
||||||
do_change_password, create_mirror_user_if_needed, compute_irc_user_fullname, \
|
do_change_password, create_mirror_user_if_needed, compute_irc_user_fullname, \
|
||||||
compute_jabber_user_fullname, do_change_full_name, \
|
compute_jabber_user_fullname, do_change_full_name, \
|
||||||
do_change_enable_desktop_notifications, do_change_enter_sends, do_change_enable_sounds, \
|
do_change_enable_desktop_notifications, do_change_enter_sends, do_change_enable_sounds, \
|
||||||
do_send_confirmation_email, do_activate_user, do_create_user, check_send_message, \
|
do_activate_user, do_create_user, check_send_message, \
|
||||||
do_change_subscription_property, internal_send_message, \
|
do_change_subscription_property, internal_send_message, \
|
||||||
create_stream_if_needed, gather_subscriptions, subscribed_to_stream, \
|
create_stream_if_needed, gather_subscriptions, \
|
||||||
update_user_presence, bulk_add_subscriptions, do_update_message_flags, \
|
update_user_presence, bulk_add_subscriptions, do_update_message_flags, \
|
||||||
recipient_for_emails, extract_recipients, do_events_register, \
|
recipient_for_emails, extract_recipients, do_events_register, \
|
||||||
get_status_dict, do_change_enable_offline_email_notifications, \
|
get_status_dict, do_change_enable_offline_email_notifications, \
|
||||||
do_update_message, internal_prep_message, \
|
do_update_message, internal_prep_message, \
|
||||||
do_send_messages, do_add_subscription, get_default_subs, do_deactivate, \
|
do_send_messages, get_default_subs, do_deactivate, \
|
||||||
user_email_is_unique, do_invite_users, do_refer_friend, compute_mit_user_fullname, \
|
user_email_is_unique, do_invite_users, do_refer_friend, compute_mit_user_fullname, \
|
||||||
do_add_alert_words, do_remove_alert_words, do_set_alert_words, get_subscriber_emails, \
|
do_add_alert_words, do_remove_alert_words, do_set_alert_words, get_subscriber_emails, \
|
||||||
update_user_activity_interval, do_set_muted_topics, do_rename_stream, \
|
do_set_muted_topics, do_rename_stream, \
|
||||||
notify_for_streams_by_default, do_change_enable_offline_push_notifications
|
notify_for_streams_by_default, do_change_enable_offline_push_notifications
|
||||||
from zerver.lib.create_user import random_api_key
|
from zerver.lib.create_user import random_api_key
|
||||||
from zerver.lib.push_notifications import num_push_devices_for_user
|
from zerver.lib.push_notifications import num_push_devices_for_user
|
||||||
from zerver.forms import RegistrationForm, HomepageForm, ToSForm, CreateBotForm, \
|
from zerver.forms import RegistrationForm, HomepageForm, ToSForm, CreateBotForm, \
|
||||||
is_inactive, not_mit_mailing_list
|
is_inactive
|
||||||
from django.views.decorators.csrf import csrf_exempt, csrf_protect
|
from django.views.decorators.csrf import csrf_exempt, csrf_protect
|
||||||
from django_openid_auth.views import default_render_failure, login_complete
|
from django_openid_auth.views import default_render_failure, login_complete
|
||||||
from openid.consumer.consumer import SUCCESS as openid_SUCCESS
|
from openid.consumer.consumer import SUCCESS as openid_SUCCESS
|
||||||
|
@ -56,16 +56,14 @@ from zerver.decorator import require_post, \
|
||||||
authenticated_api_view, authenticated_json_post_view, \
|
authenticated_api_view, authenticated_json_post_view, \
|
||||||
has_request_variables, authenticated_json_view, \
|
has_request_variables, authenticated_json_view, \
|
||||||
to_non_negative_int, json_to_dict, json_to_list, json_to_bool, \
|
to_non_negative_int, json_to_dict, json_to_list, json_to_bool, \
|
||||||
JsonableError, get_user_profile_by_email, \
|
JsonableError, get_user_profile_by_email, process_as_post, REQ, \
|
||||||
authenticated_rest_api_view, process_as_post, REQ, rate_limit_user, \
|
|
||||||
zulip_internal
|
zulip_internal
|
||||||
from zerver.lib.query import last_n
|
from zerver.lib.query import last_n
|
||||||
from zerver.lib.avatar import avatar_url
|
from zerver.lib.avatar import avatar_url
|
||||||
from zerver.lib.upload import upload_message_image_through_web_client, upload_avatar_image, \
|
from zerver.lib.upload import upload_message_image_through_web_client, upload_avatar_image, \
|
||||||
get_signed_upload_url
|
get_signed_upload_url
|
||||||
from zerver.lib.response import json_success, json_error, json_response, json_method_not_allowed
|
from zerver.lib.response import json_success, json_error, json_response, json_method_not_allowed
|
||||||
from zerver.lib.cache import cache_get_many, cache_set_many, \
|
from zerver.lib.cache import generic_bulk_cached_fetch
|
||||||
generic_bulk_cached_fetch
|
|
||||||
from zerver.lib.unminify import SourceMap
|
from zerver.lib.unminify import SourceMap
|
||||||
from zerver.lib.queue import queue_json_publish
|
from zerver.lib.queue import queue_json_publish
|
||||||
from zerver.lib.utils import statsd, generate_random_token
|
from zerver.lib.utils import statsd, generate_random_token
|
||||||
|
|
|
@ -5,10 +5,10 @@ from __future__ import absolute_import
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
from zerver.models import UserProfile, get_client, MAX_SUBJECT_LENGTH, \
|
from zerver.models import UserProfile, get_client, MAX_SUBJECT_LENGTH, \
|
||||||
get_user_profile_by_email, Realm
|
get_user_profile_by_email
|
||||||
from zerver.lib.actions import check_send_message
|
from zerver.lib.actions import check_send_message
|
||||||
from zerver.lib.response import json_success, json_error
|
from zerver.lib.response import json_success, json_error
|
||||||
from zerver.decorator import rate_limit_user, authenticated_api_view, REQ, \
|
from zerver.decorator import authenticated_api_view, REQ, \
|
||||||
has_request_variables, json_to_dict, authenticated_rest_api_view, \
|
has_request_variables, json_to_dict, authenticated_rest_api_view, \
|
||||||
api_key_only_webhook_view
|
api_key_only_webhook_view
|
||||||
from zerver.views import send_message_backend
|
from zerver.views import send_message_backend
|
||||||
|
@ -20,7 +20,6 @@ import base64
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
import ujson
|
import ujson
|
||||||
import markdown.inlinepatterns
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
def github_generic_subject(noun, repository, blob):
|
def github_generic_subject(noun, repository, blob):
|
||||||
|
|
|
@ -2,7 +2,7 @@ from __future__ import absolute_import
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from postmonkey import PostMonkey, MailChimpException
|
from postmonkey import PostMonkey, MailChimpException
|
||||||
from zerver.models import UserActivityInterval, get_user_profile_by_email, \
|
from zerver.models import get_user_profile_by_email, \
|
||||||
get_user_profile_by_id, get_prereg_user_by_email, get_client
|
get_user_profile_by_id, get_prereg_user_by_email, get_client
|
||||||
from zerver.lib.context_managers import lockfile
|
from zerver.lib.context_managers import lockfile
|
||||||
from zerver.lib.queue import SimpleQueueClient, queue_json_publish
|
from zerver.lib.queue import SimpleQueueClient, queue_json_publish
|
||||||
|
@ -18,7 +18,6 @@ from confirmation.models import Confirmation
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import ujson
|
import ujson
|
||||||
import traceback
|
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
import time
|
import time
|
||||||
import datetime
|
import datetime
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
import re
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
from django.views.decorators.csrf import csrf_exempt, csrf_protect
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
|
|
||||||
from zerver.decorator import has_request_variables, REQ, json_to_dict
|
from zerver.decorator import has_request_variables, REQ, json_to_dict
|
||||||
from zerver.lib.actions import internal_send_message
|
from zerver.lib.actions import internal_send_message
|
||||||
from zerver.lib.response import json_success, json_error, json_response, json_method_not_allowed
|
from zerver.lib.response import json_success, json_error, json_response, json_method_not_allowed
|
||||||
from zerver.lib.rest import rest_dispatch as _rest_dispatch
|
from zerver.lib.rest import rest_dispatch as _rest_dispatch
|
||||||
from zerver.models import get_realm, get_user_profile_by_email, email_to_domain, \
|
from zerver.models import get_realm, get_user_profile_by_email, email_to_domain, \
|
||||||
UserProfile, Realm
|
UserProfile
|
||||||
from zilencer.models import Deployment
|
|
||||||
|
|
||||||
rest_dispatch = csrf_exempt((lambda request, *args, **kwargs: _rest_dispatch(request, globals(), *args, **kwargs)))
|
rest_dispatch = csrf_exempt((lambda request, *args, **kwargs: _rest_dispatch(request, globals(), *args, **kwargs)))
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
# Template for Django settings for the Zulip local servers
|
# Template for Django settings for the Zulip local servers
|
||||||
import os
|
|
||||||
import platform
|
|
||||||
import re
|
|
||||||
|
|
||||||
# This is the user-accessible Zulip hostname for this installation
|
# This is the user-accessible Zulip hostname for this installation
|
||||||
EXTERNAL_HOST = ''
|
EXTERNAL_HOST = ''
|
||||||
|
|
Loading…
Reference in New Issue