API de projeto

class sphinx.project.Project(srcdir: str | os.PathLike[str], source_suffix: Iterable[str])[código-fonte]

Um projeto é o conjunto de código-fonte do(s) documento(s) Sphinx.

discover(exclude_paths: Iterable[str] = (), include_paths: Iterable[str] = ('**',)) set[str][código-fonte]

Encontra todos os arquivos de documentos no diretório fonte e coloca-os em docnames.

doc2path(docname: str, absolute: bool) _StrPath[código-fonte]

Retorna o nome do arquivo para o nome do documento.

Se absolute for True, retorna como um caminho absoluto. Caso contrário, retorne como um caminho relativo para o diretório fonte.

path2doc(filename: str | PathLike[str]) str | None[código-fonte]

Retorna o docname para o nome do arquivo se o arquivo for um documento.

filename deve ser absoluto ou relativo ao diretório fonte.

restore(other: Project) None[código-fonte]

Assume o resultado da última construção.

docnames: set[str]

O nome dos documentos pertencentes a este projeto.

source_suffix

source_suffix. Mesmo que source_suffix.

srcdir

Diretório fonte.