Module src.Config
Classes
class Config (name: str, base_url: str, auth: dict = None, headers: dict = None)-
Config Object For an Api
Object that store Api configurations that will be needed to execute requests
Args
name(String: Required):
string to reference a Config api object don't call 2 api with the same name or an api config will be deletebase_url(String: Required):
url common part for all your requests with this api ex "https://api" will allow to create requests like --> "https://api/firstpath" --> "https://api/secondpath" --> "https://api/thirdpath"auth(Map: Optional):
if you need an authentication for the api provide their the authentication header field (ex: Authorization) and the token like auth -> {'the auth field here': 'Your token here'}headers(Map: Optional):
if you need to provide other headers to api do it like 'auth' argument (multiple header key/value accepted) ex header -> { 'first_header_field':'first_header_val', 'second_header_field':'second_header_val', etc... }Class variables
var auth : dictvar base_url : strvar headers : dictvar name : str