@abstractmethod<EOL><INDENT>def makedirs(self, path, mode=<NUM_LIT>, exist_ok=False):<DEDENT>
pass<EOL>
Create a directory.

        If intermediate directories do not exist, they will be created.

        Parameters
        ----------
        path : str
            Path of directory to create.
        mode : int
            Permissions (posix-style) for the newly-created directory.
        exist_ok : bool
            If False, raise an OSError if the target directory already exists.