isort everything

This commit is contained in:
Adrian Moennich 2017-09-14 17:47:45 +02:00
parent 1cf825808b
commit b8aca1b58a
73 changed files with 140 additions and 117 deletions

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('chat')

View File

@ -19,10 +19,11 @@ from __future__ import unicode_literals
from indico.core.plugins import IndicoPluginBlueprint
from indico_chat.controllers.event import RHChatEventPage
from indico_chat.controllers.logs import RHChatManageEventLogs, RHChatManageEventShowLogs, RHChatManageEventAttachLogs
from indico_chat.controllers.management import (RHChatManageEvent, RHChatManageEventModify, RHChatManageEventRefresh,
RHChatManageEventRemove, RHChatManageEventCreate,
RHChatManageEventAttach)
from indico_chat.controllers.logs import RHChatManageEventAttachLogs, RHChatManageEventLogs, RHChatManageEventShowLogs
from indico_chat.controllers.management import (RHChatManageEvent, RHChatManageEventAttach, RHChatManageEventCreate,
RHChatManageEventModify, RHChatManageEventRefresh,
RHChatManageEventRemove)
blueprint = IndicoPluginBlueprint('chat', 'indico_chat', url_prefix='/event/<confId>')

View File

@ -18,8 +18,7 @@ from __future__ import unicode_literals
from datetime import datetime
from flask import request, flash, redirect, jsonify, session
from flask import flash, jsonify, redirect, request, session
from indico.core import signals
from indico.core.db import db
@ -27,12 +26,12 @@ from indico.core.db.sqlalchemy.protection import ProtectionMode
from indico.core.plugins import url_for_plugin
from indico.modules.attachments.models.attachments import Attachment, AttachmentFile, AttachmentType
from indico.modules.attachments.models.folders import AttachmentFolder
from indico.modules.events.logs import EventLogRealm, EventLogKind
from indico.modules.events.logs import EventLogKind, EventLogRealm
from indico.util.date_time import format_date
from indico.util.fs import secure_filename
from indico_chat import _
from indico_chat.controllers.base import RHEventChatroomMixin, RHChatManageEventBase
from indico_chat.controllers.base import RHChatManageEventBase, RHEventChatroomMixin
from indico_chat.views import WPChatEventMgmt
from indico_chat.xmpp import retrieve_logs

View File

@ -16,14 +16,14 @@
from __future__ import unicode_literals
from flask import session, flash, redirect, jsonify
from flask import flash, jsonify, redirect, session
from flask_pluginengine import current_plugin, render_plugin_template
from indico.core.db import db
from indico.core.db.sqlalchemy.util.models import attrs_changed
from indico.core.errors import IndicoError
from indico.core.plugins import url_for_plugin
from indico.modules.events.logs import EventLogRealm, EventLogKind
from indico.modules.events.logs import EventLogKind, EventLogRealm
from indico.util.date_time import now_utc
from indico.util.string import to_unicode
from indico.web.forms.base import FormDefaults
@ -31,11 +31,11 @@ from indico.web.util import jsonify_data, jsonify_template
from indico_chat import _
from indico_chat.controllers.base import RHChatManageEventBase, RHEventChatroomMixin
from indico_chat.forms import AddChatroomForm, EditChatroomForm, AttachChatroomForm
from indico_chat.models.chatrooms import ChatroomEventAssociation, Chatroom
from indico_chat.notifications import notify_created, notify_attached, notify_modified, notify_deleted
from indico_chat.forms import AddChatroomForm, AttachChatroomForm, EditChatroomForm
from indico_chat.models.chatrooms import Chatroom, ChatroomEventAssociation
from indico_chat.notifications import notify_attached, notify_created, notify_deleted, notify_modified
from indico_chat.views import WPChatEventMgmt
from indico_chat.xmpp import create_room, update_room, get_room_config, room_exists
from indico_chat.xmpp import create_room, get_room_config, room_exists, update_room
class AttachChatroomMixin:

View File

@ -7,10 +7,10 @@ Create Date: 2017-06-30 15:51:54.477207
import sqlalchemy as sa
from alembic import op
from indico.core.db.sqlalchemy import UTCDateTime
from sqlalchemy.sql.ddl import CreateSchema, DropSchema
from indico.core.db.sqlalchemy import UTCDateTime
# revision identifiers, used by Alembic.
revision = '3888761f35f7'

View File

@ -16,7 +16,7 @@
from __future__ import unicode_literals
from indico.core.db.sqlalchemy import db, UTCDateTime
from indico.core.db.sqlalchemy import UTCDateTime, db
from indico.util.date_time import now_utc
from indico.util.string import return_ascii

View File

@ -29,7 +29,7 @@ from indico.core.plugins import IndicoPlugin, url_for_plugin
from indico.modules.events.cloning import EventCloner
from indico.modules.events.layout.util import MenuEntryData
from indico.web.forms.base import IndicoForm
from indico.web.forms.fields import PrincipalListField, MultipleItemsField, EmailListField, IndicoPasswordField
from indico.web.forms.fields import EmailListField, IndicoPasswordField, MultipleItemsField, PrincipalListField
from indico.web.forms.widgets import CKEditorWidget
from indico.web.menu import SideMenuItem

View File

@ -15,6 +15,7 @@
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from __future__ import unicode_literals
from indico.core.errors import IndicoError
from indico_chat import _

View File

@ -26,13 +26,14 @@ from flask_pluginengine import current_plugin
from requests.exceptions import RequestException
from indico.util.string import unicode_to_ascii
from indico_chat.util import check_config
# XXX: SleekXMPP sets the default encoding to UTF8. We don't want that!
sys.setdefaultencoding = lambda x: None
from sleekxmpp import ClientXMPP
from sleekxmpp.exceptions import IqError
from sleekxmpp import ClientXMPP # isort:skip
from sleekxmpp.exceptions import IqError # isort:skip
del sys.setdefaultencoding

View File

@ -18,8 +18,9 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('importer')
__all__ = ('ImporterSourcePluginBase', 'ImporterEngineBase')
from .base import ImporterSourcePluginBase, ImporterEngineBase
from .base import ImporterSourcePluginBase, ImporterEngineBase # isort:skip

View File

@ -19,6 +19,7 @@ from __future__ import unicode_literals
from flask_pluginengine import depends
from indico.core.plugins import IndicoPlugin, PluginCategory
from indico_importer.plugin import ImporterPlugin

View File

@ -25,9 +25,9 @@ from pytz import timezone, utc
from werkzeug.exceptions import NotFound
from indico.core.db import db
from indico.legacy.webinterface.rh.base import RHProtected
from indico.modules.events.timetable.controllers import RHManageTimetableBase
from indico.modules.events.timetable.models.entries import TimetableEntry, TimetableEntryType
from indico.legacy.webinterface.rh.base import RHProtected
class RHGetImporters(RHProtected):

View File

@ -16,6 +16,7 @@
from __future__ import unicode_literals
APPEND = object()

View File

@ -17,12 +17,12 @@
from __future__ import unicode_literals
from indico.core import signals
from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, plugin_url_rule_to_js, PluginCategory
from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, PluginCategory, plugin_url_rule_to_js
from indico.modules.events.timetable.views import WPManageTimetable
from indico.web.flask.util import url_rule_to_js
from indico_importer import _
from indico_importer.controllers import RHGetImporters, RHImportData, RHDayEndTime, RHBlockEndTime
from indico_importer.controllers import RHBlockEndTime, RHDayEndTime, RHGetImporters, RHImportData
class ImporterPlugin(IndicoPlugin):

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('importer_invenio')

View File

@ -45,18 +45,18 @@ FIXME:
from __future__ import print_function
import os
import re
import sys
import tempfile
import time
import urllib
import urllib2
import requests
import xml.sax
import re
import tempfile
import os
import time
import sys
from requests.exceptions import (ConnectionError, InvalidSchema, InvalidURL,
MissingSchema, RequestException)
import requests
from requests.exceptions import ConnectionError, InvalidSchema, InvalidURL, MissingSchema, RequestException
MECHANIZE_CLIENTFORM_VERSION_CHANGE = (0, 2, 0)
try:

View File

@ -14,9 +14,10 @@
# You should have received a copy of the GNU General Public License
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from indico.legacy.webinterface.common.tools import strip_ml_tags
from indico_importer.converter import APPEND, RecordConverter
from indico_importer.util import convert_dt_tuple
from indico.legacy.webinterface.common.tools import strip_ml_tags
class InvenioRecordConverterBase(RecordConverter):

View File

@ -24,11 +24,11 @@ _ = make_bound_gettext('livesync')
__all__ = ('LiveSyncPluginBase', 'LiveSyncBackendBase', 'AgentForm', 'SimpleChange', 'process_records',
'MARCXMLGenerator', 'Uploader', 'MARCXMLUploader')
from .base import LiveSyncPluginBase, LiveSyncBackendBase
from .forms import AgentForm
from .simplify import SimpleChange, process_records
from .marcxml import MARCXMLGenerator
from .uploader import Uploader, MARCXMLUploader
from .base import LiveSyncPluginBase, LiveSyncBackendBase # isort:skip
from .forms import AgentForm # isort:skip
from .simplify import SimpleChange, process_records # isort:skip
from .marcxml import MARCXMLGenerator # isort:skip
from .uploader import Uploader, MARCXMLUploader # isort:skip
@signals.import_tasks.connect

View File

@ -18,7 +18,8 @@ from __future__ import unicode_literals
from indico.core.plugins import IndicoPluginBlueprint
from indico_livesync.controllers import RHAddAgent, RHEditAgent, RHDeleteAgent
from indico_livesync.controllers import RHAddAgent, RHDeleteAgent, RHEditAgent
blueprint = IndicoPluginBlueprint('livesync', 'indico_livesync', url_prefix='/admin/plugins/livesync')

View File

@ -16,8 +16,8 @@
from __future__ import unicode_literals
from flask import request, redirect, flash
from flask_pluginengine import render_plugin_template, current_plugin
from flask import flash, redirect, request
from flask_pluginengine import current_plugin, render_plugin_template
from werkzeug.exceptions import NotFound
from indico.core.db import db

View File

@ -30,8 +30,8 @@ from indico.modules.events.contributions.models.subcontributions import SubContr
from indico.modules.events.sessions import Session
from indico.util.event import unify_event_args
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType
from indico_livesync.util import obj_ref, get_excluded_categories
from indico_livesync.models.queue import ChangeType, LiveSyncQueueEntry
from indico_livesync.util import get_excluded_categories, obj_ref
def connect_signals(plugin):

View File

@ -18,15 +18,14 @@ from __future__ import unicode_literals
from flask_pluginengine import current_plugin
from indico.modules.users import User
from indico.legacy.accessControl import AccessWrapper
from indico.legacy.common.output import outputGenerator
from indico.legacy.common.xmlGen import XMLGen
from indico.modules.categories.models.categories import Category
from indico.modules.events.contributions.models.contributions import Contribution
from indico.modules.events.contributions.models.subcontributions import SubContribution
from indico.modules.events.models.events import Event
from indico.modules.users import User
from indico_livesync import SimpleChange
from indico_livesync.util import compound_id, obj_ref

View File

@ -11,6 +11,7 @@ from sqlalchemy.dialects import postgresql
from sqlalchemy.sql.ddl import CreateSchema, DropSchema
from indico.core.db.sqlalchemy import PyIntEnum, UTCDateTime
from indico_livesync.models.queue import ChangeType, EntryType

View File

@ -18,7 +18,7 @@ from __future__ import unicode_literals
from sqlalchemy.dialects.postgresql import JSON
from indico.core.db.sqlalchemy import db, UTCDateTime
from indico.core.db.sqlalchemy import UTCDateTime, db
from indico.util.date_time import now_utc
from indico.util.string import return_ascii

View File

@ -18,11 +18,11 @@ from __future__ import unicode_literals
from werkzeug.datastructures import ImmutableDict
from indico.core.db.sqlalchemy import db, UTCDateTime, PyIntEnum
from indico.core.db.sqlalchemy import PyIntEnum, UTCDateTime, db
from indico.modules.categories.models.categories import Category
from indico.modules.events.models.events import Event
from indico.util.date_time import now_utc
from indico.util.string import return_ascii, format_repr
from indico.util.string import format_repr, return_ascii
from indico.util.struct.enum import IndicoEnum
from indico_livesync.models.agents import LiveSyncAgent

View File

@ -16,8 +16,8 @@
from __future__ import unicode_literals
from wtforms.validators import NumberRange
from wtforms.fields.html5 import IntegerField
from wtforms.validators import NumberRange
from indico.core import signals
from indico.core.plugins import IndicoPlugin, PluginCategory

View File

@ -23,11 +23,11 @@ from sqlalchemy.orm import joinedload
from indico.core.db import db
from indico.modules.categories.models.categories import Category
from indico.modules.events.models.events import Event
from indico.modules.events.contributions.models.contributions import Contribution
from indico.modules.events.contributions.models.subcontributions import SubContribution
from indico.modules.events.models.events import Event
from indico.util.struct.enum import IndicoEnum
from indico_livesync.models.queue import ChangeType, EntryType

View File

@ -18,6 +18,7 @@ from __future__ import unicode_literals
from indico.core.db import db
from indico.util.struct.iterables import grouper
from indico_livesync import MARCXMLGenerator, process_records

View File

@ -23,8 +23,8 @@ from werkzeug.datastructures import ImmutableDict
from indico.modules.categories.models.categories import Category
from indico.modules.events import Event
from indico.modules.events.contributions.models.contributions import Contribution
from indico.modules.events.sessions.models.sessions import Session
from indico.modules.events.contributions.models.subcontributions import SubContribution
from indico.modules.events.sessions.models.sessions import Session
from indico.util.caching import memoize_request
from indico.util.date_time import now_utc

View File

@ -17,7 +17,7 @@
from mock import MagicMock
from indico_livesync.base import LiveSyncBackendBase
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType, EntryType
from indico_livesync.models.queue import ChangeType, EntryType, LiveSyncQueueEntry
class DummyBackend(LiveSyncBackendBase):

View File

@ -18,8 +18,8 @@ import pytest
from indico.modules.categories import Category
from indico_livesync.models.queue import ChangeType, LiveSyncQueueEntry
from indico_livesync.util import get_excluded_categories, obj_ref
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType
CATEGORY_PARENTS = {

View File

@ -13,12 +13,13 @@
#
# You should have received a copy of the GNU General Public License
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from indico.testing.util import bool_matrix
import pytest
from indico_livesync import process_records, SimpleChange
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType, EntryType
from indico.testing.util import bool_matrix
from indico_livesync import SimpleChange, process_records
from indico_livesync.models.queue import ChangeType, EntryType, LiveSyncQueueEntry
class Dummy(object):

View File

@ -19,9 +19,8 @@ from mock import MagicMock, Mock
from indico.modules.events.legacy import LegacyConference
from indico_livesync import SimpleChange
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType, EntryType
from indico_livesync.uploader import Uploader, MARCXMLUploader
from indico_livesync.models.queue import ChangeType, EntryType, LiveSyncQueueEntry
from indico_livesync.uploader import MARCXMLUploader, Uploader
class RecordingUploader(Uploader):

View File

@ -18,7 +18,7 @@ from datetime import timedelta
from indico.util.date_time import now_utc
from indico_livesync.models.queue import LiveSyncQueueEntry, ChangeType, EntryType
from indico_livesync.models.queue import ChangeType, EntryType, LiveSyncQueueEntry
from indico_livesync.plugin import LiveSyncPlugin
from indico_livesync.util import clean_old_entries

View File

@ -19,7 +19,7 @@ from __future__ import unicode_literals
from indico.util.console import cformat
from indico.util.struct.iterables import grouper
from indico_livesync import LiveSyncBackendBase, SimpleChange, MARCXMLGenerator, process_records, Uploader
from indico_livesync import LiveSyncBackendBase, MARCXMLGenerator, SimpleChange, Uploader, process_records
def _change_str(change):

View File

@ -17,7 +17,6 @@
from __future__ import unicode_literals
from indico_livesync import LiveSyncPluginBase
from indico_livesync_debug.backend import LiveSyncDebugBackend

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('livesync_invenio')

View File

@ -17,9 +17,9 @@
from __future__ import unicode_literals
from wtforms.fields.html5 import URLField
from wtforms.validators import DataRequired, URL
from wtforms.validators import URL, DataRequired
from indico_livesync import LiveSyncBackendBase, MARCXMLUploader, AgentForm
from indico_livesync import AgentForm, LiveSyncBackendBase, MARCXMLUploader
from indico_livesync_invenio import _
from indico_livesync_invenio.connector import InvenioConnector

View File

@ -45,18 +45,18 @@ FIXME:
from __future__ import print_function
import os
import re
import sys
import tempfile
import time
import urllib
import urllib2
import requests
import xml.sax
import re
import tempfile
import os
import time
import sys
from requests.exceptions import (ConnectionError, InvalidSchema, InvalidURL,
MissingSchema, RequestException)
import requests
from requests.exceptions import ConnectionError, InvalidSchema, InvalidURL, MissingSchema, RequestException
MECHANIZE_CLIENTFORM_VERSION_CHANGE = (0, 2, 0)
try:

View File

@ -17,7 +17,6 @@
from __future__ import unicode_literals
from indico_livesync import LiveSyncPluginBase
from indico_livesync_invenio.backend import InvenioLiveSyncBackend

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('payment_paypal')

View File

@ -17,7 +17,8 @@
from __future__ import unicode_literals
from indico.core.plugins import IndicoPluginBlueprint
from indico_payment_paypal.controllers import RHPaypalIPN, RHPaypalCancel, RHPaypalSuccess
from indico_payment_paypal.controllers import RHPaypalCancel, RHPaypalIPN, RHPaypalSuccess
blueprint = IndicoPluginBlueprint('payment_paypal', __name__,

View File

@ -19,16 +19,16 @@ from __future__ import unicode_literals
from itertools import chain
import requests
from flask import request, flash, redirect
from flask import flash, redirect, request
from flask_pluginengine import current_plugin
from werkzeug.exceptions import BadRequest
from indico.modules.events.registration.models.registrations import Registration
from indico.legacy.webinterface.rh.base import RH
from indico.modules.events.payment.models.transactions import TransactionAction
from indico.modules.events.payment.notifications import notify_amount_inconsistency
from indico.modules.events.payment.util import register_transaction
from indico.modules.events.registration.models.registrations import Registration
from indico.web.flask.util import url_for
from indico.legacy.webinterface.rh.base import RH
from indico_payment_paypal import _

View File

@ -21,8 +21,8 @@ from wtforms.fields.html5 import URLField
from wtforms.validators import DataRequired, Optional
from indico.core.plugins import IndicoPlugin, url_for_plugin
from indico.modules.events.payment import (PaymentPluginMixin, PaymentPluginSettingsFormBase,
PaymentEventSettingsFormBase)
from indico.modules.events.payment import (PaymentEventSettingsFormBase, PaymentPluginMixin,
PaymentPluginSettingsFormBase)
from indico.util.string import remove_accents
from indico.web.forms.validators import UsedIf

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('piwik')

View File

@ -19,9 +19,9 @@ from flask import jsonify
from indico.core.config import Config
from indico.modules.events.management.controllers import RHManageEventBase
from indico_piwik.views import WPStatistics
from indico_piwik.reports import (ReportCountries, ReportDevices, ReportDownloads, ReportGeneral, ReportMaterial,
ReportVisitsPerDay)
from indico_piwik.views import WPStatistics
class RHStatistics(RHManageEventBase):

View File

@ -17,8 +17,8 @@
import socket
from urllib2 import urlparse
from flask_pluginengine import current_plugin
import requests
from flask_pluginengine import current_plugin
class PiwikRequest(object):

View File

@ -20,14 +20,14 @@ from flask import request, session
from flask_pluginengine import render_plugin_template
from indico.core import signals
from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, url_for_plugin, plugin_url_rule_to_js
from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, plugin_url_rule_to_js, url_for_plugin
from indico.modules.attachments.models.attachments import AttachmentType
from indico.modules.events.contributions import Contribution
from indico.web.menu import SideMenuItem
from indico_piwik import _
from indico_piwik.controllers import (RHStatistics, RHApiMaterial, RHApiDownloads, RHApiEventVisitsPerDay,
RHApiEventGraphCountries, RHApiEventGraphDevices)
from indico_piwik.controllers import (RHApiDownloads, RHApiEventGraphCountries, RHApiEventGraphDevices,
RHApiEventVisitsPerDay, RHApiMaterial, RHStatistics)
from indico_piwik.forms import SettingsForm
from indico_piwik.queries.tracking import track_download_request

View File

@ -18,4 +18,5 @@
from .plugin import CodePreviewerPlugin
__all__ = ('CodePreviewerPlugin',)

View File

@ -20,8 +20,8 @@ import mimetypes
from flask import render_template
from pygments import highlight
from pygments.lexers import get_lexer_for_mimetype, CppLexer, PhpLexer, JavaLexer, RubyLexer
from pygments.formatters import HtmlFormatter
from pygments.lexers import CppLexer, JavaLexer, PhpLexer, RubyLexer, get_lexer_for_mimetype
from indico.core import signals
from indico.core.plugins import IndicoPlugin

View File

@ -18,4 +18,5 @@
from .plugin import JupyterPreviewerPlugin
__all__ = ('JupyterPreviewerPlugin',)

View File

@ -15,6 +15,7 @@
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from indico.core.plugins import IndicoPluginBlueprint
from indico_previewer_jupyter.controllers import RHEventPreviewIPyNB

View File

@ -17,14 +17,13 @@
from uuid import uuid4
import nbformat
from flask import session, render_template, request, current_app
from flask import current_app, render_template, request, session
from nbconvert.exporters import HTMLExporter
from traitlets.config import Config
from werkzeug.exceptions import Forbidden
from indico.modules.attachments import Attachment
from indico.legacy.webinterface.rh.base import RH
from indico.modules.attachments import Attachment
from indico_previewer_jupyter.cpp_highlighter import CppHighlighter

View File

@ -26,6 +26,7 @@ Code courtesy of the ROOT project (https://root.cern.ch).
"""
import re
from nbconvert.preprocessors.base import Preprocessor

View File

@ -18,8 +18,9 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('search')
__all__ = ('SearchPluginBase', 'SearchEngine', 'SearchForm')
from .base import SearchPluginBase, SearchEngine
from .forms import SearchForm
from .base import SearchPluginBase, SearchEngine # isort:skip
from .forms import SearchForm # isort:skip

View File

@ -17,7 +17,7 @@
from __future__ import unicode_literals
from flask import request
from wtforms.fields.core import StringField, SelectField
from wtforms.fields.core import SelectField, StringField
from wtforms.validators import Optional
from indico.web.forms.base import IndicoForm

View File

@ -16,7 +16,7 @@
from __future__ import unicode_literals
from flask_pluginengine import render_plugin_template, current_plugin
from flask_pluginengine import current_plugin, render_plugin_template
def render_engine_or_search_template(template_name, **context):

View File

@ -17,8 +17,8 @@
from __future__ import unicode_literals
from indico.core.plugins import WPJinjaMixinPlugin
from indico.modules.categories.views import WPCategory
from indico.legacy.webinterface.pages.conferences import WPConferenceDefaultDisplayBase
from indico.modules.categories.views import WPCategory
class WPSearchCategory(WPJinjaMixinPlugin, WPCategory):

View File

@ -18,4 +18,5 @@ from __future__ import unicode_literals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('search_invenio')

View File

@ -18,20 +18,20 @@ from __future__ import unicode_literals
import os
import re
from datetime import timedelta, datetime
from datetime import datetime, timedelta
from xml.dom import minidom
import requests
from flask import redirect, request, jsonify
from flask import jsonify, redirect, request
from flask_pluginengine import current_plugin
from lxml import etree
from werkzeug.urls import url_encode
from xml.dom import minidom
from indico.core.db import db
from indico.core.plugins import get_plugin_template_module
from indico_search import SearchEngine
from indico_search_invenio.entries import Author, SubContributionEntry, ContributionEntry, EventEntry
from indico_search import SearchEngine
from indico_search_invenio.entries import Author, ContributionEntry, EventEntry, SubContributionEntry
class InvenioRemoteSearch(object):

View File

@ -19,7 +19,6 @@ from __future__ import unicode_literals
from wtforms.fields.core import SelectField
from indico_search import SearchForm
from indico_search_invenio import _

View File

@ -17,14 +17,14 @@
from __future__ import unicode_literals
from wtforms.fields.core import SelectField
from wtforms.fields.html5 import URLField, IntegerField
from wtforms.fields.html5 import IntegerField, URLField
from wtforms.validators import URL, NumberRange
from indico.core.plugins import IndicoPluginBlueprint
from indico.web.forms.base import IndicoForm
from indico_search import SearchPluginBase
from indico_search.views import WPSearchCategory, WPSearchConference
from indico_search_invenio import _
from indico_search_invenio.engine import InvenioSearchEngine
from indico_search_invenio.forms import InvenioSearchForm

View File

@ -19,9 +19,9 @@ from __future__ import unicode_literals
from sqlalchemy.orm.attributes import flag_modified
from wtforms.fields.core import BooleanField
from indico.core.plugins import IndicoPlugin, url_for_plugin, IndicoPluginBlueprint
from indico.core.plugins import IndicoPlugin, IndicoPluginBlueprint, url_for_plugin
from indico.modules.vc import VCPluginMixin
from indico.modules.vc.forms import VCRoomFormBase, VCRoomAttachFormBase
from indico.modules.vc.forms import VCRoomAttachFormBase, VCRoomFormBase
from indico.web.forms.widgets import SwitchWidget

View File

@ -19,6 +19,7 @@ from __future__ import unicode_literals
from indico.core import signals
from indico.util.i18n import make_bound_gettext
_ = make_bound_gettext('vc_vidyo')

View File

@ -15,6 +15,7 @@
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from .client import UserClient, AdminClient, APIException, RoomNotFoundAPIException
from .client import AdminClient, APIException, RoomNotFoundAPIException, UserClient
__all__ = ['UserClient', 'AdminClient', 'APIException', 'RoomNotFoundAPIException']

View File

@ -15,8 +15,10 @@
# along with Indico; if not, see <http://www.gnu.org/licenses/>.
from zeep.cache import Base
from indico.legacy.common.cache import GenericCache
DEFAULT_CACHE_TTL = 24 * 3600

View File

@ -22,6 +22,7 @@ from zeep.transports import Transport
from indico_vc_vidyo.api.cache import ZeepCache
DEFAULT_CLIENT_TIMEOUT = 30
AUTOMUTE_API_PROFILE = "NoAudioAndVideo"

View File

@ -20,6 +20,7 @@ from indico.core.plugins import IndicoPluginBlueprint
from indico_vc_vidyo.controllers import RHVidyoRoomOwner
blueprint = IndicoPluginBlueprint('vc_vidyo', 'indico_vc_vidyo')
# Room management

View File

@ -18,17 +18,18 @@ from __future__ import unicode_literals
from wtforms.fields.core import BooleanField
from wtforms.fields.simple import TextAreaField
from wtforms.validators import DataRequired, Length, Optional, ValidationError, Regexp
from wtforms.validators import DataRequired, Length, Optional, Regexp, ValidationError
from indico.modules.vc.forms import VCRoomFormBase, VCRoomAttachFormBase
from indico.modules.vc.forms import VCRoomAttachFormBase, VCRoomFormBase
from indico.util.user import retrieve_principal
from indico.web.forms.base import generated_data
from indico.web.forms.fields import PrincipalField, IndicoPasswordField
from indico.web.forms.fields import IndicoPasswordField, PrincipalField
from indico.web.forms.widgets import SwitchWidget
from indico_vc_vidyo import _
from indico_vc_vidyo.util import iter_user_identities
PIN_VALIDATORS = [Optional(), Length(min=3, max=10), Regexp(r'^\d+$', message=_("The PIN must be a number"))]

View File

@ -7,7 +7,6 @@ Create Date: 2017-06-30 16:11:31.486845
import sqlalchemy as sa
from alembic import op
from sqlalchemy.sql.ddl import CreateSchema, DropSchema

View File

@ -19,17 +19,17 @@ from __future__ import unicode_literals
from flask import session
from sqlalchemy.orm.attributes import flag_modified
from wtforms.fields import IntegerField, TextAreaField
from wtforms.fields.html5 import URLField, EmailField
from wtforms.fields.html5 import EmailField, URLField
from wtforms.fields.simple import StringField
from wtforms.validators import NumberRange, DataRequired
from wtforms.validators import DataRequired, NumberRange
from indico.core import signals
from indico.core.auth import multipass
from indico.core.config import Config
from indico.core.plugins import IndicoPlugin, url_for_plugin
from indico.core import signals
from indico.modules.events.views import WPSimpleEventDisplay
from indico.modules.vc import VCPluginMixin, VCPluginSettingsFormBase
from indico.modules.vc.exceptions import VCRoomError, VCRoomNotFoundError
from indico.modules.vc import VCPluginSettingsFormBase, VCPluginMixin
from indico.modules.vc.views import WPVCEventPage, WPVCManageEvent
from indico.util.user import retrieve_principal
from indico.web.forms.fields import IndicoPasswordField
@ -40,10 +40,10 @@ from indico_vc_vidyo import _
from indico_vc_vidyo.api import AdminClient, APIException, RoomNotFoundAPIException
from indico_vc_vidyo.blueprint import blueprint
from indico_vc_vidyo.cli import cli
from indico_vc_vidyo.forms import VCRoomForm, VCRoomAttachForm
from indico_vc_vidyo.forms import VCRoomAttachForm, VCRoomForm
from indico_vc_vidyo.http_api import DeleteVCRoomAPI
from indico_vc_vidyo.util import iter_user_identities, iter_extensions, update_room_from_obj
from indico_vc_vidyo.models.vidyo_extensions import VidyoExtension
from indico_vc_vidyo.util import iter_extensions, iter_user_identities, update_room_from_obj
class PluginSettingsForm(VCPluginSettingsFormBase):

View File

@ -24,10 +24,11 @@ from indico.core.celery import celery
from indico.core.db import db
from indico.core.plugins import get_plugin_template_module
from indico.modules.events import Event
from indico.modules.vc.models.vc_rooms import VCRoomEventAssociation, VCRoom, VCRoomStatus
from indico.modules.vc.models.vc_rooms import VCRoom, VCRoomEventAssociation, VCRoomStatus
from indico.modules.vc.notifications import _send
from indico.util.date_time import now_utc
from indico.util.struct.iterables import committing_iterator
from indico_vc_vidyo.api import APIException, RoomNotFoundAPIException

View File

@ -19,7 +19,7 @@ from datetime import datetime
import pytest
from pytz import utc
from indico.modules.vc.models.vc_rooms import VCRoom, VCRoomEventAssociation, VCRoomStatus, VCRoomLinkType
from indico.modules.vc.models.vc_rooms import VCRoom, VCRoomEventAssociation, VCRoomLinkType, VCRoomStatus
from indico_vc_vidyo.models.vidyo_extensions import VidyoExtension