from pygments import formatters, highlight, lexers except ImportError: import warnings warnings.warn('pygments library not found.', ImportWarning) syntax_highlight = lambda data: '<pre>%s</pre>' % data else: def syntax_highlight(data): if not data: return '' lexer = lexers.get_lexer_by_name('sql') formatter = formatters.HtmlFormatter(linenos=False) return highlight(data, lexer, formatter) try: from peewee import __version__ peewee_version = tuple([int(p) for p in __version__.split('.')]) except ImportError: raise RuntimeError('Unable to import peewee module. Install by running ' 'pip install peewee') else: if peewee_version <= (3, 0, 0): raise RuntimeError('Peewee >= 3.0.0 is required. Found version %s. ' 'Please update by running pip install --update ' 'peewee' % __version__) from peewee import * from peewee import IndexMetadata from peewee import sqlite3 from playhouse.dataset import DataSet from playhouse.migrate import migrate
from peewee import __version__ as peewee_version_raw from playhouse.fields import CompressedField from playhouse.flask_utils import get_object_or_404 from playhouse.flask_utils import PaginatedQuery from playhouse.sqlite_ext import * from playhouse.sqlite_ext import FTS_VER from playhouse.sqlite_ext import _VirtualFieldMixin try: from playhouse.sqlite_ext import FTS5Model except ImportError: FTS5Model = None from werkzeug import secure_filename from werkzeug.serving import run_simple peewee_version = [int(part) for part in peewee_version_raw.split('.')] if peewee_version < [2, 7, 0]: raise RuntimeError('Peewee version 2.7.1 or newer is required for this ' 'version of Scout. Version found: %s.' % peewee_version_raw) AUTHENTICATION = None C_EXTENSIONS = True DATABASE = None DEBUG = False HAVE_FTS4 = FTS_VER == 'FTS4' HAVE_FTS5 = FTS5Model and FTS5Model.fts5_installed() or False HOST = '127.0.0.1' PAGE_VAR = 'page' PAGINATE_BY = 50
from playhouse.flask_utils import PaginatedQuery from playhouse.sqlite_ext import * try: from playhouse.sqlite_ext import FTS_VER except ImportError: from playhouse.sqlite_ext import FTS_VERSION as FTS_VER try: from playhouse.sqlite_ext import FTS5Model except ImportError: FTS5Model = None from werkzeug import secure_filename from werkzeug.exceptions import NotFound from werkzeug.serving import run_simple peewee_version = [int(part) for part in peewee_version_raw.split('.')] if peewee_version < [2, 7, 0]: raise RuntimeError('Peewee version 2.7.1 or newer is required for this ' 'version of Scout. Version found: %s.' % peewee_version_raw) logger = logging.getLogger('scout') try: from logging import NullHandler except ImportError: class NullHandler(logging.Handler): def emit(self, record): pass logger.addHandler(NullHandler()) # Prevent warnings about no handlers.