Add stubs for xdgenvpy (#12615)

This commit is contained in:
John Lettman
2024-09-04 06:06:28 -04:00
committed by GitHub
parent 4101e74236
commit 13e3deb033
6 changed files with 49 additions and 0 deletions

View File

@@ -100,6 +100,7 @@
"stubs/vobject",
"stubs/workalendar",
"stubs/wurlitzer",
"stubs/xdgenvpy"
],
"typeCheckingMode": "strict",
// TODO: Complete incomplete stubs

View File

@@ -0,0 +1 @@
xdgenvpy.__main__

View File

@@ -0,0 +1,2 @@
version = "2.4.*"
upstream_repository = "https://gitlab.com/deliberist-group/xdgenvpy"

View File

@@ -0,0 +1,3 @@
from xdgenvpy.xdgenv import XDG as XDG, XDGPackage as XDGPackage, XDGPedanticPackage as XDGPedanticPackage
__all__ = ("XDG", "XDGPackage", "XDGPedanticPackage")

View File

@@ -0,0 +1,7 @@
def system_path_separator() -> str: ...
def XDG_DATA_HOME() -> str: ...
def XDG_CONFIG_HOME() -> str: ...
def XDG_CACHE_HOME() -> str: ...
def XDG_RUNTIME_DIR() -> str: ...
def XDG_DATA_DIRS() -> str: ...
def XDG_CONFIG_DIRS() -> str: ...

View File

@@ -0,0 +1,35 @@
class XDG:
def __init__(self) -> None: ...
@property
def XDG_DATA_HOME(self) -> str: ...
@property
def XDG_CONFIG_HOME(self) -> str: ...
@property
def XDG_CACHE_HOME(self) -> str: ...
@property
def XDG_RUNTIME_DIR(self) -> str: ...
@property
def XDG_DATA_DIRS(self) -> tuple[str, ...]: ...
@property
def XDG_CONFIG_DIRS(self) -> tuple[str, ...]: ...
class XDGPackage(XDG):
def __init__(self, package_name: str) -> None: ...
@property
def XDG_DATA_HOME(self) -> str: ...
@property
def XDG_CONFIG_HOME(self) -> str: ...
@property
def XDG_CACHE_HOME(self) -> str: ...
@property
def XDG_RUNTIME_DIR(self) -> str: ...
class XDGPedanticPackage(XDGPackage):
@property
def XDG_DATA_HOME(self) -> str: ...
@property
def XDG_CONFIG_HOME(self) -> str: ...
@property
def XDG_CACHE_HOME(self) -> str: ...
@property
def XDG_RUNTIME_DIR(self) -> str: ...