Document "fqsn" on `Symbol` method
parent
ebe2680355
commit
4b0ca40b17
|
@ -222,6 +222,23 @@ class Symbol(BaseModel):
|
||||||
return (key, broker)
|
return (key, broker)
|
||||||
|
|
||||||
def front_fqsn(self) -> str:
|
def front_fqsn(self) -> str:
|
||||||
|
'''
|
||||||
|
fqsn = "fully qualified symbol name"
|
||||||
|
|
||||||
|
Basically the idea here is for all client-ish code (aka programs/actors
|
||||||
|
that ask the provider agnostic layers in the stack for data) should be
|
||||||
|
able to tell which backend / venue / derivative each data feed/flow is
|
||||||
|
from by an explicit string key of the current form:
|
||||||
|
|
||||||
|
<instrumentname>.<venue>.<suffixwithmetadata>.<brokerbackendname>
|
||||||
|
|
||||||
|
TODO: I have thoughts that we should actually change this to be
|
||||||
|
more like an "attr lookup" (like how the web should have done
|
||||||
|
urls, but marketting peeps ruined it etc. etc.):
|
||||||
|
|
||||||
|
<broker>.<venue>.<instrumentname>.<suffixwithmetadata>
|
||||||
|
|
||||||
|
'''
|
||||||
tokens = self.tokens()
|
tokens = self.tokens()
|
||||||
fqsn = '.'.join(tokens)
|
fqsn = '.'.join(tokens)
|
||||||
return fqsn
|
return fqsn
|
||||||
|
|
Loading…
Reference in New Issue