Robot Framework
robot.running.namespace.KeywordStore Class Reference

Public Member Functions

def __init__ (self, resource, languages)
 
def get_library (self, name_or_instance)
 
def get_runner (self, name, recommend=True)
 

Public Attributes

 languages
 
 libraries
 
 resources
 
 search_order
 
 user_keywords
 

Private Member Functions

def _custom_and_standard_keyword_conflict_warning (self, custom, standard)
 
def _exists_in_resource_file (self, name, source)
 
def _filter_based_on_search_order (self, handlers)
 
def _filter_stdlib_handler (self, handlers)
 
def _get_bdd_style_runner (self, name, prefixes)
 
def _get_explicit_runner (self, name)
 
def _get_implicit_runner (self, name)
 
def _get_lib_by_instance (self, instance)
 
def _get_lib_by_name (self, name)
 
def _get_runner (self, name)
 
def _get_runner_from_libraries (self, name)
 
def _get_runner_from_resource_files (self, name)
 
def _get_runner_from_suite_file (self, name)
 
def _is_better_match (self, candidate, other)
 
def _is_worse_match_than_others (self, candidate, alternatives)
 
def _no_library_found (self, name, multiple=False)
 
def _prioritize_same_file_or_public (self, handlers)
 
def _raise_multiple_keywords_found (self, handlers, name, implicit=True)
 
def _raise_no_keyword_found (self, name, recommend=True)
 
def _select_best_matches (self, handlers)
 
def _yield_handlers (self, owner_name, name)
 
def _yield_owner_and_kw_names (self, full_name)
 

Detailed Description

Definition at line 236 of file namespace.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.running.namespace.KeywordStore.__init__ (   self,
  resource,
  languages 
)

Definition at line 238 of file namespace.py.

Member Function Documentation

◆ _custom_and_standard_keyword_conflict_warning()

def robot.running.namespace.KeywordStore._custom_and_standard_keyword_conflict_warning (   self,
  custom,
  standard 
)
private

Definition at line 446 of file namespace.py.

◆ _exists_in_resource_file()

def robot.running.namespace.KeywordStore._exists_in_resource_file (   self,
  name,
  source 
)
private

Definition at line 374 of file namespace.py.

◆ _filter_based_on_search_order()

def robot.running.namespace.KeywordStore._filter_based_on_search_order (   self,
  handlers 
)
private

Definition at line 424 of file namespace.py.

◆ _filter_stdlib_handler()

def robot.running.namespace.KeywordStore._filter_stdlib_handler (   self,
  handlers 
)
private

Definition at line 431 of file namespace.py.

◆ _get_bdd_style_runner()

def robot.running.namespace.KeywordStore._get_bdd_style_runner (   self,
  name,
  prefixes 
)
private

Definition at line 312 of file namespace.py.

◆ _get_explicit_runner()

def robot.running.namespace.KeywordStore._get_explicit_runner (   self,
  name 
)
private

Definition at line 460 of file namespace.py.

◆ _get_implicit_runner()

def robot.running.namespace.KeywordStore._get_implicit_runner (   self,
  name 
)
private

Definition at line 324 of file namespace.py.

◆ _get_lib_by_instance()

def robot.running.namespace.KeywordStore._get_lib_by_instance (   self,
  instance 
)
private

Definition at line 265 of file namespace.py.

◆ _get_lib_by_name()

def robot.running.namespace.KeywordStore._get_lib_by_name (   self,
  name 
)
private

Definition at line 252 of file namespace.py.

◆ _get_runner()

def robot.running.namespace.KeywordStore._get_runner (   self,
  name 
)
private

Definition at line 298 of file namespace.py.

◆ _get_runner_from_libraries()

def robot.running.namespace.KeywordStore._get_runner_from_libraries (   self,
  name 
)
private

Definition at line 395 of file namespace.py.

◆ _get_runner_from_resource_files()

def robot.running.namespace.KeywordStore._get_runner_from_resource_files (   self,
  name 
)
private

Definition at line 380 of file namespace.py.

◆ _get_runner_from_suite_file()

def robot.running.namespace.KeywordStore._get_runner_from_suite_file (   self,
  name 
)
private

Definition at line 330 of file namespace.py.

◆ _is_better_match()

def robot.running.namespace.KeywordStore._is_better_match (   self,
  candidate,
  other 
)
private

Definition at line 369 of file namespace.py.

◆ _is_worse_match_than_others()

def robot.running.namespace.KeywordStore._is_worse_match_than_others (   self,
  candidate,
  alternatives 
)
private

Definition at line 361 of file namespace.py.

◆ _no_library_found()

def robot.running.namespace.KeywordStore._no_library_found (   self,
  name,
  multiple = False 
)
private

Definition at line 260 of file namespace.py.

◆ _prioritize_same_file_or_public()

def robot.running.namespace.KeywordStore._prioritize_same_file_or_public (   self,
  handlers 
)
private

Definition at line 414 of file namespace.py.

◆ _raise_multiple_keywords_found()

def robot.running.namespace.KeywordStore._raise_multiple_keywords_found (   self,
  handlers,
  name,
  implicit = True 
)
private

Definition at line 488 of file namespace.py.

◆ _raise_no_keyword_found()

def robot.running.namespace.KeywordStore._raise_no_keyword_found (   self,
  name,
  recommend = True 
)
private

Definition at line 277 of file namespace.py.

◆ _select_best_matches()

def robot.running.namespace.KeywordStore._select_best_matches (   self,
  handlers 
)
private

Definition at line 352 of file namespace.py.

◆ _yield_handlers()

def robot.running.namespace.KeywordStore._yield_handlers (   self,
  owner_name,
  name 
)
private

Definition at line 483 of file namespace.py.

◆ _yield_owner_and_kw_names()

def robot.running.namespace.KeywordStore._yield_owner_and_kw_names (   self,
  full_name 
)
private

Definition at line 478 of file namespace.py.

◆ get_library()

def robot.running.namespace.KeywordStore.get_library (   self,
  name_or_instance 
)

Definition at line 245 of file namespace.py.

◆ get_runner()

def robot.running.namespace.KeywordStore.get_runner (   self,
  name,
  recommend = True 
)

Definition at line 271 of file namespace.py.

Member Data Documentation

◆ languages

robot.running.namespace.KeywordStore.languages

Definition at line 243 of file namespace.py.

◆ libraries

robot.running.namespace.KeywordStore.libraries

Definition at line 240 of file namespace.py.

◆ resources

robot.running.namespace.KeywordStore.resources

Definition at line 241 of file namespace.py.

◆ search_order

robot.running.namespace.KeywordStore.search_order

Definition at line 242 of file namespace.py.

◆ user_keywords

robot.running.namespace.KeywordStore.user_keywords

Definition at line 239 of file namespace.py.


The documentation for this class was generated from the following file: