This is a library for parsing reports and invoices from Trade Republic to JSON.
The library provides the command line tool: trepublic2json
.
It only takes the path to the folder of pdf files as an argument and returns a single json with information from all pdf files.
An example output with a folder containing a single pdf file.
[
{
"account_num": "AB01234567890123456",
"date": "2001-01-01",
"depot_num": "0123456789",
"depot_owner": "John Doe",
"filename": "/path/to/pdfs/ab012345678901234567890123456789.pdf",
"isin": "GB0123456789",
"name": "A Company that Manufactures Everything (ACME)",
"order_id": "c829-8f27",
"order_type": "buy",
"share_price": 0.07,
"shares": 900.0,
"total_check_amount": -64.0,
"total_share_price": 63.0,
"total_share_price_calc": 63.00000000000001,
"transaction_id": "o832-a928"
}
]
You can install trepublic2json
using either pypi:
pip install trepublic2json
Or from source using rye
:
git clone git@github.com:ucyo/trepublic2json.git && cd trepublic2json && rye install .
Once the package is installed you can use the command-line tool trepublic2json
:
> trepublic2json --help
usage: trepublic2json [-h] path
positional arguments:
path Path of the pdf files to parse.
options:
-h, --help show this help message and exit