.coveragerc
.dockerignore
.git-blame-ignore-revs
.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
CHANGELOG.md
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
SECURITY.md
Vagrantfile
generate_changelog.py
package.json
pyproject.toml
tox.ini
.github/CONTRIBUTING.md
.github/ISSUE_TEMPLATE/bug.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/stale.yml
.github/workflows/tests.yml
.vscode/extensions.json
.vscode/launch.json
.vscode/launch_locust.json
.vscode/settings.json
benchmarks/dispatch.py
docs/api.rst
docs/changelog.rst
docs/conf.py
docs/configuration.rst
docs/custom-load-shape.rst
docs/developing-locust.rst
docs/extending-locust.rst
docs/extensions.rst
docs/faq.rst
docs/further-reading.rst
docs/history.rst
docs/increase-performance.rst
docs/increasing-request-rate.rst
docs/index.rst
docs/installation.rst
docs/logging.rst
docs/quickstart.rst
docs/requirements.txt
docs/retrieving-stats.rst
docs/running-distributed.rst
docs/running-in-debugger.rst
docs/running-in-docker.rst
docs/running-without-web-ui.rst
docs/tasksets.rst
docs/testing-other-systems.rst
docs/use-as-lib.rst
docs/what-is-locust.rst
docs/writing-a-locustfile.rst
docs/_static/theme-overrides.css
docs/images/extend_modern_web_ui_cache_stats.png
docs/images/locust_workers.png
docs/images/number_of_users.png
docs/images/response_times.png
docs/images/total_requests_per_second.png
docs/images/userclass_picker_example.png
docs/images/webui-running-statistics.png
docs/images/webui-splash-screenshot.png
examples/add_command_line_argument.py
examples/basic.py
examples/browse_docs_sequence_test.py
examples/browse_docs_test.py
examples/custom_messages.py
examples/custom_wait_function.py
examples/debugging.py
examples/debugging_advanced.py
examples/dynamic_user_credentials.py
examples/events.py
examples/extend_web_ui.py
examples/fast_http_locust.py
examples/locustfile.py
examples/manual_stats_reporting.py
examples/multiple_hosts.py
examples/nested_inline_tasksets.py
examples/rest.py
examples/semaphore_wait.py
examples/stop_on_threshold.py
examples/test_data_management.py
examples/use_as_lib.py
examples/web_ui_auth.py
examples/web_ui_cache_stats.py
examples/worker_index.py
examples/custom_shape/double_wave.py
examples/custom_shape/stages.py
examples/custom_shape/staging_user_classes.py
examples/custom_shape/step_load.py
examples/custom_shape/wait_user_count.py
examples/custom_xmlrpc_client/server.py
examples/custom_xmlrpc_client/xmlrpc_locustfile.py
examples/dispatch_test_scripts/locustfile.py
examples/dispatch_test_scripts/run-disributed-headless.sh
examples/dispatch_test_scripts/run-disributed-web.sh
examples/dispatch_test_scripts/run-local-headless.sh
examples/dispatch_test_scripts/run-local-web.sh
examples/docker-compose/docker-compose.yml
examples/grpc/grpc_user.py
examples/grpc/hello.proto
examples/grpc/hello_pb2.py
examples/grpc/hello_pb2_grpc.py
examples/grpc/hello_server.py
examples/grpc/locustfile.py
examples/sdk_session_patching/session_patch_locustfile.py
examples/terraform/aws/README.md
examples/terraform/aws/data_subnet.tf
examples/terraform/aws/main.tf
examples/terraform/aws/output.tf
examples/terraform/aws/provisioner.tf
examples/terraform/aws/variables.tf
examples/terraform/aws/plan/basic.py
examples/vagrant/README.md
examples/vagrant/supervisord.conf
locust/__init__.py
locust/__main__.py
locust/_version.py
locust/argument_parser.py
locust/clients.py
locust/debug.py
locust/dispatch.py
locust/env.py
locust/event.py
locust/exception.py
locust/html.py
locust/input_events.py
locust/log.py
locust/main.py
locust/py.typed
locust/runners.py
locust/shape.py
locust/stats.py
locust/web.py
locust.egg-info/PKG-INFO
locust.egg-info/SOURCES.txt
locust.egg-info/dependency_links.txt
locust.egg-info/entry_points.txt
locust.egg-info/not-zip-safe
locust.egg-info/requires.txt
locust.egg-info/top_level.txt
locust/contrib/__init__.py
locust/contrib/fasthttp.py
locust/rpc/__init__.py
locust/rpc/protocol.py
locust/rpc/zmqrpc.py
locust/test/__init__.py
locust/test/fake_module1_for_env_test.py
locust/test/fake_module2_for_env_test.py
locust/test/mock_locustfile.py
locust/test/mock_logging.py
locust/test/test_debugging.py
locust/test/test_dispatch.py
locust/test/test_env.py
locust/test/test_fasthttp.py
locust/test/test_http.py
locust/test/test_interruptable_task.py
locust/test/test_load_locustfile.py
locust/test/test_locust_class.py
locust/test/test_log.py
locust/test/test_main.py
locust/test/test_old_wait_api.py
locust/test/test_parser.py
locust/test/test_runners.py
locust/test/test_sequential_taskset.py
locust/test/test_stats.py
locust/test/test_tags.py
locust/test/test_taskratio.py
locust/test/test_users.py
locust/test/test_util.py
locust/test/test_wait_time.py
locust/test/test_web.py
locust/test/test_zmqrpc.py
locust/test/testcases.py
locust/test/util.py
locust/user/__init__.py
locust/user/inspectuser.py
locust/user/sequential_taskset.py
locust/user/task.py
locust/user/users.py
locust/user/wait_time.py
locust/util/__init__.py
locust/util/cache.py
locust/util/date.py
locust/util/deprecation.py
locust/util/exception_handler.py
locust/util/load_locustfile.py
locust/util/rounding.py
locust/util/timespan.py
locust/webui/.eslintrc
locust/webui/.gitignore
locust/webui/.prettierrc
locust/webui/auth.html
locust/webui/dev.html
locust/webui/index.html
locust/webui/package.json
locust/webui/tsconfig.json
locust/webui/vite.config.ts
locust/webui/vitest.config.ts
locust/webui/yarn.lock
locust/webui/dist/auth.html
locust/webui/dist/index.html
locust/webui/dist/report.html
locust/webui/dist/assets/favicon.ico
locust/webui/dist/assets/index-84c63e70.js
locust/webui/dist/assets/logo.png
locust/webui/public/report.html
locust/webui/public/assets/favicon.ico
locust/webui/public/assets/logo.png
locust/webui/src/App.test.tsx
locust/webui/src/App.tsx
locust/webui/src/global.d.ts
locust/webui/src/index.tsx
locust/webui/src/components/DataTable/DataTable.test.tsx
locust/webui/src/components/DataTable/DataTable.tsx
locust/webui/src/components/ExceptionsTable/ExceptionsTable.tsx
locust/webui/src/components/FailuresTable/FailuresTable.tsx
locust/webui/src/components/FallbackRender/FallbackRender.test.tsx
locust/webui/src/components/FallbackRender/FallbackRender.tsx
locust/webui/src/components/Form/Form.tsx
locust/webui/src/components/Form/Select.tsx
locust/webui/src/components/Form/tests/Form.test.tsx
locust/webui/src/components/Form/tests/Select.test.tsx
locust/webui/src/components/Layout/Layout.tsx
locust/webui/src/components/Layout/Footer/About.tsx
locust/webui/src/components/Layout/Footer/Footer.tsx
locust/webui/src/components/Layout/Navbar/DarkLightToggle.tsx
locust/webui/src/components/Layout/Navbar/Navbar.tsx
locust/webui/src/components/Layout/Navbar/SwarmMonitor.test.tsx
locust/webui/src/components/Layout/Navbar/SwarmMonitor.tsx
locust/webui/src/components/LineChart/LineChart.test.tsx
locust/webui/src/components/LineChart/LineChart.tsx
locust/webui/src/components/LogViewer/LogViewer.tsx
locust/webui/src/components/LogViewer/logUtils.tsx
locust/webui/src/components/LogViewer/useLogViewer.ts
locust/webui/src/components/LogViewer/tests/LogViewer.test.tsx
locust/webui/src/components/LogViewer/tests/useLogViewer.test.tsx
locust/webui/src/components/Modal/Modal.tsx
locust/webui/src/components/Reports/Reports.test.tsx
locust/webui/src/components/Reports/Reports.tsx
locust/webui/src/components/ResponseTimeTable/ResponseTimeTable.test.tsx
locust/webui/src/components/ResponseTimeTable/ResponseTimeTable.tsx
locust/webui/src/components/StateButtons/EditButton.tsx
locust/webui/src/components/StateButtons/NewTestButton.tsx
locust/webui/src/components/StateButtons/ResetButton.tsx
locust/webui/src/components/StateButtons/StateButtons.tsx
locust/webui/src/components/StateButtons/StopButton.tsx
locust/webui/src/components/StateButtons/tests/ResetButton.test.tsx
locust/webui/src/components/StateButtons/tests/StateButtons.test.tsx
locust/webui/src/components/StateButtons/tests/StopButton.test.tsx
locust/webui/src/components/StatsTable/StatsTable.tsx
locust/webui/src/components/SwarmCharts/SwarmCharts.tsx
locust/webui/src/components/SwarmForm/SwarmCustomParameters.tsx
locust/webui/src/components/SwarmForm/SwarmEditForm.tsx
locust/webui/src/components/SwarmForm/SwarmForm.tsx
locust/webui/src/components/SwarmForm/SwarmUserClassPicker.tsx
locust/webui/src/components/SwarmForm/tests/SwarmCustomParameters.test.tsx
locust/webui/src/components/SwarmForm/tests/SwarmEditForm.test.tsx
locust/webui/src/components/SwarmForm/tests/SwarmForm.test.tsx
locust/webui/src/components/SwarmForm/tests/SwarmUserClassPicker.test.tsx
locust/webui/src/components/SwarmRatios/SwarmRatios.test.tsx
locust/webui/src/components/SwarmRatios/SwarmRatios.tsx
locust/webui/src/components/Table/Table.test.tsx
locust/webui/src/components/Table/Table.tsx
locust/webui/src/components/Tabs/Tabs.constants.tsx
locust/webui/src/components/Tabs/Tabs.test.tsx
locust/webui/src/components/Tabs/Tabs.tsx
locust/webui/src/components/ViewColumnSelector/ViewColumnSelector.test.tsx
locust/webui/src/components/ViewColumnSelector/ViewColumnSelector.tsx
locust/webui/src/components/WorkersTable/WorkersTable.tsx
locust/webui/src/constants/auth.ts
locust/webui/src/constants/logs.ts
locust/webui/src/constants/swarm.ts
locust/webui/src/constants/theme.ts
locust/webui/src/hooks/useInterval.ts
locust/webui/src/hooks/useNotifications.ts
locust/webui/src/hooks/useSelectViewColumns.ts
locust/webui/src/hooks/useSortByField.ts
locust/webui/src/hooks/useSwarmUi.ts
locust/webui/src/hooks/tests/useNotifications.test.tsx
locust/webui/src/hooks/tests/useSelecteViewColumns.test.tsx
locust/webui/src/hooks/tests/useSortByField.test.tsx
locust/webui/src/hooks/tests/useSwarmUi.test.tsx
locust/webui/src/pages/Auth.tsx
locust/webui/src/pages/Dashboard.tsx
locust/webui/src/pages/HtmlReport.tsx
locust/webui/src/pages/tests/Auth.test.tsx
locust/webui/src/pages/tests/Dashboard.test.tsx
locust/webui/src/pages/tests/HtmlReport.test.tsx
locust/webui/src/redux/hooks.ts
locust/webui/src/redux/store.ts
locust/webui/src/redux/utils.ts
locust/webui/src/redux/api/swarm.ts
locust/webui/src/redux/slice/logViewer.slice.ts
locust/webui/src/redux/slice/notification.slice.ts
locust/webui/src/redux/slice/root.slice.ts
locust/webui/src/redux/slice/swarm.slice.ts
locust/webui/src/redux/slice/theme.slice.ts
locust/webui/src/redux/slice/ui.slice.ts
locust/webui/src/redux/slice/url.slice.ts
locust/webui/src/redux/slice/tests/ui.slice.test.ts
locust/webui/src/styles/theme.ts
locust/webui/src/test/constants.ts
locust/webui/src/test/setup.ts
locust/webui/src/test/testUtils.tsx
locust/webui/src/test/mocks/statsRequest.mock.ts
locust/webui/src/test/mocks/swarmState.mock.ts
locust/webui/src/types/auth.types.ts
locust/webui/src/types/swarm.types.ts
locust/webui/src/types/tab.types.ts
locust/webui/src/types/table.types.ts
locust/webui/src/types/ui.types.ts
locust/webui/src/utils/array.ts
locust/webui/src/utils/date.ts
locust/webui/src/utils/number.ts
locust/webui/src/utils/object.ts
locust/webui/src/utils/string.ts
locust/webui/src/utils/url.ts
locust/webui/src/utils/tests/number.test.ts
locust/webui/src/utils/tests/object.test.ts
locust/webui/src/utils/tests/string.test.ts
locust/webui/src/utils/tests/url.test.ts