Example #1
0
File: base.py Project: Nekmo/nekumo
 def get_path(self, node=None, relative=True):
     if node is None:
         node = self.node
     elif node is not None and relative:
         node = os.path.join(self.node, clear_start_path(node))
     elif node is not None and not relative:
         pass
     else:
         raise ProgrammingError
     node = clear_start_path(node)
     path = os.path.join(self.get_root(), node)
     if not path.startswith(self.get_root()):
         raise SecurityError
     return path
Example #2
0
File: base.py Project: Nekmo/nekumo
 def get_relative_path(self, node):
     return clear_start_path(os.path.join(self.node, clear_start_path(node)))