Classes | Functions | Variables
mycroft_skills Namespace Reference

Classes

class  AskYesNoServer
 
class  GetResponseServer
 

Functions

def _starting_up ()
 
def check_connection ()
 
def check_connection_without_backend ()
 
def check_working (message)
 
def connect ()
 
def handle_get_response (data)
 
def handle_register_skill (data)
 
def handle_remove_skill (data)
 
def handle_utterance (data)
 
def initialise_response_server (message)
 
def listener ()
 
def register_intents (instance, skill_topic, intent_files=None, entities=None, intents=None)
 
def shutdown ()
 
def try_update_system (platform)
 

Variables

 ask_yesno_server = None
 
 bus = None
 
bool connect_to_mycroft_backend = True
 
 event_scheduler = None
 
 get_response_server = None
 
 skill_manager = None
 
 start_clock = time.time()
 
 start_ticks = time.monotonic()
 
string topic_name = "checking"
 

Function Documentation

def mycroft_skills._starting_up ( )
private
    Start loading skills.
    Starts
    - SkillManager to load/reloading of skills when needed
    - a timer to check for internet connection
    - adapt intent service
    - padatious intent service

Definition at line 95 of file mycroft_skills.py.

def mycroft_skills.check_connection ( )
    Check for network connection. If not paired trigger pairing.
    Runs as a Timer every second until connection is detected.

Definition at line 231 of file mycroft_skills.py.

def mycroft_skills.check_connection_without_backend ( )

Definition at line 164 of file mycroft_skills.py.

def mycroft_skills.check_working (   message)

Definition at line 306 of file mycroft_skills.py.

def mycroft_skills.connect ( )

Definition at line 91 of file mycroft_skills.py.

def mycroft_skills.handle_get_response (   data)

Definition at line 79 of file mycroft_skills.py.

def mycroft_skills.handle_register_skill (   data)
Create new MycroftSkill for ROS node and load into SkillManager

Arguements:
    data: mycroft/register_skill service payload containing MycroftSkill srv

Definition at line 196 of file mycroft_skills.py.

def mycroft_skills.handle_remove_skill (   data)
    Removes the skill using its path.
    Arguements:
        data (String): Skill directory path

Definition at line 184 of file mycroft_skills.py.

def mycroft_skills.handle_utterance (   data)

Definition at line 168 of file mycroft_skills.py.

def mycroft_skills.initialise_response_server (   message)

Definition at line 313 of file mycroft_skills.py.

def mycroft_skills.listener ( )

Definition at line 318 of file mycroft_skills.py.

def mycroft_skills.register_intents (   instance,
  skill_topic,
  intent_files = None,
  entities = None,
  intents = None 
)

Definition at line 172 of file mycroft_skills.py.

def mycroft_skills.shutdown ( )

Definition at line 143 of file mycroft_skills.py.

def mycroft_skills.try_update_system (   platform)

Definition at line 152 of file mycroft_skills.py.

Variable Documentation

mycroft_skills.ask_yesno_server = None

Definition at line 39 of file mycroft_skills.py.

mycroft_skills.bus = None

Definition at line 33 of file mycroft_skills.py.

bool mycroft_skills.connect_to_mycroft_backend = True

Definition at line 37 of file mycroft_skills.py.

mycroft_skills.event_scheduler = None

Definition at line 34 of file mycroft_skills.py.

mycroft_skills.get_response_server = None

Definition at line 38 of file mycroft_skills.py.

mycroft_skills.skill_manager = None

Definition at line 35 of file mycroft_skills.py.

mycroft_skills.start_clock = time.time()

Definition at line 43 of file mycroft_skills.py.

mycroft_skills.start_ticks = time.monotonic()

Definition at line 42 of file mycroft_skills.py.

string mycroft_skills.topic_name = "checking"

Definition at line 36 of file mycroft_skills.py.



mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:41