wildcard

Module: wildcard

Inheritance diagram for IPython.wildcard:

Support for wildcard pattern matching in object inspection.

Authors

Class

NameSpace

class IPython.wildcard.NameSpace(obj, name_pattern='*', type_pattern='all', ignore_case=True, show_all=True)

Bases: object

NameSpace holds the dictionary for a namespace and implements filtering on name and types

__init__(obj, name_pattern='*', type_pattern='all', ignore_case=True, show_all=True)
filter(name_pattern, type_pattern)
Return dictionary of filtered namespace.
get_ns()
Return name space dictionary with objects matching type and name patterns.
get_ns_names()
Return list of object names in namespace that match the patterns.
ns
Return name space dictionary with objects matching type and name patterns.
ns_names
List of objects in name space that match the type and name patterns.

Functions

IPython.wildcard.create_typestr2type_dicts(dont_include_in_type2type2str=[, 'lambda'])
Return dictionaries mapping lower case typename to type objects, from the types package, and vice versa.
IPython.wildcard.is_type(obj, typestr_or_type)
is_type(obj,typestr_or_type) verifies if obj is of a certain type or group of types takes strings as parameters of the for ‘tuple’<->TupleType ‘all’ matches all types. TODO: Should be extended for choosing more than one type
IPython.wildcard.list_namespace(namespace, type_pattern, filter, ignore_case=False, show_all=False)
Return dictionary of all objects in namespace that matches type_pattern and filter.
IPython.wildcard.show_hidden(str, show_all=False)
Return true for strings starting with single _ if show_all is true.