mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-28 22:56:55 +08:00
Add stubs for slumber (#5764)
This commit is contained in:
committed by
GitHub
parent
3bb397055c
commit
ce94e8bba6
2
stubs/slumber/@tests/stubtest_allowlist.txt
Normal file
2
stubs/slumber/@tests/stubtest_allowlist.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
slumber.API.__init__
|
||||
slumber.Resource.as_raw
|
||||
1
stubs/slumber/METADATA.toml
Normal file
1
stubs/slumber/METADATA.toml
Normal file
@@ -0,0 +1 @@
|
||||
version = "0.7"
|
||||
30
stubs/slumber/slumber/__init__.pyi
Normal file
30
stubs/slumber/slumber/__init__.pyi
Normal file
@@ -0,0 +1,30 @@
|
||||
from typing import Any
|
||||
|
||||
class ResourceAttributesMixin:
|
||||
def __getattr__(self, item): ...
|
||||
|
||||
class Resource(ResourceAttributesMixin):
|
||||
def __init__(self, *args, **kwargs) -> None: ...
|
||||
def __call__(self, id: Any | None = ..., format: Any | None = ..., url_override: Any | None = ...): ...
|
||||
def as_raw(self): ...
|
||||
def get(self, **kwargs): ...
|
||||
def options(self, **kwargs): ...
|
||||
def head(self, **kwargs): ...
|
||||
def post(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
|
||||
def patch(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
|
||||
def put(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
|
||||
def delete(self, **kwargs): ...
|
||||
def url(self): ...
|
||||
|
||||
class API(ResourceAttributesMixin):
|
||||
resource_class: Any
|
||||
def __init__(
|
||||
self,
|
||||
base_url: Any | None = ...,
|
||||
auth: Any | None = ...,
|
||||
format: Any | None = ...,
|
||||
append_slash: bool = ...,
|
||||
session: Any | None = ...,
|
||||
serializer: Any | None = ...,
|
||||
raw: bool = ...,
|
||||
) -> None: ...
|
||||
11
stubs/slumber/slumber/exceptions.pyi
Normal file
11
stubs/slumber/slumber/exceptions.pyi
Normal file
@@ -0,0 +1,11 @@
|
||||
class SlumberBaseException(Exception): ...
|
||||
|
||||
class SlumberHttpBaseException(SlumberBaseException):
|
||||
def __init__(self, *args, **kwargs) -> None: ...
|
||||
|
||||
class HttpClientError(SlumberHttpBaseException): ...
|
||||
class HttpNotFoundError(HttpClientError): ...
|
||||
class HttpServerError(SlumberHttpBaseException): ...
|
||||
class SerializerNoAvailable(SlumberBaseException): ...
|
||||
class SerializerNotAvailable(SlumberBaseException): ...
|
||||
class ImproperlyConfigured(SlumberBaseException): ...
|
||||
29
stubs/slumber/slumber/serialize.pyi
Normal file
29
stubs/slumber/slumber/serialize.pyi
Normal file
@@ -0,0 +1,29 @@
|
||||
from typing import Any
|
||||
|
||||
class BaseSerializer:
|
||||
content_types: Any
|
||||
key: Any
|
||||
def get_content_type(self): ...
|
||||
def loads(self, data) -> None: ...
|
||||
def dumps(self, data) -> None: ...
|
||||
|
||||
class JsonSerializer(BaseSerializer):
|
||||
content_types: Any
|
||||
key: str
|
||||
def loads(self, data): ...
|
||||
def dumps(self, data): ...
|
||||
|
||||
class YamlSerializer(BaseSerializer):
|
||||
content_types: Any
|
||||
key: str
|
||||
def loads(self, data): ...
|
||||
def dumps(self, data): ...
|
||||
|
||||
class Serializer:
|
||||
serializers: Any
|
||||
default: Any
|
||||
def __init__(self, default: Any | None = ..., serializers: Any | None = ...) -> None: ...
|
||||
def get_serializer(self, name: Any | None = ..., content_type: Any | None = ...): ...
|
||||
def loads(self, data, format: Any | None = ...): ...
|
||||
def dumps(self, data, format: Any | None = ...): ...
|
||||
def get_content_type(self, format: Any | None = ...): ...
|
||||
3
stubs/slumber/slumber/utils.pyi
Normal file
3
stubs/slumber/slumber/utils.pyi
Normal file
@@ -0,0 +1,3 @@
|
||||
def url_join(base, *args): ...
|
||||
def copy_kwargs(dictionary): ...
|
||||
def iterator(d): ...
|
||||
Reference in New Issue
Block a user