(
        self, source_folder: Path, build_folder: Path, install_folder: Path
    )
Compiles igraph from its source code in the given folder.

        Parameters:
            source_folder: absolute path to the folder that contains igraph's
                source files
            build_folder: absolute path to the folder where the build should be
                executed
            install_folder: absolute path to the folder where the built library
                should be installed

        Returns:
            False if the build failed or the list of libraries to link to when
            linking the Python interface to igraph
Compiles igraph from its source code in the given folder.
Compiles igraph from its source code in the given folder .
def compile_in(
        self, source_folder: Path, build_folder: Path, install_folder: Path
    ) -> Union[bool, List[str]]:
        """Compiles igraph from its source code in the given folder.

        Parameters:
            source_folder: absolute path to the folder that contains igraph's
                source files
            build_folder: absolute path to the folder where the build should be
                executed
            install_folder: absolute path to the folder where the built library
                should be installed

        Returns:
            False if the build failed or the list of libraries to link to when
            linking the Python interface to igraph
        """
        with working_directory(build_folder):
            return self._compile_in(source_folder, build_folder, install_folder)
def compile_in ( self , source_folder : Path , build_folder : Path , install_folder : Path ) -> Union [ bool , List [ str ] ] : with working_directory ( build_folder ) : return self . _compile_in ( source_folder , build_folder , install_folder )