zulip/tools
Anders Kaseorg df001db1a9 black: Reformat with Black 23.
Black 23 enforces some slightly more specific rules about empty line
counts and redundant parenthesis removal, but the result is still
compatible with Black 22.

(This does not actually upgrade our Python environment to Black 23
yet.)

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-02-02 10:40:13 -08:00
..
ci provision: Do not require that no other yarn precedes us in $PATH. 2023-01-19 17:51:52 -05:00
documentation_crawler python: Clean up janky URL matching code with urlsplit. 2023-01-18 17:25:46 -05:00
droplets ruff: Fix RUF005 Consider spread instead of concatenation. 2023-01-26 10:16:30 -08:00
i18n i18n: Unescape Unicode sequences in JSON. 2023-01-17 13:19:45 -08:00
lib black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
linter_lib help-docs: Move help center documentation to top level directory. 2023-01-25 14:08:29 -08:00
node_lib js: Elide .js and .ts extensions from imports and requires. 2020-09-01 16:43:02 -07:00
oneclickapps oneclick: Wait in a loop until the image build droplet gets an IP. 2022-11-18 12:45:08 -08:00
setup black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
test-install install: Support Ubuntu 22.04. 2022-02-25 14:49:07 -08:00
tests black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
wsl tools: Add script to start database services for WSL. 2020-04-11 12:05:33 -07:00
zulip-export python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
__init__.py
build-docs tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
build-release-tarball release: Support -rc1 style suffixes for releases. 2022-11-15 12:50:41 -08: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 tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-frontend-i18n docs: Capitalize Handlebars consistently. 2022-06-27 13:35:10 -07:00
check-issue-labels docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
check-openapi dependencies: Upgrade Prettier to 3.0.0-alpha.4. 2022-11-02 16:50:37 -07:00
check-provision tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
check-schemas ruff: Fix SIM102 nested if statements. 2023-01-23 11:18:36 -08:00
check-templates template_parser: Spell “Handlebars” correctly. 2022-09-09 00:34:36 -07:00
check-thirdparty check-thirdparty: License under GPLv2+. 2022-06-26 17:33:11 -07:00
clean-branches Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
commit-message-lint commit-message-lint: Take release branches into account. 2022-07-22 10:39:05 -07:00
commit-msg requirements: Install gitlint from its Debian package. 2021-09-17 17:05:18 -07:00
conf.ini-template
coveragerc ruff: Fix N818 exception name should be named with an Error suffix. 2022-11-17 16:52:00 -08:00
create-test-api-docs ruff: Fix SIM105 Use contextlib.suppress instead of try-except-pass. 2023-01-23 11:18:36 -08:00
debug-require-webpack-plugin.ts debug-require-webpack-plugin: Handle missing chunkGraph. 2021-10-17 07:15:09 -07:00
debug-require.js webpack: Upgrade to Webpack 5. 2021-09-14 17:02:03 -07:00
deploy-branch Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
diagnose provision: Avoid distutils; keep PROVISION_VERSION as a tuple. 2022-07-20 22:03:30 -07:00
documentation.vnufilter dependencies: Upgrade JavaScript dependencies. 2022-10-11 10:50:57 -07:00
duplicate_commits.json tools: Move duplicate_commits.json file to tools directory. 2020-04-07 16:06:29 -07:00
fetch-contributor-data ruff: Fix DTZ011 datetime.date.today(). 2023-01-04 16:25:07 -08:00
fetch-pull-request tools: Avoid readlink -f in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
fetch-rebase-pull-request Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
find-unused-css styles: Rename .scss files back to .css. 2020-09-15 16:33:28 -07:00
generate-integration-docs-screenshot actions: Split out zerver.actions.create_user. 2022-04-14 17:14:35 -07:00
lint ruff: Enable import sorting, replacing isort. 2022-11-16 09:29:11 -08:00
message-screenshot.js tools: Add support for generating integration screenshots remotely. 2021-04-19 10:44:43 -07:00
pre-commit tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
provision docs: Rename setup-vagrant.md -> setup-recommended.md. 2022-09-15 15:54:14 -07:00
push-to-pull-request scripts: Pass --retry 3 to curl. 2022-11-08 08:07:36 -08:00
README.md cleanup: Delete trailing newlines. 2019-08-06 23:29:11 -07:00
rebuild-dev-database terminate-psql-sessions: Rely on the caller to set PGHOST, PGUSER. 2020-06-15 21:37:14 -07:00
rebuild-test-database shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
release release: Add tests for spelling and links in changelog. 2023-01-24 13:30:04 -08:00
release-tarball-exclude.txt tests: Move zerver/fixtures to zerver/tests/fixtures for clarity. 2018-04-19 21:50:17 -07:00
renumber-migrations black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
reset-to-pull-request tools: Avoid readlink -f in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
review python: Use Python 3.8 shlex.join function. 2022-04-27 12:57:49 -07:00
run-codespell run-codespell: Update codespell exclude list. 2022-08-30 17:36:21 -07:00
run-dev.py mypy: Enable local_partial_types. 2022-07-06 17:33:13 -07:00
run-mypy tools: Support running mypy daemon for better performance. 2022-07-06 17:33:13 -07:00
run-tsc tsconfig: Move to top level. 2019-11-04 18:12:11 -08:00
run-yarn-deduplicate yarn.lock: Share duplicate packages with yarn-deduplicate. 2019-09-02 19:30:09 -07:00
semgrep.yml ruff: Enable some new errors. 2022-12-04 22:11:24 -08:00
setup-git-repo shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
show-profile-results python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
stop-run-dev python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
tail-ses black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
test-all install-shellcheck: Upgrade ShellCheck to 0.9.0. 2023-01-04 14:01:34 -08:00
test-api actions: Split out zerver.actions.realm_settings. 2022-04-14 17:14:37 -07:00
test-backend ruff: Fix SIM115 Use context handler for opening files. 2023-01-23 11:18:36 -08:00
test-documentation shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
test-help-documentation tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
test-js-with-node actions_popover: Use tippyjs instead of bootstrap to display popover. 2022-12-06 09:58:40 -08:00
test-js-with-puppeteer python: Use Python 3.8 shlex.join function. 2022-04-27 12:57:49 -07:00
test-locked-requirements test-locked-requirements: Rename may_be_setup_cache to maybe_set_up_cache. 2022-01-12 13:21:35 -08:00
test-migrations requirements: Upgrade Python requirements. 2021-04-15 21:47:33 -07:00
test-queue-worker-reload actions: Delete zerver.lib.actions. 2022-04-14 17:14:38 -07:00
test-run-dev ruff: Fix S108 Probable insecure usage of temporary file. 2023-01-26 10:14:56 -08:00
test-tools tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
total-contributions black: Reformat with Black 23. 2023-02-02 10:40:13 -08:00
update-locked-requirements requirements: Remove unused mypy.txt lock file. 2022-09-08 11:08:06 -07:00
update-prod-static computed_settings: Set STATICFILES_DIRS to an existing absolute path. 2022-08-26 15:55:59 -07:00
update-zuliprc-api-field python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
upload-release upload-release: Update SHA256SUM for existing files if changed. 2023-01-23 17:41:29 -08:00
webpack webpack: Increase Node.js heap size on low-memory systems. 2021-09-22 16:01:01 -07:00
webpack.assets.json portico: Add page to list open organizations. 2022-08-30 16:02:06 -07:00
webpack.dev-assets.json development: Add CSS file for emails page in dev server. 2022-11-30 17:35:22 -08:00
zanitizer zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00
zanitizer_config.pm.sample zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00

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.