manager: fix unicode regression
[grn.git] / manager.py
blob8d0626375a8773513770719d81a56d8462b6be2c
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
4 # Copyright 2010 Maurizio Porrato <maurizio.porrato@gmail.com>
5 # See LICENSE.txt for copyright info
7 from twisted.internet import reactor
8 from frn.protocol.manager import FRNManagerServer, FRNManagerServerFactory
9 from twisted.enterprise.adbapi import ConnectionPool
10 from frn.manager.dummy import DummyManager
11 from frn.manager.remote import RemoteManager
12 from frn.manager.database import DatabaseManager
13 from frn.user import FRNUser
14 from twisted.python import log
16 if __name__ == '__main__':
17 import sys
19 log.startLogging(sys.stderr)
21 def dummyManagerFactory():
22 log.msg("Building DummyManager")
23 return DummyManager()
25 def remoteManagerFactory():
26 log.msg("Building RemoteManager")
27 return RemoteManager(reactor)
29 pool = ConnectionPool("sqlite3", "/dev/shm/frnmanager.sqlite3", check_same_thread=False, cp_noisy=True)
31 def databaseManagerFactory():
32 log.msg("Building DatabaseManager")
33 return DatabaseManager(pool)
35 reactor.listenTCP(10025, FRNManagerServerFactory(
36 databaseManagerFactory
38 reactor.run()
40 # vim: set et ai sw=4 ts=4 sts=4: