Parse BBVA monthly reports directly to a Dataframe
Project description
BBVA reports extractor
Library + script to extract your bank account movements from the pdf reports that BBVA provides each month. Export it to csv or sqlite.
A Grafana dashboard is provided to visualize this data.
Dependencies
The following libpoppler dependencies are needed for pdftotext:
sudo apt install build-essential libpoppler-cpp-dev pkg-config python3-dev
Downloading the reports
In bbva.es, login and go to Posición global > Cuentas y Tarjetas > Ficha. Then click Operaciones > Extracto mensual cuentas. Ready to go!
Using the libray
Just provide the filepath:
import bbva2pandas
dataframe = bbva2pandas.Report('myfile').to_df()
Running the script
The provided script loads all the PDFs in the provided directory and generates a CSV/sqlite file
usage: bbva2pandas [-h] [--output_filename OUTPUT_FILENAME] directory {csv,sqlite}
bbva2pandas: error: the following arguments are required: directory, output_format
Testing
Run
python3 -m unittest discover tests
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bbva2pandas-1.1.0.tar.gz
(17.0 kB
view hashes)
Built Distribution
Close
Hashes for bbva2pandas-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42053a5717c18eac67958d778ea2070b6c8a06181162183fec578dbfbb5102aa |
|
MD5 | 63f06c5cbc39919c367f89b57efc9239 |
|
BLAKE2b-256 | 84e21f6cce86bdde69317863ce391f81f2874d9076ca463434e0fca1d3680f70 |