from twisted.internet import reactor
from twisted.web import server
from view.xmlrpc import getResource
from controller.database import createDatabase,WithSession
from model import User
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(name)s(%(processName)s)-%(levelname)s: %(message)s')
def main():
reactor.listenTCP(7080, server.Site(getResource()))
reactor.run()
if __name__ == '__main__':
createDatabase()
with WithSession(autocommit=True) as session:
session.add(User(name='test',apikey='abcdef123456789'))
main()