Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- base/fm.py
- class FMMethods:
- def get_array_name(self):
- raise NotImplemented
- env/logparsers/fdiags.py
- class Fdiags:
- def get_array_name(self):
- # Logic
- return array_name
- env/onbox.py
- class OnBox(FMMethods):
- def get_array_name(self):
- # Different logic
- return array_name
- backend/fabricmodule.py
- class FabricModule:
- def __init__(self, parser):
- self.parser = parser
- self.parser = onbox
- def get_array_name(self):
- # More logic if necessary
- return self.parser.get_array_name()
- env/logs.py
- class FMLogs(FMMethods):
- class BladeLogs(BladeMethods):
- parsers/logparsers/platform.py
- class Platform
- frontend/
- fm = FabricModule(fdiags)
- fm.get_array_name()
- fm = FabricModule(onbox)
- fm.get_array_name()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement