### API ### Locust class ============ .. autoclass:: locust.core.Locust :members: min_wait, max_wait, task_set, weight HttpLocust class ================ .. autoclass:: locust.core.HttpLocust :members: min_wait, max_wait, task_set, client TaskSet class ============= .. autoclass:: locust.core.TaskSet :members: locust, parent, min_wait, max_wait, client, tasks, interrupt, schedule_task task decorator ============== .. autofunction:: locust.core.task HttpSession class ================= .. autoclass:: locust.clients.HttpSession :members: __init__, request, get, post, delete, put, head, options, patch Response class ============== This class actually resides in the `python-requests `_ library, since that's what Locust is using to make HTTP requests, but it's included in the API docs for locust since it's so central when writing locust load tests. You can also look at the :py:class:`Response ` class at the `requests documentation `_. .. autoclass:: requests.Response :inherited-members: :noindex: ResponseContextManager class ============================ .. autoclass:: locust.clients.ResponseContextManager :members: success, failure InterruptTaskSet Exception ========================== .. autoexception:: locust.exception.InterruptTaskSet .. _events: Event hooks =========== The event hooks are instances of the **locust.events.EventHook** class: .. autoclass:: locust.events.EventHook Available hooks --------------- The following event hooks are available under the **locust.events** module: .. automodule:: locust.events :members: request_success, request_failure, locust_error, report_to_master, slave_report, hatch_complete, quitting