feat: more config schema descriptions - emc
This commit is contained in:
@@ -893,39 +893,77 @@ CONF_SCHEMA = {
|
|||||||
"required": ["process_throttle_secs", "allowed_risk"],
|
"required": ["process_throttle_secs", "allowed_risk"],
|
||||||
},
|
},
|
||||||
"external_message_consumer": {
|
"external_message_consumer": {
|
||||||
|
"description": "Configuration for external message consumer.",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"enabled": {"type": "boolean", "default": False},
|
"enabled": {
|
||||||
|
"description": "Whether the external message consumer is enabled.",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": False,
|
||||||
|
},
|
||||||
"producers": {
|
"producers": {
|
||||||
|
"description": "List of producers for the external message consumer.",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"name": {"type": "string"},
|
"name": {
|
||||||
"host": {"type": "string"},
|
"description": "Name of the producer.",
|
||||||
|
"type": "string",
|
||||||
|
},
|
||||||
|
"host": {
|
||||||
|
"description": "Host of the producer.",
|
||||||
|
"type": "string",
|
||||||
|
},
|
||||||
"port": {
|
"port": {
|
||||||
|
"description": "Port of the producer.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"default": 8080,
|
"default": 8080,
|
||||||
"minimum": 0,
|
"minimum": 0,
|
||||||
"maximum": 65535,
|
"maximum": 65535,
|
||||||
},
|
},
|
||||||
"secure": {"type": "boolean", "default": False},
|
"secure": {
|
||||||
"ws_token": {"type": "string"},
|
"description": "Whether to use SSL to connect to the producer.",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": False,
|
||||||
|
},
|
||||||
|
"ws_token": {
|
||||||
|
"description": "WebSocket token for the producer.",
|
||||||
|
"type": "string",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
"required": ["name", "host", "ws_token"],
|
"required": ["name", "host", "ws_token"],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"wait_timeout": {"type": "integer", "minimum": 0},
|
"wait_timeout": {
|
||||||
"sleep_time": {"type": "integer", "minimum": 0},
|
"description": "Wait timeout in seconds.",
|
||||||
"ping_timeout": {"type": "integer", "minimum": 0},
|
"type": "integer",
|
||||||
"remove_entry_exit_signals": {"type": "boolean", "default": False},
|
"minimum": 0,
|
||||||
|
},
|
||||||
|
"sleep_time": {
|
||||||
|
"description": "Sleep time in seconds before retrying to connect.",
|
||||||
|
"type": "integer",
|
||||||
|
"minimum": 0,
|
||||||
|
},
|
||||||
|
"ping_timeout": {
|
||||||
|
"description": "Ping timeout in seconds.",
|
||||||
|
"type": "integer",
|
||||||
|
"minimum": 0,
|
||||||
|
},
|
||||||
|
"remove_entry_exit_signals": {
|
||||||
|
"description": "Remove signal columns from the dataframe (set them to 0)",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": False,
|
||||||
|
},
|
||||||
"initial_candle_limit": {
|
"initial_candle_limit": {
|
||||||
|
"description": "Initial candle limit.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"minimum": 0,
|
"minimum": 0,
|
||||||
"maximum": 1500,
|
"maximum": 1500,
|
||||||
"default": 1500,
|
"default": 1500,
|
||||||
},
|
},
|
||||||
"message_size_limit": { # In megabytes
|
"message_size_limit": {
|
||||||
|
"description": "Message size limit in megabytes.",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"minimum": 1,
|
"minimum": 1,
|
||||||
"maximum": 20,
|
"maximum": 20,
|
||||||
|
|||||||
Reference in New Issue
Block a user