Classes | Functions | Variables
mycroft.skills.core Namespace Reference

Classes

class  FallbackSkill
 
class  MycroftSkill
 MycroftSkill base class. More...
 
class  SkillGUI
 

Functions

def create_skill_descriptor (skill_path)
 
def dig_for_message ()
 
def get_handler_name (handler)
 
def intent_file_handler (intent_file)
 
def intent_handler (intent_parser)
 
def load_skill (skill_descriptor, bus, skill_id, BLACKLISTED_SKILLS=None)
 
def open_intent_envelope (message)
 
def resting_screen_handler (name=None)
 
def simple_trace (stack_trace)
 
def unmunge_message (message, skill_id)
 

Variables

string MainModule = '__init__'
 

Function Documentation

def mycroft.skills.core.create_skill_descriptor (   skill_path)

Definition at line 173 of file core.py.

def mycroft.skills.core.dig_for_message ( )
    Dig Through the stack for message.

Definition at line 63 of file core.py.

def mycroft.skills.core.get_handler_name (   handler)
Name (including class if available) of handler function.

Args:
    handler (function): Function to be named

Returns:
    string: handler name as string

Definition at line 177 of file core.py.

def mycroft.skills.core.intent_file_handler (   intent_file)
Decorator for adding a method as an intent file handler. 

Definition at line 206 of file core.py.

def mycroft.skills.core.intent_handler (   intent_parser)
Decorator for adding a method as an intent handler. 

Definition at line 192 of file core.py.

def mycroft.skills.core.load_skill (   skill_descriptor,
  bus,
  skill_id,
  BLACKLISTED_SKILLS = None 
)
Load skill from skill descriptor.

Args:
    skill_descriptor: descriptor of skill to load
    bus:              Mycroft messagebus connection
    skill_id:         id number for skill
    use_settings:     (default True) selects if the skill should create
                      a settings object.

Returns:
    MycroftSkill: the loaded skill or None on failure

Definition at line 106 of file core.py.

def mycroft.skills.core.open_intent_envelope (   message)
Convert dictionary received over messagebus to Intent. 

Definition at line 97 of file core.py.

def mycroft.skills.core.resting_screen_handler (   name = None)
Decorator for adding a method as an resting screen handler.

    If selected will be shown on screen when device enters idle mode

Definition at line 463 of file core.py.

def mycroft.skills.core.simple_trace (   stack_trace)

Definition at line 54 of file core.py.

def mycroft.skills.core.unmunge_message (   message,
  skill_id 
)
Restore message keywords by removing the Letterified skill ID.

Args:
    message (Message): Intent result message
    skill_id (str): skill identifier

Returns:
    Message without clear keywords

Definition at line 76 of file core.py.

Variable Documentation

string mycroft.skills.core.MainModule = '__init__'

Definition at line 51 of file core.py.



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