Skip to content

Commit 69c0a6c

Browse files
authored
Add missing django.core.management.utils functions (#2200)
1 parent d05c7c3 commit 69c0a6c

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

django-stubs/core/management/utils.pyi

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import os
21
from collections.abc import Iterable, Sequence
32
from typing import Any
43

4+
from _typeshed import StrOrBytesPath, StrPath
55
from django.apps.config import AppConfig
66
from django.db.models.base import Model
77

@@ -16,4 +16,6 @@ def get_random_secret_key() -> str: ...
1616
def parse_apps_and_model_labels(labels: Iterable[str]) -> tuple[set[type[Model]], set[AppConfig]]: ...
1717
def get_command_line_option(argv: Sequence[Any], option: Any) -> Any | None: ...
1818
def normalize_path_patterns(patterns: Iterable[str]) -> list[str]: ...
19-
def is_ignored_path(path: str | os.PathLike, ignore_patterns: Iterable[str]) -> bool: ...
19+
def is_ignored_path(path: StrPath, ignore_patterns: Iterable[str]) -> bool: ...
20+
def find_formatters() -> dict[str, str | None]: ...
21+
def run_formatters(written_files: Sequence[StrOrBytesPath], black_path: str = ...) -> None: ...

scripts/stubtest/allowlist.txt

+3
Original file line numberDiff line numberDiff line change
@@ -436,3 +436,6 @@ django.contrib.gis.db.models.ManyToManyField.m2m_reverse_field_name
436436
django.contrib.gis.db.models.ManyToManyField.m2m_reverse_name
437437
django.contrib.gis.db.models.ManyToManyField.m2m_reverse_target_field_name
438438
django.contrib.gis.db.models.ManyToManyField.m2m_target_field_name
439+
440+
# Defined inside a signature (using the walrus operator)
441+
django.core.management.utils.sentinel

scripts/stubtest/allowlist_todo.txt

-3
Original file line numberDiff line numberDiff line change
@@ -561,9 +561,6 @@ django.core.management.commands.makemessages.TranslatableFile.__gt__
561561
django.core.management.commands.makemessages.TranslatableFile.__le__
562562
django.core.management.commands.makemessages.TranslatableFile.__lt__
563563
django.core.management.commands.makemessages.TranslatableFile.path
564-
django.core.management.utils.find_formatters
565-
django.core.management.utils.run_formatters
566-
django.core.management.utils.sentinel
567564
django.core.servers.basehttp.ServerHandler.__init__
568565
django.core.servers.basehttp.ThreadedWSGIServer.__init__
569566
django.db.backends.ddl_references.Expressions

0 commit comments

Comments
 (0)