aboutsummaryrefslogtreecommitdiffstats
path: root/python/innocap_file_transfer.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/innocap_file_transfer.py')
-rw-r--r--python/innocap_file_transfer.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/python/innocap_file_transfer.py b/python/innocap_file_transfer.py
index 50d0cca4..db555a66 100644
--- a/python/innocap_file_transfer.py
+++ b/python/innocap_file_transfer.py
@@ -18,17 +18,19 @@ def concat_csv(file_type, date):
for f in (DAILY_DIR / str(date)).iterdir():
if f.is_file() and f.name.startswith(file_tag):
with f.open("rb") as fh:
- next(fh)
+ next(fh) # Don't concat headers
buf.write(fh.read())
- return buf, fname
+ return buf.getvalue(), fname
def main(date, upload):
for file_type in ("trade", "instrument"):
buf, fname = concat_csv(file_type, date)
+ dest = DAILY_DIR / str(date) / fname
+ dest.write_bytes(buf)
if upload:
innocap_sftp = SftpClient.from_creds("innocap", folder="Innocap")
- innocap_sftp.put(buf.getvalue(), fname)
+ innocap_sftp.put(buf, fname)
if __name__ == "__main__":