Returns information about a specific module.
Value | Description |
---|---|
conf |
Configuration for the module. (Only visible when the user has CHANGE privileges in the @thingsdb scope) |
created_at |
Time Stamp when the module was created. |
file |
Module file name. |
name |
Name of the module. |
restarts |
Number of time the module is restarted. Manual restarts are excluded and will reset the counter to zero. (Only visible in a @node scope) |
scope |
The module can only be used in this scope. When the scope is nil , the module can be used in any scope. |
status |
Status of the scope. The status must be running before the module can be used. |
tasks |
The number of running tasks (futures) for this module on the current node. When going into away mode, open tasks might be cancelled. (Only visible in a @node scope) |
This function does not generate a change.
module_info(name)
Argument | Type | Description |
---|---|---|
name | str/int (required) | Name of the module |
Returns mpdata about the module.
Returns information about module DEMO:
module_info('DEMO');
Example return value in JSON format
{
"conf": null,
"created_at": 1579175900,
"file": "/usr/lib/thingsdb/modules/demo",
"name": "DEMO",
"restarts": 0,
"scope": null,
"status": "running",
"tasks": 0,
}