zulip/tools
Harshit Bansal a549013c50 emoji_pickers: Fix broken flag emojis.
Due to differences between the codepoints of flag emojis in
`emoji_map.json` and iamcal's dataset, we need to patch the
css classes for the flag emojis temporarily until the migration
to iamcal's dataset is complete inorder to render them properly.
There is a difference between the images of flag emojis in our
old emoji farm and iamcal's spritesheets and since we have not
yet switched to using spritesheets for displaying emojis in
messages, there is a difference between the flag emojis as
rendered in messages and in emoji pickers.
2017-05-17 08:09:50 -07:00
..
deprecated api: Rename get_old_messages to get_messages in the backend. 2017-03-23 23:52:44 -07:00
documentation_crawler pep8: Add compliance with rule E261 to check_help_documentation.py. 2017-05-07 23:21:50 -07:00
lib pep8: Add compliance with rule E261 to test_server.py. 2017-05-07 23:21:50 -07:00
print-all lint: Remove old jslint linter. 2016-12-02 18:49:42 -08:00
setup emoji_pickers: Fix broken flag emojis. 2017-05-17 08:09:50 -07:00
tests pep8: Add compliance with rule E261 to test_template_parser.py. 2017-05-07 23:21:50 -07:00
travis Rename tools/lint-all to tools/lint. 2017-04-21 14:57:47 -07:00
zulip-export message: Remove unused old gravatar_hash field from message dicts. 2017-05-09 22:33:27 -07:00
README.md docs: Add README.md files for scripts/ and tools/. 2017-01-17 11:01:27 -08: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 Remove unnecessary ignore files. 2017-05-15 11:51:21 -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
commit-message-lint lint: Fix gitlint checking commits in master but not in the branch. 2017-04-25 16:52:52 -07:00
commit-msg lint: Add checks for commit messages using gitlint. 2017-04-21 13:45:12 -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 git tools: Make error messages more clear. 2017-05-08 10:51:59 -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 Update JS dependency configuration. 2017-05-08 22:04:56 -07:00
lint webhooks/appfollow: Migrate docs to Markdown. 2017-05-15 20:14:23 -07:00
lister.py pep8: Add compliance with rule E261 to lister.py. 2017-05-07 23:21:50 -07:00
minify-js minify-js: Fix failure to update JS files on Git deploys. 2017-05-16 17:57:20 -07:00
munge_postgres_logs.pl
pre-commit Rename tools/lint-all to tools/lint. 2017-04-21 14:57:47 -07:00
provision provision: Simplify messaging in tools/provision. 2017-01-19 14:55:22 -08:00
renumber-migrations renumber_migrations: Strip trailing '.py' from migrations. 2017-04-18 21:31:17 -07:00
replace-tarball-shebang lint: Clean up E126 PEP-8 rule. 2017-01-23 22:06:13 -08:00
reset-to-pull-request git tools: Make error messages more clear. 2017-05-08 10:51:59 -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
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 lint: Add checks for commit messages using gitlint. 2017-04-21 13:45:12 -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-all Rename tools/lint-all to tools/lint. 2017-04-21 14:57:47 -07: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 push_notifications: Bring file to 100% coverage. 2017-05-16 12:26:55 -07: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: Suggest 'renumber-migrations'. 2017-04-17 20:54:47 -07: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
test_user_agent_parsing.py pep8: Add compliance with rule E261 to test_user_agent_parsing.py. 2017-05-07 23:21:50 -07:00
update-authors-json tools: Create more consistent checks for venv. 2017-02-06 21:50:32 -08:00
update-prod-static Add typeahead for syntax highlighting languages. 2017-04-28 17:22:59 -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

README.md

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.