Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. base/fm.py
  2. class FMMethods:
  3. def get_array_name(self):
  4. raise NotImplemented
  5.  
  6. env/logparsers/fdiags.py
  7. class Fdiags:
  8. def get_array_name(self):
  9. # Logic
  10. return array_name
  11.  
  12. env/onbox.py
  13. class OnBox(FMMethods):
  14. def get_array_name(self):
  15. # Different logic
  16. return array_name
  17.  
  18. backend/fabricmodule.py
  19. class FabricModule:
  20. def __init__(self, parser):
  21. self.parser = parser
  22. self.parser = onbox
  23.  
  24. def get_array_name(self):
  25. # More logic if necessary
  26. return self.parser.get_array_name()
  27.  
  28. env/logs.py
  29. class FMLogs(FMMethods):
  30.  
  31. class BladeLogs(BladeMethods):
  32.  
  33. parsers/logparsers/platform.py
  34. class Platform
  35.  
  36.  
  37. frontend/
  38. fm = FabricModule(fdiags)
  39. fm.get_array_name()
  40.  
  41. fm = FabricModule(onbox)
  42. fm.get_array_name()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement