aboutsummaryrefslogtreecommitdiffstats
path: root/python/citco_ops/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/citco_ops/utils.py')
-rw-r--r--python/citco_ops/utils.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/python/citco_ops/utils.py b/python/citco_ops/utils.py
index c13bf3ae..57f8ef84 100644
--- a/python/citco_ops/utils.py
+++ b/python/citco_ops/utils.py
@@ -74,16 +74,13 @@ def round_up(n, decimals=0):
@dataclass
class CitcoSubmission(Deal, deal_type=None, table_name="citco_submission"):
- fname: str = field()
+ fname: str
identifier_type: Literal["trade", "instrument"]
identifier: str
serenitas_id: str
submit_date: datetime.datetime = field(default=datetime.datetime.now())
processed: bool = field(default=False)
- _sftp: ClassVar = field(
- default=SftpClient.from_creds("citco", folder="/outgoing/notifications"),
- init=False,
- )
+ _sftp: ClassVar = field(metadata={"insert": False})
@classmethod
def from_citco_line(cls, line, fname):
@@ -165,7 +162,7 @@ class CitcoSubmission(Deal, deal_type=None, table_name="citco_submission"):
tablefmt="unsafehtml",
)
html = HTMLBody(
- f"""
+ f"""
<html>
<head>
<style>
@@ -183,7 +180,7 @@ class CitcoSubmission(Deal, deal_type=None, table_name="citco_submission"):
@classmethod
def init_sftp(cls):
- return SftpClient.from_creds("citco", folder="/outgoing/notifications")
+ cls._sftp = SftpClient.from_creds("citco", folder="/outgoing/notifications")
@classmethod
def check_cache(cls):