Expect fqsn input to paper clearing engine
							parent
							
								
									e9e76e0626
								
							
						
					
					
						commit
						e8c261279d
					
				| 
						 | 
					@ -417,8 +417,7 @@ async def open_brokerd_trades_dialogue(
 | 
				
			||||||
            # actor to simulate the real IPC load it'll have when also
 | 
					            # actor to simulate the real IPC load it'll have when also
 | 
				
			||||||
            # pulling data from feeds
 | 
					            # pulling data from feeds
 | 
				
			||||||
            open_trades_endpoint = paper.open_paperboi(
 | 
					            open_trades_endpoint = paper.open_paperboi(
 | 
				
			||||||
                broker=broker,
 | 
					                fqsn='.'.join([symbol, broker]),
 | 
				
			||||||
                symbol=symbol,
 | 
					 | 
				
			||||||
                loglevel=loglevel,
 | 
					                loglevel=loglevel,
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,7 @@ from dataclasses import dataclass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .. import data
 | 
					from .. import data
 | 
				
			||||||
from ..data._normalize import iterticks
 | 
					from ..data._normalize import iterticks
 | 
				
			||||||
 | 
					from ..data._source import uncons_fqsn
 | 
				
			||||||
from ..log import get_logger
 | 
					from ..log import get_logger
 | 
				
			||||||
from ._messages import (
 | 
					from ._messages import (
 | 
				
			||||||
    BrokerdCancel, BrokerdOrder, BrokerdOrderAck, BrokerdStatus,
 | 
					    BrokerdCancel, BrokerdOrder, BrokerdOrderAck, BrokerdStatus,
 | 
				
			||||||
| 
						 | 
					@ -446,7 +447,7 @@ async def trades_dialogue(
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ctx: tractor.Context,
 | 
					    ctx: tractor.Context,
 | 
				
			||||||
    broker: str,
 | 
					    broker: str,
 | 
				
			||||||
    symbol: str,
 | 
					    fqsn: str,
 | 
				
			||||||
    loglevel: str = None,
 | 
					    loglevel: str = None,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
) -> None:
 | 
					) -> None:
 | 
				
			||||||
| 
						 | 
					@ -455,8 +456,7 @@ async def trades_dialogue(
 | 
				
			||||||
    async with (
 | 
					    async with (
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        data.open_feed(
 | 
					        data.open_feed(
 | 
				
			||||||
            broker,
 | 
					            [fqsn],
 | 
				
			||||||
            [symbol],
 | 
					 | 
				
			||||||
            loglevel=loglevel,
 | 
					            loglevel=loglevel,
 | 
				
			||||||
        ) as feed,
 | 
					        ) as feed,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -490,15 +490,16 @@ async def trades_dialogue(
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@asynccontextmanager
 | 
					@asynccontextmanager
 | 
				
			||||||
async def open_paperboi(
 | 
					async def open_paperboi(
 | 
				
			||||||
    broker: str,
 | 
					    fqsn: str,
 | 
				
			||||||
    symbol: str,
 | 
					 | 
				
			||||||
    loglevel: str,
 | 
					    loglevel: str,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
) -> Callable:
 | 
					) -> Callable:
 | 
				
			||||||
    '''Spawn a paper engine actor and yield through access to
 | 
					    '''
 | 
				
			||||||
 | 
					    Spawn a paper engine actor and yield through access to
 | 
				
			||||||
    its context.
 | 
					    its context.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    '''
 | 
					    '''
 | 
				
			||||||
 | 
					    broker, symbol, expiry = uncons_fqsn(fqsn)
 | 
				
			||||||
    service_name = f'paperboi.{broker}'
 | 
					    service_name = f'paperboi.{broker}'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async with (
 | 
					    async with (
 | 
				
			||||||
| 
						 | 
					@ -517,7 +518,7 @@ async def open_paperboi(
 | 
				
			||||||
        async with portal.open_context(
 | 
					        async with portal.open_context(
 | 
				
			||||||
                trades_dialogue,
 | 
					                trades_dialogue,
 | 
				
			||||||
                broker=broker,
 | 
					                broker=broker,
 | 
				
			||||||
                symbol=symbol,
 | 
					                fqsn=fqsn,
 | 
				
			||||||
                loglevel=loglevel,
 | 
					                loglevel=loglevel,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ) as (ctx, first):
 | 
					        ) as (ctx, first):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue