Module macrobond_data_api.web.web_client
Classes
- class KeyringException (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Ancestors- builtins.Exception
- builtins.BaseException
 
- class WebClient (username: str = None, password: str = None, scopes: List[Scope] = None, api_url: str = None, authorization_url: str = None, service_name: str = None, proxy: str = None)
- 
WebClient to get data from the web Parameters- username:- str, optional
- The username to use for authentication. If not specified, an attempt is made to get the credentials from the keyring
- password:- str, optional
- The password to use for authentication. If not specified, an attempt is made to get the credentials from the keyring
- scopes:- List[str], optional
- A list of scopes to request as part of the authorization. If not specified, all available scopes will be requested. The common scopes requires are "macrobond_web_api.read_mb" and "macrobond_web_api.search_mb"
- api_url:- str, optional
- The URL of the API. If not specified, the default URL will be used, which is what you want in most cases.
- authorization_url:- str, optional
- The URL of the authorization server. If not specified, the default URL will be used, which is what you want in most cases.
- proxy:- str, optional
- For a HTTPS Proxy use https://10.10.1.10:1080orhttps://user:pass@10.10.1.10:1080For a HTTP Proxy usehttp://10.10.1.10:1080orhttp://user:pass@10.10.1.10:1080For a Socks5 Proxy usesocks5://user:pass@host:port
 Returns- WebClient
- The WebClient instance
 Examples# use credentials stored in the keyring with WebClient() as api: # use the api herewith WebClient('client id', 'client secret') as api: # use the api hereAncestors- Client
- abc.ABC
- typing.Generic
 Class variables- var configuration : Type[Configuration]
- 
summary Warning: This is only recommended for advanced users. 
 Instance variables- var is_open : bool
 Methods- def close(self) ‑> None
- def open(self) ‑> WebApi