Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions pgspecial/help/commands.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
helpcommands: dict[str, dict[str, str]]
25 changes: 25 additions & 0 deletions pgspecial/namedqueries.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from collections.abc import MutableMapping
from typing import ClassVar, NoReturn, Protocol, TypeVar

_DefaultT = TypeVar("_DefaultT")

class _Config(Protocol):
def __contains__(self, key: object) -> bool: ...
def __getitem__(self, key: str) -> MutableMapping[str, str]: ...
def __setitem__(self, key: str, value: MutableMapping[str, str]) -> None: ...
def get(self, key: str, default: _DefaultT) -> MutableMapping[str, str] | _DefaultT: ...
def write(self) -> object: ...

class NamedQueries:
section_name: ClassVar[str]
usage: ClassVar[str]
instance: ClassVar[NamedQueries | None]
config: _Config

def __init__(self, config: _Config) -> None: ...
@classmethod
def from_config(cls, config: _Config) -> NamedQueries: ...
def list(self) -> MutableMapping[str, str] | list[NoReturn]: ...
def get(self, name: str) -> str | None: ...
def save(self, name: str, query: str) -> None: ...
def delete(self, name: str) -> str: ...
Empty file added pgspecial/py.typed
Empty file.