nqs_sdk.coding_envs.coding_env module

nqs_sdk.coding_envs.coding_env.timeout_handler(signum, frame)[source]
class nqs_sdk.coding_envs.coding_env.CoderSimTxGenerator[source]

Bases: TxGenerator, ObservableConsumer

__init__()[source]
id()[source]
Return type:

str

initialize(parameters)[source]
Return type:

None

next(clock, state, metrics)[source]
Return type:

Tuple[List[TxRequest], Optional[int]]

consume(parameters, clock)[source]
Return type:

Tuple[List[MetricName], Optional[int]]

class nqs_sdk.coding_envs.coding_env.CodingEnv(sandboxing_method=None, sandbox_docker_image=None, do_backtest=False, timeout=30, common_args={}, allowed_libraries=[], use_float_observables=False)[source]

Bases: object

__init__(sandboxing_method=None, sandbox_docker_image=None, do_backtest=False, timeout=30, common_args={}, allowed_libraries=[], use_float_observables=False)[source]
register_protocol(protocol)[source]
Return type:

None

register_agent(agent_name, wallet, object)[source]
Return type:

None

register_spot_generator(spot_generator)[source]
Return type:

None

set_numeraire(numeraire)[source]
Return type:

None

set_gas_fee(gas_fee, gas_fee_ccy=None)[source]
Return type:

None

run_live()[source]
Return type:

dict[str, Series]

run_simulation(simulation_time)[source]
Return type:

dict[str, Series]

run(simulation_time=None)[source]
Return type:

dict[str, Series]