eric6.DebugClients.Python.DebugVariables
Module implementing classes and functions to dump variable contents.
Global Attributes
| _TypeMap | 
| arrayResolver | 
| defaultResolver | 
| dictResolver | 
| dictViewResolver | 
| listResolver | 
| multiValueDictResolver | 
| ndarrayResolver | 
| setResolver | 
Classes
Functions
| _initTypeMap | Protected function to initialize the type map. | 
| getType | Public method to get the type information for an object. | 
ArrayResolver
    Class used to resolve from array.array including some meta data.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
ArrayResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
ArrayResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (tuple or list)
- 
variable to extract an attribute or value from
- attribute (str)
- 
id of the value to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
BaseResolver
    Base class of the resolver class tree.
Derived from
object
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
BaseResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
BaseResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (any)
- 
variable to extract an attribute or value from
- attribute (str)
- 
name of the attribute to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
DefaultResolver
    Class used to resolve the default way.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
Static Methods
DefaultResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
DictResolver
    Class used to resolve from a dictionary.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| keyToStr | Public method to get a string representation for a key. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
DictResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
DictResolver.keyToStr
keyToStr(key)
        Public method to get a string representation for a key.
- key (any)
- 
key to be converted
- Returns:
- 
string representation of the given key
- Return Type:
- 
str
DictResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (dict)
- 
variable to extract an attribute or value from
- attribute (str)
- 
name of the attribute to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
DictViewResolver
    Class used to resolve from dict views.
Derived from
ListResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
DictViewResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
DictViewResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (tuple or list)
- 
variable to extract an attribute or value from
- attribute (str)
- 
id of the value to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
ListResolver
    Class used to resolve from a tuple or list.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
ListResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
ListResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (tuple or list)
- 
variable to extract an attribute or value from
- attribute (str)
- 
name of the attribute to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
MultiValueDictResolver
    Class used to resolve from Django multi value dictionaries.
Derived from
DictResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
MultiValueDictResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
MultiValueDictResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (dict)
- 
variable to extract an attribute or value from
- attribute (str)
- 
name of the attribute to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
NdArrayResolver
    Class used to resolve from numpy ndarray including some meta data.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| __isNumeric | Private method to check, if an array is of a numeric type. | 
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
NdArrayResolver.__isNumeric
__isNumeric(arr)
        Private method to check, if an array is of a numeric type.
- arr (ndarray)
- 
array to check
- Returns:
- 
flag indicating a numeric array
- Return Type:
- 
bool
NdArrayResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
NdArrayResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (tuple or list)
- 
variable to extract an attribute or value from
- attribute (str)
- 
id of the value to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
SetResolver
    Class used to resolve from a set or frozenset.
Derived from
BaseResolver
Class Attributes
Class Methods
Methods
| getDictionary | Public method to get the attributes of a variable as a dictionary. | 
| resolve | Public method to get an attribute from a variable. | 
Static Methods
SetResolver.getDictionary
getDictionary(var)
        Public method to get the attributes of a variable as a dictionary.
- var (any)
- 
variable to be converted
- Returns:
- 
dictionary containing the variable attributes
- Return Type:
- 
dict
SetResolver.resolve
resolve(var, attribute)
        Public method to get an attribute from a variable.
- var (tuple or list)
- 
variable to extract an attribute or value from
- attribute (str)
- 
id of the value to extract
- Returns:
- 
value of the attribute
- Return Type:
- 
any
_initTypeMap
_initTypeMap()
    Protected function to initialize the type map.
getType
getType(obj)
    Public method to get the type information for an object.
- obj (any)
- 
object to get type information for
- Returns:
- 
tuple containing the type name, type string and resolver
- Return Type:
- 
tuple of str, str, BaseResolver