Add stubs for dj-database-url (#7972)

Co-authored-by: Xavier Francisco <xavier.n.francisco@gmail.com>
This commit is contained in:
Xavier Francisco
2022-05-28 14:14:35 +00:00
committed by GitHub
parent 1eef7365b9
commit 3191c1a2df
3 changed files with 24 additions and 0 deletions

View File

@@ -30,6 +30,7 @@
"stubs/commonmark",
"stubs/cryptography",
"stubs/dateparser",
"stubs/dj-database-url",
"stubs/docutils",
"stubs/Flask-SQLAlchemy",
"stubs/fpdf2",

View File

@@ -0,0 +1 @@
version = "0.5.*"

View File

@@ -0,0 +1,22 @@
from typing import Any
from typing_extensions import TypedDict
DEFAULT_ENV: str
SCHEMES: dict[str, str]
class _DBConfigBase(TypedDict):
NAME: str
class _DBConfig(_DBConfigBase, total=False):
USER: str
PASSWORD: str
HOST: str
PORT: str
CONN_MAX_AGE: int
OPTIONS: dict[str, Any]
ENGINE: str
def parse(url: str, engine: str | None = ..., conn_max_age: int = ..., ssl_require: bool = ...) -> _DBConfig: ...
def config(
env: str = ..., default: str | None = ..., engine: str | None = ..., conn_max_age: int = ..., ssl_require: bool = ...
) -> _DBConfig: ...