-
Notifications
You must be signed in to change notification settings - Fork 5
/
ing.py
executable file
·58 lines (51 loc) · 1.51 KB
/
ing.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import click
import ingdirect as ing
# Utilisation possible
# ing --numero-client <numero_client> --date-naissance <date_naissance>
# --code <code>
# ing (avec les variables d'environnement définies :
# ING_NUM_CLIENT, ING_DATE_NAISSANCE, ING_CODE)
@click.command()
@click.option(
'--numero-client', '-n',
envvar="ING_NUM_CLIENT",
type=str,
help='votre numéro client ING Direct',
prompt='votre numéro client ING Direct',
required=True,
)
@click.option(
'--date-naissance', '-d',
envvar="ING_DATE_NAISSANCE",
type=str,
help='votre date de naissance au format JJMMAAAA (ex: 30121982)',
prompt='votre date de naissance au format JJMMAAAA (ex: 30121982)',
required=True,
)
@click.option(
'--code', '-c',
envvar="ING_CODE",
type=str,
help='votre mot de passe ING Direct (ex : 123456)',
prompt='votre mot de passe ING Direct (ex : 123456)',
hide_input=True,
required=True,
)
@click.version_option(
version=ing.__version__,
message='%(prog)s, basé sur le module ingdirect version %(version)s'
)
def main(numero_client, date_naissance, code):
""" Récupère la synthèse des comptes bancaires ING Direct """
synthese_comptes = ing.synthese_comptes(
num_client=numero_client,
date_naissance=date_naissance,
code=code)
# for compte in synthese_comptes:
# print(compte)
# print(synthese_comptes)
print(synthese_comptes.csv())
if __name__ == "__main__":
main()