zulip/tools
Yago González e710110a9e i18n: Automatically strip Handlebars strings.
Some Handlebars strings contained whitespaces characters at their ends.
With this, such characters are removed, as well as multiple spaces
(like the ones produced by code indentation).

This also includes a couple of fixes that removes spaces that were
intentionally placed before/after the string to translate.
2017-04-14 17:37:25 -07:00
..
deprecated api: Rename get_old_messages to get_messages in the backend. 2017-03-23 23:52:44 -07:00
documentation_crawler mypy: Fix missing documentation_crawler annotation. 2017-04-06 15:33:41 -07:00
lib i18n: Automatically strip Handlebars strings. 2017-04-14 17:37:25 -07:00
print-all lint: Remove old jslint linter. 2016-12-02 18:49:42 -08:00
setup mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
tests linter: Add support for automatic checking for 4 space indents in CSS. 2017-03-21 13:40:05 -07:00
travis travis: Temporarily disable failing Nagios tests. 2017-03-15 22:01:04 -07:00
zulip-export Change sender_domain to sender_realm_str in message dict. 2017-03-25 19:50:24 -07:00
__init__.py Add __init__.py to tools/ and tools/setup/. 2016-07-20 18:20:37 -07:00
build-api-tarball Always start python via shebang lines. 2016-11-26 14:46:37 -08:00
build-deb Improve shell quoting hygiene 2015-09-25 23:25:08 -04:00
build-release-tarball build-release-tarball: Error on uncommitted changes. 2017-03-10 11:49:49 -08:00
check-capitalization tools/check-capitalization: Make error messages more clear. 2017-03-10 10:51:01 -08:00
check-css linter: Add support for automatic checking for 4 space indents in CSS. 2017-03-21 13:40:05 -07:00
check-issue-labels Add tool for scanning issues without area labels. 2017-02-03 09:59:35 -08:00
check-provision lint: Clean up E126 PEP-8 rule. 2017-01-23 22:06:13 -08:00
check-py3 check-py3: Display git status --porcelain output. 2016-05-12 16:30:58 -07:00
check-templates integrations doc: Move twitter doc to separate file. 2017-04-05 13:43:48 -07:00
check-urls Fix several new errors caught by mypy 0.501. 2017-03-03 14:12:52 -08:00
clean-branches Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
clean-repo Remove __pycache__ in tools/clean-repo. 2016-05-24 13:43:49 -07:00
clean-venv-cache clean-venv-cache: Fix python 3 compatibility. 2016-06-27 20:39:22 -07:00
compile-handlebars-templates python: Fix remaining bare excepts in codebase. 2017-03-05 16:17:04 -08:00
conf.ini-template Add tool for scanning issues without area labels. 2017-02-03 09:59:35 -08:00
coveragerc coverage: Don't require test coverage for __unicode__ methods. 2017-03-14 17:07:18 -07:00
create-test-api-docs python: Fix remaining bare excepts in codebase. 2017-03-05 16:17:04 -08: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 tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
django-template-graph Add support for running OpenBSD in development environment. 2016-01-21 22:33:55 -08:00
do-destroy-rebuild-database Always start python via shebang lines. 2016-11-26 14:46:37 -08: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-rebase-pull-request tools: Add check for uncommitted files to PR review scripts. 2017-04-11 22:29:38 -07:00
find-add-class tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
find-unused-css Add hackish tool for finding unused CSS. 2016-04-01 09:34:46 -07:00
get-handlebar-vars tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
html-grep mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
install-mypy Move mypy requirements to requirements/ directory. 2016-06-18 16:41:40 -07:00
js-dep-visualizer.py refactor: Move respond/reply methods to compose_actions.js. 2017-04-14 13:09:19 -07:00
lint-all integrations: Move Trello webhook docs to markdown. 2017-04-07 15:52:15 -07:00
lister.py tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
minify-js lint: Clean up E126 PEP-8 rule. 2017-01-23 22:06:13 -08:00
munge_postgres_logs.pl Make munge_postgres_logs.pl executable 2013-01-29 12:16:32 -05:00
pre-commit tools: Don't lint in pre-commit hook if no files changed. 2017-03-19 14:13:38 -07:00
provision provision: Simplify messaging in tools/provision. 2017-01-19 14:55:22 -08:00
README.md docs: Add README.md files for scripts/ and tools/. 2017-01-17 11:01:27 -08:00
replace-tarball-shebang lint: Clean up E126 PEP-8 rule. 2017-01-23 22:06:13 -08:00
reset-to-pull-request tools: Add check for uncommitted files to PR review scripts. 2017-04-11 22:29:38 -07:00
review python: Fix remaining bare excepts in codebase. 2017-03-05 16:17:04 -08:00
run-dev-queue-processors run-dev-queue-processors: Remove dead code. 2017-02-19 13:11:19 -08:00
run-dev.py github: Warn if GitHub settings are not filled. 2017-04-04 18:03:33 -07:00
run-graphiti [manual] Rename /home/humbug to /home/zulip. 2013-10-08 08:57:29 -04:00
run-mypy Document how to set up an Asana integration via Zapier. 2017-03-21 19:56:47 -07:00
send_github_payloads.py Change shebangs from python2.7 to python. 2016-05-29 05:03:08 -07:00
setup-git-repo Remove git commit domain restrictions. 2015-08-19 21:40:04 -07:00
show-profile-results.py mypy: Upgrade to new package name and version 0.571. 2017-02-10 23:53:44 -08:00
start-dockers Move docker development environment scripts to tools/. 2016-06-27 13:38:06 -07:00
stop_run_dev run-dev: Add pid file to development server. 2017-02-02 21:07:03 -08:00
test_user_agent_parsing.py mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
test-all optimization: Use Python to test management commands. 2017-02-11 13:48:16 -08:00
test-all-docker Move docker development environment scripts to tools/. 2016-06-27 13:38:06 -07:00
test-api tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
test-backend testing: Don't create DB twice for backend. 2017-04-14 10:23:16 +05:00
test-documentation test-documentation: Add pretty success/failure output. 2016-10-25 11:41:12 -07:00
test-help-documentation.py tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08: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 tools: Convert test-js-with-node to Python. 2017-04-05 12:02:49 -07:00
test-migrations test-migrations: Fix inverted check. 2017-02-10 16:41:04 -08:00
test-queue-worker-reload missed-emails-sending: Move email sending to separate queue worker. 2017-03-07 20:08:40 -08:00
test-run-dev tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
test-tools tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
update-authors-json tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
update-prod-static markdown: Add TeX typesetting support. 2017-03-21 16:40:00 -07:00
user_agents_unique Kill Embed.ly integration. 2015-08-20 19:46:48 -07:00
webpack tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
webpack.config.js dev-proxy-logging: Add client ip transference to proxy server. 2016-12-21 17:18:02 +06:00
webpack.production.config.js eslint: Fix comma-dangle rules in JS support files. 2016-12-03 15:00:24 -08: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.