pax_global_header 0000666 0000000 0000000 00000000064 14575653726 0014536 g ustar 00root root 0000000 0000000 52 comment=5f3d558793b537a74480241ac6981479f5938cd3
woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/ 0000775 0000000 0000000 00000000000 14575653726 0023447 5 ustar 00root root 0000000 0000000 woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/ 0000775 0000000 0000000 00000000000 14575653726 0025117 5 ustar 00root root 0000000 0000000 woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/capeasi/ 0000775 0000000 0000000 00000000000 14575653726 0026524 5 ustar 00root root 0000000 0000000 woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/capeasi/__init__.py 0000664 0000000 0000000 00000001507 14575653726 0030640 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Copyright(C) 2016 Edouard Lambert
#
# This file is part of a woob module.
#
# This woob module is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This woob module 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 Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
from .module import CapeasiModule
__all__ = ['CapeasiModule']
woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/capeasi/browser.py 0000664 0000000 0000000 00000001546 14575653726 0030567 0 ustar 00root root 0000000 0000000 # Copyright(C) 2016 Edouard Lambert
#
# This file is part of a woob module.
#
# This woob module is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This woob module 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 Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
from woob_modules.s2e.browser import CapeasiBrowser as _CapeasiBrowser
class CapeasiBrowser(_CapeasiBrowser):
pass
woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/capeasi/module.py 0000664 0000000 0000000 00000003512 14575653726 0030364 0 ustar 00root root 0000000 0000000 # Copyright(C) 2016 Edouard Lambert
#
# This file is part of a woob module.
#
# This woob module is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This woob module 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 Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
# flake8: compatible
from woob.tools.backend import BackendConfig
from woob.tools.value import ValueBackendPassword, Value, ValueTransient
from woob.capabilities.bank.wealth import CapBankWealth
from woob.capabilities.bill import CapDocument
from woob.capabilities.profile import CapProfile
from woob_modules.s2e.module import S2eModule
from .browser import CapeasiBrowser
__all__ = ['CapeasiModule']
class CapeasiModule(S2eModule, CapBankWealth, CapDocument, CapProfile):
NAME = 'capeasi'
DESCRIPTION = u'AXA Épargne Salariale'
MAINTAINER = u'Edouard Lambert'
EMAIL = 'elambert@budget-insight.com'
LICENSE = 'LGPLv3+'
VERSION = '3.6'
DEPENDENCIES = ('s2e',)
CONFIG = BackendConfig(
ValueBackendPassword('login', label='Identifiant', masked=False),
ValueBackendPassword('password', label='Mot de passe', regexp=r'^(\d{6})$'),
Value('otp', label='Code unique temporaire', default=''),
ValueTransient('request_information'),
)
BROWSER = CapeasiBrowser
def create_default_browser(self):
return self.create_browser(self.config)
requirements.txt 0000664 0000000 0000000 00000000014 14575653726 0031724 0 ustar 00root root 0000000 0000000 woob-master-5f3d558793b537a74480241ac6981479f5938cd3-modules-capeasi/modules/capeasi woob ~= 3.2