fix: resolve SyntaxError in ls.py due to indentation
All checks were successful
Deployment / deploy-docker (push) Successful in 3s

This commit is contained in:
Melchior Reimers
2026-01-23 17:59:22 +01:00
parent bddddfffee
commit b0707443e8

View File

@@ -1,4 +1,6 @@
import requests
import csv
import io
from datetime import datetime
from typing import List
from .base import BaseExchange, Trade
@@ -25,35 +27,32 @@ class LSExchange(BaseExchange):
response = requests.get(url, headers=headers)
response.raise_for_status()
import csv
import io
f = io.StringIO(response.text)
# Header: isin;displayName;tradeTime;price;currency;size;orderId
reader = csv.DictReader(f, delimiter=';')
f = io.StringIO(response.text)
# Header: isin;displayName;tradeTime;price;currency;size;orderId
reader = csv.DictReader(f, delimiter=';')
trades = []
for item in reader:
try:
price = float(item['price'].replace(',', '.'))
quantity = float(item['size'].replace(',', '.'))
isin = item['isin']
symbol = item['displayName']
time_str = item['tradeTime']
for item in reader:
try:
price = float(item['price'].replace(',', '.'))
quantity = float(item['size'].replace(',', '.'))
isin = item['isin']
symbol = item['displayName']
time_str = item['tradeTime']
# Format: 2026-01-23T07:30:00.992000Z
ts_str = time_str.replace('Z', '+00:00')
timestamp = datetime.fromisoformat(ts_str)
# Format: 2026-01-23T07:30:00.992000Z
ts_str = time_str.replace('Z', '+00:00')
timestamp = datetime.fromisoformat(ts_str)
all_trades.append(Trade(
exchange=self.name,
symbol=symbol,
isin=isin,
price=price,
quantity=quantity,
timestamp=timestamp
))
except Exception:
continue
all_trades.append(Trade(
exchange=self.name,
symbol=symbol,
isin=isin,
price=price,
quantity=quantity,
timestamp=timestamp
))
except Exception:
continue
except Exception as e:
print(f"Error fetching LS data from {url}: {e}")
return all_trades