move scripts into topdir scripts/ directory

This commit is contained in:
Romain Bignon 2010-04-09 15:18:13 +02:00
commit 3fcb0eb8f2
7 changed files with 26 additions and 64 deletions

View file

@ -23,7 +23,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
from __future__ import with_statement from __future__ import with_statement
import sys import sys
from types import MethodType
import weboob import weboob
from weboob.capabilities.bank import ICapBank, AccountNotFound from weboob.capabilities.bank import ICapBank, AccountNotFound

View file

@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
""" """
from weboob import Weboob
from weboob.capabilities.bank import ICapBank from weboob.capabilities.bank import ICapBank
from weboob.capabilities.messages import ICapMessages, ICapMessagesReply from weboob.capabilities.messages import ICapMessages, ICapMessagesReply
from weboob.capabilities.travel import ICapTravel from weboob.capabilities.travel import ICapTravel

26
scripts/http Executable file
View file

@ -0,0 +1,26 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# vim: ft=python et softtabstop=4 cinoptions=4 shiftwidth=4 ts=4 ai
"""
Copyright(C) 2010 Christophe Benz
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
"""
from weboob.frontends.http import HTTPApplication
if __name__ == '__main__':
HTTPApplication.run()

View file

@ -28,7 +28,6 @@ import time
import sys import sys
from html2text import html2text from html2text import html2text
from weboob import Weboob
from weboob.capabilities.messages import ICapMessages from weboob.capabilities.messages import ICapMessages
from weboob.tools.application import BaseApplication from weboob.tools.application import BaseApplication

View file

@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
""" """
import sys
from weboob.frontends.travel import Travel from weboob.frontends.travel import Travel
if __name__ == '__main__': if __name__ == '__main__':

View file

@ -1,60 +0,0 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# vim: ft=python et softtabstop=4 cinoptions=4 shiftwidth=4 ts=4 ai
"""
Copyright(C) 2010 Romain Bignon, Christophe Benz
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
"""
import os
import sys
from mako.lookup import TemplateLookup
import wee
from wsgiref.simple_server import make_server
from weboob import Weboob
from weboob.capabilities.messages import ICapMessages, ICapMessagesReply
from weboob.tools.application import BaseApplication
class Application(BaseApplication):
APPNAME = 'http'
CONFIG = dict(host='localhost', port=8080)
def main(self, argv):
self.load_config()
self.weboob.load_backends()
template_lookup = TemplateLookup(directories=['%s/../templates' % os.path.dirname(__file__)],
output_encoding='utf-8', encoding_errors='replace')
@wee.get('/')
def index(request):
template = template_lookup.get_template('index.mako')
return template.render().strip()
@wee.get('/messages')
def messages(request):
template = template_lookup.get_template('messages.mako')
backends = list(app.weboob.iter_backends(ICapMessages))
return template.render(backends=backends).strip()
if __name__ == '__main__':
app = Application()
app.main(sys.argv)
srv = make_server(app.config.get('host'), app.config.get('port'), wee.make_app())
srv.serve_forever()