From aff3e4d1c538cb1d417abb24ea7d272151b57088 Mon Sep 17 00:00:00 2001 From: Akuli Date: Mon, 20 Sep 2021 14:20:06 +0300 Subject: [PATCH] Create stubs for appdirs (#6047) --- pyrightconfig.stricter.json | 1 + stubs/appdirs/METADATA.toml | 1 + stubs/appdirs/appdirs.pyi | 55 +++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 stubs/appdirs/METADATA.toml create mode 100644 stubs/appdirs/appdirs.pyi diff --git a/pyrightconfig.stricter.json b/pyrightconfig.stricter.json index 0c9ef86ee..3d159702d 100644 --- a/pyrightconfig.stricter.json +++ b/pyrightconfig.stricter.json @@ -18,6 +18,7 @@ "stdlib/tkinter", "stdlib/xml/dom", "stdlib/xml/sax", + "stubs/appdirs", "stubs/aws-xray-sdk", "stubs/babel", "stubs/backports.ssl_match_hostname", diff --git a/stubs/appdirs/METADATA.toml b/stubs/appdirs/METADATA.toml new file mode 100644 index 000000000..46f5153ea --- /dev/null +++ b/stubs/appdirs/METADATA.toml @@ -0,0 +1 @@ +version = "1.4" diff --git a/stubs/appdirs/appdirs.pyi b/stubs/appdirs/appdirs.pyi new file mode 100644 index 000000000..d7c1c5526 --- /dev/null +++ b/stubs/appdirs/appdirs.pyi @@ -0,0 +1,55 @@ +__version_info__: tuple[int, int, int] +PY3: bool +unicode = str +system: str + +def user_data_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., roaming: bool = ... +) -> str: ... +def site_data_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., multipath: bool = ... +) -> str: ... +def user_config_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., roaming: bool = ... +) -> str: ... +def site_config_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., multipath: bool = ... +) -> str: ... +def user_cache_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., opinion: bool = ... +) -> str: ... +def user_state_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., roaming: bool = ... +) -> str: ... +def user_log_dir( + appname: str | None = ..., appauthor: str | None = ..., version: str | None = ..., opinion: bool = ... +) -> str: ... + +class AppDirs: + appname: str + appauthor: str + version: str + roaming: bool + multipath: bool + def __init__( + self, + appname: str | None = ..., + appauthor: str | None = ..., + version: str | None = ..., + roaming: bool = ..., + multipath: bool = ..., + ) -> None: ... + @property + def user_data_dir(self) -> str: ... + @property + def site_data_dir(self) -> str: ... + @property + def user_config_dir(self) -> str: ... + @property + def site_config_dir(self) -> str: ... + @property + def user_cache_dir(self) -> str: ... + @property + def user_state_dir(self) -> str: ... + @property + def user_log_dir(self) -> str: ...