Sign inSign up

thibdct/ing

By thibdct

•Updated about 6 years ago

Image
0

206

thibdct/ing repository overview

⁠ingdirect

Travis Coveralls github PyPI Docker Image size License

⁠Description

Ce package permet de consulter très simplement ses comptes bancaires ING Direct⁠.

J'ai écrit un article sur la création de ce module sur mon blog⁠

🎁 Vous pouvez maintenant utiliser la commande via son image Docker⁠

⁠Pré-requis

  • Python 3
  • pip3

⁠Installation

pip3 install -U ingdirect

⁠Utilisation via la commande en ligne ing.py

Après installation, la commande ing.py est disponible dans le terminal.

ing.py

Après saisie des paramètres de connexion, la commande renverra le solde de chaque compte au format csv :

Nom du compte;Solde;Devise
Compte Courant XXXX 1234;1500,50;EUR
Livret A XXXX 3456;10000,00;EUR

Plus d'informations sur la commande, via :

ing.py --help

Les paramètres de connexion peuvent également être stockés dans des variables d'environnement. Par exemple :

export ING_NUM_CLIENT="1234567"
Variable d'environnementDescription
ING_NUM_CLIENTNuméro de client ING Direct
ING_DATE_NAISSANCEDate de naissance au format JJMMAAAA (ex: 30121982)
ING_CODEMot de passe ING Direct (ex : 123456)

⁠Utilisation via le package Python

# -*- coding: utf-8 -*-
import ingdirect as ing

synthese_comptes = ing.synthese_comptes(num_client=<NUMERO_CLIENT>, date_naissance=<DATE_NAISSANCE>, code=<CODE_SECRET>)

for compte in synthese_comptes:
    print("%s %s : %.2f€" % (compte.type, compte.label, compte.solde))

print("Solde total des comptes : %.2f€" % (synthese_comptes.solde_total))

Ce qui renverra ce type de résultats :

Compte Courant XXXX 1234 : 1500.50€
Livret A XXXX 3456 : 10000.00€
Solde total des comptes : 11500.50€
⁠Attributs de l'objet Synthese_comptes renvoyé par la fonction synthese_comptes
Nom de l'attributDescription
dictDictionnaire complet renvoyé par ING
solde_totalSolde total des comptes
liste_comptesListe des objets de type Compte (cf. ci-dessous)
⁠Attributs des objets de type Compte, obtenus via l'attribut liste_comptes
Nom de l'attributDescription
dictDictionnaire complet renvoyé par ING
soldeSolde du compte
labelNom du compte (ex: "XXXX 1234")
typeType du compte (ex: "Compte Courant")
uidIdentifiant unique du compte

⁠Docker

Vous pouvez utiliser l'outil ing avec son image Docker⁠

Pour cela, exécutez :

docker run -it --rm thibdct/ing

⁠🤘 Encore plus facile 🤘

J'ai créé un script bash pour créer le container Docker encore plus facilement.

Installation :

curl -s https://raw.githubusercontent.com/tducret/ingdirect-python/master/ing.sh \
> /usr/local/bin/ing && chmod +x /usr/local/bin/ing

Vous pouvez remplacer /usr/local/bin par un autre répertoire connu dans la variable d'environnement $PATH

On vérifie que cela fonctionne :

ing --help
ing -n NUMERO_CLIENT -d DATE_NAISSANCE -c CODE_SECRET

Vous pouvez mettre à jour l'outil avec :

ing --upgrade

et le désinstaller avec :

ing --uninstall

Tag summary

Content type

Image

Digest

Size

73 MB

Last updated

about 6 years ago

docker pull thibdct/ing