pydalle.functional package
Subpackages
Submodules
This module contains strings about the outside world which were not parameterized because during development it was assumed that they wouldn’t change.
This module contains both type hints and structures used throughout the codebase.
- exception pydalle.functional.types.FlowError(message: str, response: HttpResponse, *args: Any, censor: bool = True)
Bases:
Exception
- class pydalle.functional.types.HttpRequest(method: str, url: str, params: Optional[Dict[str, Union[int, str]]] = None, headers: Optional[Dict[str, str]] = None, data: Optional[str] = None, sleep: Optional[float] = None, decode: bool = True)
Bases:
object- data: Optional[str] = None
- decode: bool = True
- headers: Optional[Dict[str, str]] = None
- method: str
- params: Optional[Dict[str, Union[int, str]]] = None
- sleep: Optional[float] = None
- url: str
- class pydalle.functional.types.HttpResponse(status_code: int, url: str, content: Union[str, bytes], request: pydalle.functional.types.HttpRequest)
Bases:
object- content: Union[str, bytes]
- json(**kwargs) Any
- request: HttpRequest
- status_code: int
- url: str
- class pydalle.functional.types.LazyImportError(name: str, e: ImportError)
Bases:
object- throw(reason, *args, **kwargs)
- class pydalle.functional.types.SupportsLenAndGetItem(*args, **kwargs)
Bases:
Protocol[_T_co]
This module contains functional utilities used throughout the codebase.
- pydalle.functional.utils.filter_none(d: Dict[str, Any]) Dict[str, Any]
- pydalle.functional.utils.get_query_param(url: str, param: str) str
- pydalle.functional.utils.send_from(generator, fn)
- pydalle.functional.utils.try_json(r: HttpResponse, status_code: Optional[int] = None) Dict[str, Any]
Module contents
This package contains all the functional parts of PyDalle.
Specifically, none of the code in this package will:
import any external libraries
perform any external I/O
have any side effects