Returns the path from the current working directory

        We only store the paths relative to the root directory of the project.
        This method fixes those path to be applicable from the working
        directory

        Parameters
        ----------
        path: str
            The original path as it is stored in the configuration
        project: str
            The project to use. If None, the :attr:`projectname` attribute is
            used
        root: str
            If not None, the root directory of the project

        Returns
        -------
        str
            The path as it is accessible from the current working directory

def abspath(self, path, project=None, root=None):
        """Returns the path from the current working directory

        We only store the paths relative to the root directory of the project.
        This method fixes those path to be applicable from the working
        directory

        Parameters
        ----------
        path: str
            The original path as it is stored in the configuration
        project: str
            The project to use. If None, the :attr:`projectname` attribute is
            used
        root: str
            If not None, the root directory of the project

        Returns
        -------
        str
            The path as it is accessible from the current working directory"""
        if root is None:
            root = self.config.projects[project or self.projectname]['root']
        return osp.join(root, path)