requests-openapi
requests-openapi copied to clipboard
feat: add _path_params support
Allow to use _path_params to set path parameters
import requests_openapi
import json
# or load from file
c = requests_openapi.Client().load_spec_from_file("openapi.yaml")
# custom session for auth or others
c.requestor # a instance of requests.Session, see https://requests.readthedocs.io/en/latest/user/advanced/#session-objects
# set update token
c.requestor.headers.update({"Authorization": "token"})
resp = c.updateUser(_headers={"AuthHeader": "Test"}, _path_params={"username": "john"}, _cookies={}, json={
"id": 11,
"username": "theUser",
"firstName": "John",
"lastName": "James",
"email": "[email protected]",
"password": "12345",
"phone": "12345",
"userStatus": 1
})