zulip/tools
Harshit Bansal f6c621dab5 build_emoji: Remove the hack used for displaying number emojis correctly.
This hack was used to fix the broken number emojis in the emoji picker.
It was broken because of the partial migration to the iamcal dataset.
See issue #4775 for more details.
2017-09-29 11:17:06 -07:00
..
documentation_crawler requirements: Remove pathlib2. 2017-08-23 10:00:21 -07:00
lib tools: Rename build_pygments_data.py -> build_pygments_data. 2017-09-26 16:00:41 -07:00
linter_lib logging: Abbreviate log-level names to 4 characters. 2017-09-28 18:26:39 -07:00
setup build_emoji: Remove the hack used for displaying number emojis correctly. 2017-09-29 11:17:06 -07:00
tests custom linter rules test: Add pattern test. 2017-09-25 10:53:06 +02:00
travis run-mypy: Move "which mypy" noise into --version, and use in Travis. 2017-09-27 12:22:03 -07:00
zulip-export linter: Add lint rule banning 'import os.path' 2017-09-22 10:32:21 -07:00
__init__.py Add __init__.py to tools/ and tools/setup/. 2016-07-20 18:20:37 -07:00
build-deb Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
build-docs tools: Add wrapper tool 'build-docs' for building documentation. 2017-06-14 20:16:02 -07:00
build-release-tarball settings: Remove obsolete VOYAGER setting. 2017-09-29 10:19:43 -07:00
check-capitalization py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
check-css py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
check-frontend-i18n py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
check-issue-labels py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
check-provision py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
check-swagger lint: Ban non-unique operationIds in Swagger. 2017-06-26 22:02:26 -04:00
check-templates message_edit: Eliminat whitespace in recipient row controls. 2017-08-27 22:18:29 -07:00
check-urls py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
clean-branches tools: Update clean-branches to clean review branches. 2017-06-01 21:55:33 -07:00
clean-repo clean-repo: Revert optimization to .pyc removal. 2017-07-30 17:24:55 -07:00
commit-message-lint docs: Fix spelling of Travis CI. 2017-07-31 09:36:22 -07:00
commit-msg lint: Check if commit message is not empty before running gitlint. 2017-06-25 11:29:14 -04:00
compile-handlebars-templates py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
conf.ini-template Add tool for scanning issues without area labels. 2017-02-03 09:59:35 -08:00
coveragerc python3: Remove six.PY2/six.PY3 checks. 2017-08-25 11:06:43 -07:00
create-test-api-docs py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
deploy-branch Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
deployment-lock-ctl Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
diagnose requirements: Replace py3_dev.txt with dev_lock.txt. 2017-08-22 10:10:57 -07:00
django-template-graph Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
do-destroy-rebuild-database Cleanup rabbitmq queues when doing dev db rebuild. 2017-09-28 18:18:54 -07:00
do-destroy-rebuild-test-database Remove extra new lines at the ends of Zulip authoried files. 2016-09-26 21:05:24 -07:00
fetch-pull-request tools: Add script to see PRs as authors intended. 2017-06-01 21:55:08 -07:00
fetch-rebase-pull-request git tools: Make error messages more clear. 2017-05-08 10:51:59 -07:00
find-add-class lint: Only run find_add_class when JS files change. 2017-08-27 13:51:06 -07:00
find-unused-css Add hackish tool for finding unused CSS. 2016-04-01 09:34:46 -07:00
get-handlebar-vars py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
html-grep py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
inline-email-css emails: Fix duplicate html structure added to compiled emails. 2017-09-27 16:48:18 -07:00
js-dep-visualizer.py js-dep-visualizer: Report the PNG file as well. 2017-08-25 10:43:37 -07:00
lint lint: Only run find_add_class when JS files change. 2017-08-27 13:51:06 -07:00
lister.py lister: Make excluding directories work on Windows. 2017-09-27 08:43:53 -07:00
minify-js Remove the rest of import six outside zerver.lib. 2017-09-27 17:09:15 -07:00
munge_postgres_logs.pl Make munge_postgres_logs.pl executable 2013-01-29 12:16:32 -05:00
optimize-svg tools: Add optimize-svg tool for checking for unoptimized SVG files. 2017-05-30 11:15:56 -07:00
pre-commit linter: Replace --pep8 with new --frontend/--backend options. 2017-08-27 13:50:53 -07:00
pretty-print-html py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
provision py3: Rely on the shebang to invoke provision too. 2017-08-16 17:54:43 -07:00
README.md docs: Add README.md files for scripts/ and tools/. 2017-01-17 11:01:27 -08:00
renumber-migrations renumber-migrations: Fix last_correct_migration code. 2017-09-22 07:51:58 -07:00
replace-tarball-shebang Remove the rest of import six outside zerver.lib. 2017-09-27 17:09:15 -07:00
replacer.py tools: Add inline string replacer for files. 2017-08-17 09:03:35 -07:00
reset-to-pull-request git tools: Make error messages more clear. 2017-05-08 10:51:59 -07:00
review Fix tools/review for python3. 2017-08-17 17:40:24 -04:00
run-dev-queue-processors py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
run-dev.py py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
run-mypy Remove the rest of import six outside zerver.lib. 2017-09-27 17:09:15 -07:00
send_github_payloads.py py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
setup-git-repo lint: Add checks for commit messages using gitlint. 2017-04-21 13:45:12 -07:00
show-profile-results.py mypy: Remove type: ignores not needed in Python 3. 2017-08-25 11:04:20 -07:00
start-dockers Move docker development environment scripts to tools/. 2016-06-27 13:38:06 -07:00
stop_run_dev py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
test-all tools/test-all: Split tools/lint to match Travis scripts. 2017-08-29 15:42:01 -07:00
test-all-docker Move docker development environment scripts to tools/. 2016-06-27 13:38:06 -07:00
test-api tools: Fix running full-stack tests from tools/ directory. 2017-09-17 11:12:51 -07:00
test-backend profiling: Add snakeviz to dev tools. 2017-09-06 13:46:24 -07:00
test-documentation tools: Add wrapper tool 'build-docs' for building documentation. 2017-06-14 20:16:02 -07:00
test-help-documentation.py tools: Fix running full-stack tests from tools/ directory. 2017-09-17 11:12:51 -07:00
test-js-with-casper casper: Rename frontend_tests/run to clarify it uses casper. 2015-10-28 10:11:47 -07:00
test-js-with-node py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
test-migrations test-migrations: Fix error code bug. 2017-07-10 16:20:47 -07:00
test-queue-worker-reload py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
test-run-dev py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
test-tools mypy: Remove type: ignores not needed in Python 3. 2017-08-25 11:04:20 -07:00
update-authors-json mypy: Adjust check of json from github in update-authors-json. 2017-08-25 12:04:15 -07:00
update-locked-requirements deps: Adjust the header comments in lock files to reflect our tools. 2017-09-15 00:23:20 -07:00
update-prod-static tools: Rename build_pygments_data.py -> build_pygments_data. 2017-09-26 16:00:41 -07:00
webpack py3: Switch almost all shebang lines to use python3. 2017-08-16 17:54:43 -07:00
webpack.assets.json Extract /integrations code from landing-page into separate bundle. 2017-08-10 10:21:53 -07:00
webpack.config.ts webpack: jQuery and underscore should be compilied normally to make errors readable. 2017-08-05 19:53:56 -07:00
zanitizer zanitizer: Remove -- argument that confuses some Git verisons 2015-09-25 00:46:00 -07:00
zanitizer_config.pm.sample zanitizer: Support renaming files 2015-09-24 18:10:02 -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 http://zulip.readthedocs.io/en/latest/directory-structure.html.