https://github.com/retgal/aggregator
https://github.com/retgal/aggregator
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/retgal/aggregator
- Owner: RetGal
- License: agpl-3.0
- Created: 2019-10-08T16:30:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-10T16:50:05.000Z (over 1 year ago)
- Last Synced: 2025-06-18T03:37:11.338Z (about 1 year ago)
- Language: Python
- Size: 22.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aggregator
## Funktion
Mit Hilfe von *aggregator* lassen sich von *[MAverage](https://github.com/RetGal/MAverage)*, *[holdntrade](https://github.com/RetGal/holdntrade)* oder *[BalanceR](https://github.com/RetGal/BalanceR)* Instanzen generierte CSV-Dateien zu einer gemeinsamen CSV-Datei zusammenfassen und als Tagesrapport per E-Mail versenden.
Zum Jahreswechsel wird jeweils eine neue Datei erstellt, die alte(n) werden umbenannt.
## Voraussetzungen
*aggregator* setzt *Python* Version 3 oder grösser voraus.
## Inbetriebnahme
Vor dem Start ist die Konfigurationsdatei 'aggregator.txt' mit den gewünschten Einstellungen zu ergänzen.
Der absolute Pfad zu den zu aggregierenden CSV-Dateien wird als Parameter übergeben.
Der Name der aggregierten CSV-Datei kann optional als zweiter Parameter übergeben, standardmässig wird *allbots.csv* verwendet.
Für einen täglichen Versand wird ein oder mehrere *Cronjobs* benötigt:
```
30 12,13,14 * * * /home/bot/aggregator.py /home/bot/holdntrade
35 12,13,14 * * * /home/bot/aggregator.py /home/bot/maverage allMAverage.csv
40 12,13,14 * * * /home/bot/aggregator.py /home/bot/balancer allBalancer.csv
```
Die Datei *aggregator.py* muss vor dem ersten Start mittels `chmod +x` ausführbar gemacht werden.