CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
data_sources.json_data_node Class Reference
Inheritance diagram for data_sources.json_data_node:
data_sources.json_basic data_sources.json_dict data_sources.json_list

Public Member Functions

def __init__ (self, data=None)
 
def __str__ (self)
 
def data (self)
 
def find (self, type_name)
 
def get (self, args)
 
def raw (self)
 
def set (self, data)
 

Static Public Member Functions

def make (data)
 

Private Attributes

 _data
 

Detailed Description

Definition at line 122 of file data_sources.py.

Constructor & Destructor Documentation

def data_sources.json_data_node.__init__ (   self,
  data = None 
)

Definition at line 125 of file data_sources.py.

125  def __init__(self, data=None):
126  self._data = data
127 
def __init__(self, data=None)

Member Function Documentation

def data_sources.json_data_node.__str__ (   self)
def data_sources.json_data_node.data (   self)
def data_sources.json_data_node.find (   self,
  type_name 
)

Definition at line 158 of file data_sources.py.

References data_sources.node._data, data_sources.json_file._data, data_sources.sqlite_schema._data, and data_sources.json_data_node._data.

Referenced by BeautifulSoup.Tag.__getattr__(), and BeautifulSoup.Tag.firstText().

158  def find(self, type_name):
159  # traverse json_data_node structure, and find all lists
160  # if this node in the structure is a list, return all sub lists
161  lists = []
162  if isinstance(self._data, type_name):
163  lists.append(self._data)
164  if isinstance(self._data, list):
165  for item in self._data:
166  lists += json_data_node.make(item).find(type_name)
167  elif isinstance(self._data, dict):
168  for key in self._data:
169  lists += json_data_node.make(self._data[key]).find(type_name)
170  return lists
171 
def find(self, type_name)
def data_sources.json_data_node.get (   self,
  args 
)
def data_sources.json_data_node.make (   data)
static
def data_sources.json_data_node.raw (   self)
def data_sources.json_data_node.set (   self,
  data 
)

Member Data Documentation

data_sources.json_data_node._data
private