add webkit dependency

This commit is contained in:
Christophe Benz 2010-07-07 19:50:52 +02:00
commit eecd1a40ca
11 changed files with 143 additions and 81 deletions

View file

@ -2,11 +2,14 @@
SCRIPT_DIRNAME=$(dirname $0) SCRIPT_DIRNAME=$(dirname $0)
[ -z "$1" ] && echo "no command provided" && exit 1
COMMAND="$1" COMMAND="$1"
SETUP_PY_LIST=" SETUP_PY_LIST="
$SCRIPT_DIRNAME/setup.py.d/core.py $SCRIPT_DIRNAME/setup.py.d/core.py
$SCRIPT_DIRNAME/setup.py.d/core-qt.py $SCRIPT_DIRNAME/setup.py.d/core-qt.py
$SCRIPT_DIRNAME/setup.py.d/core-webkit-formatter.py
$SCRIPT_DIRNAME/setup.py.d/backends-bank.py $SCRIPT_DIRNAME/setup.py.d/backends-bank.py
$SCRIPT_DIRNAME/setup.py.d/backends-dating.py $SCRIPT_DIRNAME/setup.py.d/backends-dating.py

View file

@ -22,28 +22,33 @@ from setuptools import setup
import os import os
os.system('make -C weboob/applications/qweboobcfg/ui') os.system('make -C weboob/tools/application/qt')
setup( setup(
name='weboob-qweboobcfg', name='weboob-core-qt',
version='0.1', version='0.1',
description='QWeboobCfg, the Weboob GUI configuration tool', description='Weboob, Web Out Of Browsers - core library, Qt configuration GUI',
long_description='Configure backends', long_description='Configure backends using a Qt GUI.',
author='Romain Bignon', author='Romain Bignon',
author_email='weboob@lists.symlink.me', author_email='weboob@lists.symlink.me',
license='GPLv3', license='GPLv3',
url='http://weboob.org/QWeboobCfg', url='http://www.weboob.org',
namespace_packages = ['weboob', 'weboob.applications'], namespace_packages = [
packages=[
'weboob', 'weboob',
'weboob.applications', 'weboob.applications',
'weboob.tools',
'weboob.tools.application',
],
packages=[
'weboob',
'weboob.applications.qweboobcfg', 'weboob.applications.qweboobcfg',
'weboob.applications.qweboobcfg.ui', 'weboob.tools.application.qt',
], ],
scripts=[ scripts=[
'scripts/qweboobcfg', 'scripts/qweboobcfg',
], ],
install_requires=[ install_requires=[
'weboob-core', 'weboob-core',
'PyQt',
], ],
) )

View file

@ -0,0 +1,53 @@
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# 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 setuptools import setup
setup(
name='weboob-core-webkit',
version='0.1',
description='Weboob, Web Out Of Browsers - core library, WebKit formatter',
author='Christophe Benz',
author_email='weboob@lists.symlink.me',
license='GPLv3',
url='http://www.weboob.org',
classifiers=[
'Development Status :: 3 - Alpha',
'Environment :: Web Environment',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Natural Language :: English',
'Programming Language :: Python',
'Topic :: Internet',
],
namespace_packages = [
'weboob',
'weboob.tools',
'weboob.tools.application',
'weboob.tools.application.formatters',
],
packages=[
'weboob.tools.application.formatters.webkit',
],
install_requires=[
'weboob-core',
# webkit dependency, is not an egg?
],
)

View file

@ -39,7 +39,12 @@ setup(
'Topic :: Internet', 'Topic :: Internet',
], ],
# keywords='', # keywords='',
namespace_packages = ['weboob', 'weboob.applications'], namespace_packages = [
'weboob',
'weboob.applications',
'weboob.tools',
'weboob.tools.application',
],
packages=[ packages=[
'weboob', 'weboob',
'weboob.applications', 'weboob.applications',
@ -61,6 +66,6 @@ setup(
'scripts/weboob-tests', 'scripts/weboob-tests',
], ],
install_requires=[ install_requires=[
'dateutil', 'python-dateutil',
], ],
) )

View file

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

View file

@ -1,26 +1 @@
# -*- coding: utf-8 -*- __import__('pkg_resources').declare_namespace(__name__)
# Copyright(C) 2010 Romain Bignon
#
# 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 .base import BaseApplication, ConfigError
from .console import ConsoleApplication
from .prompt import PromptApplication
try:
from .qt import QtApplication
except ImportError:
pass

View file

@ -27,7 +27,7 @@ from weboob.core.bcall import CallErrors
from weboob.core.modules import BackendsConfig from weboob.core.modules import BackendsConfig
from .base import BaseApplication from .base import BaseApplication
from .formatters import formatters from .formatters.instances import formatters
from .results import ResultsCondition, ResultsConditionException from .results import ResultsCondition, ResultsConditionException

View file

@ -1,44 +1 @@
# -*- coding: utf-8 -*- __import__('pkg_resources').declare_namespace(__name__)
# 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 .multiline import MultilineFormatter
from .simple import SimpleFormatter
__all__ = ['formatters']
formatters = dict(
multiline=MultilineFormatter(),
simple=SimpleFormatter(),
)
try:
from .table import TableFormatter
formatters.update(dict(
table=TableFormatter(),
htmltable=TableFormatter(result_funcname='get_html_string'),
))
try:
from .webkitgtk import WebkitGtkFormatter
formatters.update(dict(
webkit=WebkitGtkFormatter(),
))
except ImportError:
pass
except ImportError:
pass

View file

@ -0,0 +1,44 @@
# -*- coding: utf-8 -*-
# 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 .multiline import MultilineFormatter
from .simple import SimpleFormatter
__all__ = ['formatters']
formatters = dict(
multiline=MultilineFormatter(),
simple=SimpleFormatter(),
)
try:
from .table import TableFormatter
formatters.update(dict(
table=TableFormatter(),
htmltable=TableFormatter(result_funcname='get_html_string'),
))
try:
from .webkit import WebkitGtkFormatter
formatters.update(dict(
webkit=WebkitGtkFormatter(),
))
except ImportError:
pass
except ImportError:
pass

View file

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
# 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 .webkitgtk import WebkitGtkFormatter