pytwitch.twitch.BaseSession¶
- class pytwitch.twitch.BaseSession(baseurl=None)[source]¶
Bases: requests.sessions.Session
Session that stores a baseurl that will be prepended for every request
Initialize a new BaseSession with the given baseurl
Parameters: baseurl (str | None) – a url that will always be prepended for every request Raises: None - __init__(baseurl=None)[source]¶
Initialize a new BaseSession with the given baseurl
Parameters: baseurl (str | None) – a url that will always be prepended for every request Raises: None
Methods
__init__([baseurl]) Initialize a new BaseSession with the given baseurl close() Closes all adapters and as such the session delete(url, **kwargs) Sends a DELETE request. get(url, **kwargs) Sends a GET request. get_adapter(url) Returns the appropriate connnection adapter for the given URL. head(url, **kwargs) Sends a HEAD request. merge_environment_settings(url, proxies, ...) Check the environment and merge it with some settings. mount(prefix, adapter) Registers a connection adapter to a prefix. options(url, **kwargs) Sends a OPTIONS request. patch(url[, data]) Sends a PATCH request. post(url[, data, json]) Sends a POST request. prepare_request(request) Constructs a PreparedRequest for transmission and returns it. put(url[, data]) Sends a PUT request. rebuild_auth(prepared_request, response) When being redirected we may want to strip authentication from the request to avoid leaking credentials. rebuild_proxies(prepared_request, proxies) This method re-evaluates the proxy configuration by considering the environment variables. request(method, url, **kwargs) Constructs a requests.model.Request, prepares it and sends it. resolve_redirects(resp, req[, stream, ...]) Receives a Response. send(request, **kwargs) Send a given PreparedRequest. - baseurl = None¶
The baseurl that gets prepended to every request url