Route

class inori.Route(client, url, trailing_slash=False)

Representation of a single route in an API.

Route objects should be created via Client.add_route().

Example

>>> client = Client('http://foo.bar/v1')
>>> fruits = client.add_route('fruits')
>>> # The following are equivalent statements:
>>> fruits.get()
>>> client.fruits.get()
Parameters:
  • url (str) – A string resembling a URI.

  • trailing_slash (bool) – Add a trailing slash to the Route URI.

headers

Dictionary containing all the Route-level headers

request(http_method, *args, headers=None, **kwargs)

Send an HTTP Request.

Accepts the same keyword arguments as requests.Session.request().

Parameters:

http_method (str) – HTTP method to use for the request

Return type:

Response

post(*args, **kwargs)

Send a POST request.

Return type:

Response

put(*args, **kwargs)

Send a PUT request.

Return type:

Response

get(*args, **kwargs)

Send a GET request.

Return type:

Response

delete(*args, **kwargs)

Send a DELETE request.

Return type:

Response