Robot Framework
robot.running.importer.ImportCache Class Reference

Keeps track on and optionally caches imported items. More...

Public Member Functions

def __contains__ (self, key)
 
def __getitem__ (self, key)
 
def __init__ (self)
 
def __setitem__ (self, key, item)
 
def add (self, key, item=None)
 
def values (self)
 

Private Member Functions

def _is_path (self, key)
 
def _norm_path_key (self, key)
 

Private Attributes

 _items
 
 _keys
 

Detailed Description

Keeps track on and optionally caches imported items.

Handles paths in keys case-insensitively on case-insensitive OSes.
Unlike dicts, this storage accepts mutable values in keys.

Definition at line 118 of file importer.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.running.importer.ImportCache.__init__ (   self)

Definition at line 120 of file importer.py.

Member Function Documentation

◆ __contains__()

def robot.running.importer.ImportCache.__contains__ (   self,
  key 
)

Definition at line 143 of file importer.py.

◆ __getitem__()

def robot.running.importer.ImportCache.__getitem__ (   self,
  key 
)

Definition at line 137 of file importer.py.

◆ __setitem__()

def robot.running.importer.ImportCache.__setitem__ (   self,
  key,
  item 
)

Definition at line 124 of file importer.py.

◆ _is_path()

def robot.running.importer.ImportCache._is_path (   self,
  key 
)
private

Definition at line 156 of file importer.py.

◆ _norm_path_key()

def robot.running.importer.ImportCache._norm_path_key (   self,
  key 
)
private

Definition at line 149 of file importer.py.

◆ add()

def robot.running.importer.ImportCache.add (   self,
  key,
  item = None 
)

Definition at line 134 of file importer.py.

◆ values()

def robot.running.importer.ImportCache.values (   self)

Definition at line 146 of file importer.py.

Member Data Documentation

◆ _items

robot.running.importer.ImportCache._items
private

Definition at line 122 of file importer.py.

◆ _keys

robot.running.importer.ImportCache._keys
private

Definition at line 121 of file importer.py.


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