def remove_project(self, path):
        """
        Removes a project.

        :param path: Project path.
        :type path: unicode
        :return: Method success.
        :rtype: bool
        """

        project_node = foundations.common.get_first_item(self.__model.get_project_nodes(path))
        if not project_node:
            self.__engine.notifications_manager.warnify(
                "{0} | '{1}' project is not opened!".format(self.__class__.__name__, path))
            return False

        LOGGER.info("{0} | Removing '{1}' project!".format(self.__class__.__name__, path))
        self.__model.delete_project_nodes(project_node)
        return True
Removes a project.

        :param path: Project path.
        :type path: unicode
        :return: Method success.
        :rtype: bool