本文整理汇总了Python中weboob.capabilities.bank.Account.from_dict方法的典型用法代码示例。如果您正苦于以下问题:Python Account.from_dict方法的具体用法?Python Account.from_dict怎么用?Python Account.from_dict使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类weboob.capabilities.bank.Account
的用法示例。
在下文中一共展示了Account.from_dict方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: iter_accounts
# 需要导入模块: from weboob.capabilities.bank import Account [as 别名]
# 或者: from weboob.capabilities.bank.Account import from_dict [as 别名]
def iter_accounts(self, ibans):
for f in self.path('data.infoUdc.familleCompte.*'):
for a in f.get('compte'):
yield Account.from_dict({
'id': a.get('key'),
'label': a.get('libellePersoProduit') or a.get('libelleProduit'),
'currency': a.get('devise'),
'type': self.FAMILY_TO_TYPE.get(f.get('idFamilleCompte')) or Account.TYPE_UNKNOWN,
'balance': a.get('soldeDispo'),
'coming': a.get('soldeAVenir'),
'iban': ibans.get(a.get('key'))
})
示例2: iter_accounts
# 需要导入模块: from weboob.capabilities.bank import Account [as 别名]
# 或者: from weboob.capabilities.bank.Account import from_dict [as 别名]
def iter_accounts(self):
for f in self.path('tableauSoldes.listeGroupes'):
for g in f:
for a in g.get('listeComptes'):
yield Account.from_dict({
'id': a.get('numeroCompte'),
'iban': a.get('numeroCompte'),
'type': self.FAMILY_TO_TYPE.get(a.get('libelleType')) or Account.TYPE_UNKNOWN,
'label': '%s %s' % (a.get('libelleType'), a.get('libelleTitulaire')),
'currency': a.get('deviseTenue'),
'balance': Decimal(a.get('soldeComptable')) / 100,
'coming': Decimal(a.get('soldePrevisionnel')) / 100,
})
示例3: iter_accounts
# 需要导入模块: from weboob.capabilities.bank import Account [as 别名]
# 或者: from weboob.capabilities.bank.Account import from_dict [as 别名]
def iter_accounts(self, ibans):
for f in self.path('data.infoUdc.familleCompte.*'):
for a in f.get('compte'):
iban = ibans.get(a.get('key'))
if iban is not None and not is_iban_valid(iban):
iban = rib2iban(rebuild_rib(iban))
acc = Account.from_dict({
'id': a.get('key'),
'label': a.get('libellePersoProduit') or a.get('libelleProduit'),
'currency': a.get('devise'),
'type': self.LABEL_TO_TYPE.get(' '.join(a.get('libelleProduit').split())) or \
self.FAMILY_TO_TYPE.get(f.get('idFamilleCompte')) or Account.TYPE_UNKNOWN,
'balance': a.get('soldeDispo'),
'coming': a.get('soldeAVenir'),
'iban': iban,
'number': a.get('value')
})
# softcap not used TODO don't pass this key when backend is ready
# deferred cb can disappear the day after the appear, so 0 as day_for_softcap
acc._bisoftcap = {'deferred_cb': {'softcap_day': 1000, 'day_for_softcap': 0, 'date_field': 'rdate'}}
yield acc