common.py 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. # class Common :
  2. # def parent(self,**_args):
  3. # """
  4. # This function returns the "parent" pointer associated with a given element
  5. # :meta meta data of a decorated/annotated function
  6. # """
  7. # _meta = _args['meta']
  8. # _item = None
  9. # if 'parent' in _meta : #hasattr(_meta,'parent'):
  10. # _hasField = 'field' in _meta
  11. # _hasParent= _meta['element'] in self._parents
  12. # if _hasField and _hasParent: #_meta.element in self._parents and hasattr(_meta,'field'):
  13. # self._last = _item
  14. # pass
  15. # else:
  16. # for key in self._parents :
  17. # if _meta.element in self._parents[key] :
  18. # _ikey = list(self._last.keys())[0]
  19. # _oldinfo = self._last[_ikey]
  20. # if type(_oldinfo) != dict :
  21. # #
  22. # # Only applicable against a dictionary not a list (sorry)
  23. # pass
  24. # else:
  25. # _item = {_ikey: self.merge(_oldinfo,_item)}
  26. # break
  27. # pass
  28. # return _item