zulip/tools
Shubham Padia cb852b0fa6 help-beta: Add ZulipTip custom component that does not have a header.
We do not want to have a heading for every tip and thus we created a
custom component for our aside. We want to add a lightbulb icon and the
text `Tip:` is bold as a prefix for every tip as if it was already part
of the text. To do that, we cannot insert both of those as html seperate
from the slot html, we had to access the slot html and insert both of
them into the HTML tree.
2025-07-24 12:00:26 -07:00
..
ci production-build: Bump es-check language version to es2022. 2025-05-21 16:30:07 -07:00
documentation_crawler requirements: Upgrade Python requirements. 2025-06-06 11:35:32 -07:00
droplets ruff: Fix FURB122 Use of f.write in a for loop. 2025-06-25 11:49:02 -07:00
i18n i18n: Update tooling from Transifex to Weblate. 2025-07-16 19:59:20 -07:00
lib i18n: Update tooling from Transifex to Weblate. 2025-07-16 19:59:20 -07:00
linter_lib help: Disallow class in svg. 2025-07-23 11:24:12 -07:00
node_lib web: Set "type": "module" and convert various CJS files to ESM. 2024-11-13 09:18:56 -08:00
oneclickapps ruff: Fix UP006 Use list instead of List for type annotation. 2024-07-13 22:28:22 -07:00
screenshots integrations: Use directory name to get HTTP headers from fixtures. 2025-06-09 15:59:39 -07:00
setup install-shfmt: Upgrade shfmt from 3.11.0 to 3.12.0. 2025-07-22 14:19:56 -07:00
test-install Remove support for Ubuntu 20.04 and Debian 11. 2024-04-01 13:27:39 -07:00
tests requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
zulip-export
__init__.py
backport-pull-request backport: Fix the commit-ids that are used. 2024-05-06 14:47:22 -07:00
build-docs
build-help-center help-beta: Build step should accept --no-relative-links. 2025-07-17 09:22:13 -07:00
build-release-tarball provision: Ignore Python warnings while building requirements. 2025-03-19 17:15:09 -07:00
cache-zulip-git-version build-release-tarball: Override merge-base for full official releases. 2022-11-15 12:50:41 -08:00
check-capitalization python: Mark regexes as raw strings. 2024-04-26 12:30:31 -07:00
check-feature-level-updated github_actions: Check if feature levels are updated in API docs. 2025-07-09 09:33:55 -07:00
check-frontend-i18n docs: Explain web app translations before server, and use those terms. 2025-01-31 14:32:47 -08:00
check-issue-labels ruff: Fix PLC1802 len(…) used as condition without comparison. 2025-03-14 17:31:50 -07:00
check-openapi openapi: Fix misuse of nullable as sibling of oneOf. 2025-01-24 23:00:21 -08:00
check-provision
check-schemas message_edit: Show typing indicator for message editing. 2025-02-12 15:08:56 -08:00
check-templates ruff: Fix UP035 Import from collections.abc, typing instead. 2024-07-13 22:28:22 -07:00
check-thirdparty check-thirdparty: License under GPLv2+. 2022-06-26 17:33:11 -07:00
clean-branches
commit-message-lint commit-message-lint: Take release branches into account. 2022-07-22 10:39:05 -07:00
commit-msg commit-msg: Don’t change the current directory for non-Vagrant. 2023-05-23 12:24:44 -07:00
conf.ini-template
convert-help-center-docs-to-mdx help-beta: Add ZulipTip custom component that does not have a header. 2025-07-24 12:00:26 -07:00
coveragerc coverage: Clean up coverage configuration. 2023-05-31 13:53:04 -07:00
create-api-changelog tools: Update docs for create-api-changelog tool. 2025-05-21 12:04:45 -07:00
deploy-branch
diagnose requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
documentation.vnufilter test-documentation: Remove unneeded HTML validation exemptions. 2025-06-04 16:52:08 -07:00
duplicate_commits.json
fetch-contributor-data install: Remove --cacert and CUSTOM_CA_CERTIFICATES. 2025-02-24 22:29:24 -08:00
fetch-pull-request
fetch-rebase-pull-request
find-unused-css web: Move web app to ‘web’ directory. 2023-02-23 16:04:17 -08:00
lint help-beta: Add eslint plugin for astro files. 2025-06-30 09:06:18 -07:00
merge-api-changelogs tools: Add support for viewing updated changelog for testing. 2025-07-02 11:34:34 -07:00
pre-commit
provision requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
push-to-pull-request push-to-pull-request: Accept intermixed options and arguments again. 2024-02-01 17:08:44 -08:00
python-warnings.bash requirements: Upgrade Python requirements. 2025-06-06 11:35:32 -07:00
README.md
rebuild-dev-database
rebuild-test-database refactor: Rename huddle to direct_message_group in non api files. 2024-07-31 23:25:56 -07:00
release release: Parse version.py using the language it was written in. 2024-07-25 13:17:49 -07:00
release-tarball-exclude.txt puppet: Rename puppet/zulip_ops to puppet/kandra. 2024-02-06 17:56:27 -08:00
renumber-migrations ruff: Fix SIM115 Use a context manager for opening files. 2024-10-20 18:16:27 -07:00
reset-to-pull-request
review ruff: Fix UP006 Use list instead of List for type annotation. 2024-07-13 22:28:22 -07:00
run-codespell dependencies: Switch to pnpm. 2023-03-20 15:48:29 -07:00
run-dev run-dev: Disable Django runserver warning. 2025-07-02 11:25:30 -07:00
run-mypy ruff: Fix SIM905 Consider using a list literal instead of str.split. 2025-03-14 17:31:50 -07:00
run-tsc
semgrep-py.yml semgrep: Strengthen HTML and SQL injection checks. 2025-06-29 23:14:11 -07:00
setup-git-repo
show-profile-results
stop-run-dev
tail-ses ruff: Fix SIM117 Use a single with statement with multiple contexts. 2024-07-14 13:48:32 -07:00
test-all requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
test-api test-api: Make desdemona consenting to private data export. 2025-03-28 23:05:19 -07:00
test-backend tools: Add support for viewing updated changelog for testing. 2025-07-02 11:34:34 -07:00
test-documentation ruff: Fix UP035 Import from collections.abc, typing instead. 2024-07-13 22:28:22 -07:00
test-help-documentation ruff: Bump target-version from py38 to py310. 2024-07-13 22:28:22 -07:00
test-js-with-node message_delete: Refactor message delete functions in a new file. 2025-07-24 11:53:34 -07:00
test-js-with-puppeteer test-js-with-puppeteer: Run with node --experimental-strip-types. 2024-11-13 09:18:56 -08:00
test-migrations
test-queue-worker-reload ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
test-run-dev ruff: Fix UP006 Use list instead of List for type annotation. 2024-07-13 22:28:22 -07:00
test-tools requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
total-contributions tools: Treat hosted weblate as a bot in contributor counts. 2025-03-25 09:55:20 -07:00
update-prod-static integration-docs: Migrate PythonAPIIntegration docs. 2025-03-26 11:19:31 -07:00
update-zuliprc-api-field python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
upload-release python: Simplify with str.removeprefix, str.removesuffix. 2024-09-03 12:30:16 -07:00
webpack webpack: Allow customizing the 5xx page. 2025-03-24 14:39:47 -07:00
zanitizer
zanitizer_config.pm.sample

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

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