semvec/pypi-packages huggingface dataset:
traderep 1.0
Application for parsing positions and         displaying their current market value
Requires Python: >=3.6

# TradeRepublic-Overview

![Python application](https://github.com/Giebisch/TradeRepublic-Overview/workflows/Python%20application/badge.svg)

## Why was this made ?

Currently there is no web/desktop app for Trade Republic, meaning it's pretty hard to follow your depot without your phone. With this application
it's really convenient to watch your depot grow while working on your computer.

## What does it do ?

There are two options to read in your depot, one is to specify a folder with all your pdf you exported out of Trade Republic. It then automatically
parses them for their ISINs and quantity. Other option is to specify a .csv file where you can explicitly state your positions. After the positions are read
it periodically displays your positions with their current price and total worth.

This is what the output will look like:
![Example](doc/example_output.png)

## How do I use it ?
Install via `pip install traderep`

Run the script with `-h` or `--help` to get following message:

    usage: traderep [-h] [--folder FOLDER] [--csv CSV]

    optional arguments:
    -h, --help       show this help message and exit
    --folder FOLDER  Specify folder you want to parse the pdfs in
    --csv CSV        Specify the .csv file you want to use

## What does the .csv file have to look like?

Example:

    ISIN;QUANTITY;PRICE;
    IE00B4L5Y983;50.0;62.28
    ...
hook-run 1.1.0
Run commands using Python virtual environment
Requires Python: ~=3.7

# hook-run

Python bootstrap to activate a virtual environment (venv, or conda) and run a command. Intended to be used with pre-commit pypi package. Inspired by [venv-run](https://github.com/guludo/venv-run)

Runs a command from an existing python virtual environment. Script looks
for a private configuration file in the current working directory
hook-run.json. If such file is found, it's expected to follow format:

```
{
    "path": "/home/user/my_project/venv/bin"
}
```

Where `path` points to the virtual environment to be used.
If configuration file is not found, then no bootstrapping is performed, but script proceeds with command execution

After bootstrapping is done, then specified command is executed.