aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/quarg/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'quarg/main.py')
-rw-r--r--quarg/main.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/quarg/main.py b/quarg/main.py
index 9fde869..6e14ab6 100644
--- a/quarg/main.py
+++ b/quarg/main.py
@@ -13,7 +13,6 @@ import quarg.quassel.formatter as formatter
from quarg.database.tables import Backlog, Buffer, Network, QuasselUser, Sender
from quarg.utils import errx
-# pylint: disable=line-too-long
cli = argparse.ArgumentParser()
cli.add_argument('keyword', nargs='*', help='match messages containing this keyword')
cli.add_argument('-d', action='store_true', dest='debug', help='print debug and SQL query information')
@@ -37,7 +36,6 @@ date_matchers.add_argument('--around', action=actions.ParseAround, metavar='DATE
joined_group = matchers.add_mutually_exclusive_group()
joined_group.add_argument('--joined', default=None, action='store_true', dest='joined', help='match buffers which are currently joined')
joined_group.add_argument('--no-joined', default=None, action='store_false', dest='joined', help='match buffers which are not currently joined')
-# pylint: enable=line-too-long
Session = sessionmaker()
@@ -60,7 +58,7 @@ def check_args(args):
def collect_predicates(args):
funs = {
- 'keyword': filters.msg_like if args.expr else filters.msg_contains,
+ 'keyword': filters.msg_like if args.expr else filters.msg_contains,
'buffer': filters.buffer,
'nick': filters.nick,
'after': filters.time_after,
@@ -128,8 +126,8 @@ def main():
if not config.has_option('Database', 'url'):
errx('No database URL set in config file.')
- engine = create_engine(config.get('Database', 'url'), echo=args.debug)
- session = Session(bind=engine)
+ engine = create_engine(config.get('Database', 'url'), echo=args.debug, future=True)
+ session = Session(bind=engine, future=True)
predicates = list(collect_predicates(args))