zulip/scripts
Anders Kaseorg 7457af76ab provision: Use uv sync --no-managed-python.
This is the default, but if we ever want to switch to uv’s managed
Python later, it will be necessary to have this earlier to stop uv
from keeping it after checking out an earlier branch.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
(cherry picked from commit d282ef3e64)
2026-03-30 18:07:09 -04:00
..
lib provision: Use uv sync --no-managed-python. 2026-03-30 18:07:09 -04:00
nagios queue: Allow sharding user_activity worker. 2025-06-06 10:33:20 -07:00
setup restore-backup: Handle PORT being an int, not a str. 2026-03-30 14:34:49 -04:00
__init__.py Factor out venv-creating code from provision.py. 2016-06-21 11:25:41 -07:00
get-django-setting python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
log-search log-search: Add --extra filter, for [dm] and similar filters. 2025-08-12 10:25:44 -07:00
purge-old-deployments ruff: Partially reformat Python with Ruff 0.9 (2025 style). 2025-01-14 09:42:16 -08:00
README.md docs: Apply bullet style changes from Prettier. 2021-09-08 12:06:24 -07:00
refresh-sharding-and-restart restart-server: --tornado-reshard implies --skip-client-reloads. 2025-11-20 15:38:06 -08:00
reload-clients reload-clients: Ensure that Smokescreen does not interfere with reloads. 2025-08-28 16:17:08 -07:00
restart-server restart-server: All realm Tornado ports need a restart when they change. 2025-11-20 15:38:06 -08:00
start-server scripts: Add a start-server as well. 2021-04-21 10:24:08 -07:00
stop-server email-mirror: Add a standalone server that processes incoming email. 2025-05-19 16:39:44 -07:00
upgrade-zulip upgrade: Modify upgrade scripts to handle failure. 2021-06-23 08:42:20 -07:00
upgrade-zulip-from-git upgrade: Modify upgrade scripts to handle failure. 2021-06-23 08:42:20 -07:00
zulip-puppet-apply ruff: Fix SIM115 Use a context manager for opening files. 2024-10-20 18:16:27 -07:00

This directory contains scripts that:

  • Generally do not require access to Django or the database (those are "management commands"), and thus are suitable to run operationally.

  • Are useful for managing a production deployment of Zulip (many are also used in a Zulip development environment, though development-only scripts live in tools/).

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.