def ioFunctions(self):

    class Volume():

        def __init__(self, _path):
            self._root = (_path if path.isabs(_path) else path.join(getcwd(), _path))

        def fullpath(self, _path):
            return path.join(self._root, _path)

    def createVolume(_path):
        return Volume(_path)
    self.addFunction('Volume', createVolume)
    self.addFunction('pathRoot', getcwd)
    self.addFunction('pathJoin', path.join)
def ioFunctions(self):

    class Volume():

        def __init__(self, _path):
            self._root = (_path if path.isabs(_path) else path.join(getcwd(), _path))

        def fullpath(self, _path):
            return path.join(self._root, _path)

    def createVolume(_path):
        return Volume(_path)
    self.addFunction('Volume', createVolume)
    self.addFunction('pathRoot', getcwd)
    self.addFunction('pathJoin', path.join)