Anders Kaseorg
fe99695210
Always start python via shebang lines.
...
This is preparation for supporting using Python 3 in production.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 14:46:37 -08:00
Anders Kaseorg
c748962855
Remove shebang line from non-scripts
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
Anders Kaseorg
f2b82f3ad8
Mark scripts executable
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-26 13:20:22 -08:00
bungeye
7bd78456b3
Update twitter-bot to use latest python-twitter API.
2016-11-17 11:17:58 -08:00
Tim Abbott
253196af35
rss-bot: Fix incorrect use of zulip.generate_option_group.
...
The fields set by the automatic option group all have `zulip_` at the
start of their names.
2016-11-14 22:48:28 -08:00
paxapy
e1dcf74242
lint: Fix E703 pep8 violations.
2016-11-09 15:18:35 -08:00
umkay
cac0d1c394
api: Add default protocol for localhost.
...
Add default "http://" to site argument locally if it is not specified
in an api call.
This fixes a problem where if you didn't manually specify `http://`
when connecting to a development server, the API bindings would hang
trying to connect using HTTPS.
2016-11-03 18:09:26 -07:00
reyha
4cdc59a3e4
API bindings: Raise error if site param not defined.
...
Stops defaulting the site parameter to the now-nonexistent
https://zulip.com , and ask the user to enter the site via --site or
~/.zuliprc if not provided.
Fixes #2039 .
2016-10-25 18:08:46 -07:00
Tim Abbott
7187c2ef5e
twitter bots: Update to use current python-twitter.
...
It appears that twitter has changed several of its APIs.
2016-10-17 23:21:39 -07:00
Tim Abbott
9aa080e663
mypy: Remove a bunch of now-unnecessary type: ignore annotations.
...
Since mypy and typeshed have advanced a lot over the last several
months, we no longer need these `type: ignore` annotations.
2016-10-17 11:48:34 -07:00
Steve Howell
3758d76123
contrib_bots: Simulate a file system with a bot.
2016-10-16 14:41:24 -07:00
Steve Howell
0dab69b76f
Add StateHandler to contrib_bots/run.py.
...
This allows bots to be stateful. It doesn't handle persistence
after the bot shuts down, but it does store state between
invocations of handle_message.
2016-10-16 14:41:24 -07:00
Tim Abbott
2ed9f15ff7
Annotate remaining scripts.
2016-10-15 22:36:10 -07:00
Tim Abbott
43bf07bf15
Annotate API scripts.
2016-10-15 22:36:10 -07:00
reyha
28b697ac9d
irc-mirror: Update the installation link.
...
This updates the link to python-irc to its current URL.
2016-10-10 16:23:11 -07:00
Tim Abbott
9559046741
post-receive: Revert buggy Python 3 import changes.
...
This reverts commit 0af154a30182979d6bf5aa9289d0c9b37d923819.
2016-09-27 21:18:29 -07:00
Sahil Dua
6900cd2e9a
Remove extra new lines at the ends of Zulip authoried files.
...
Fixes #1627 .
[tweaked by tabbott to avoid patching third-party modules, for now]
2016-09-26 21:05:24 -07:00
Tim Abbott
ea7991443c
check-mirroring: Fix unnecessary type: ignore.
2016-09-12 21:43:45 -07:00
Tim Abbott
bb68ad4269
Annotate bots/summarize_stream.py.
2016-09-11 17:09:27 -07:00
Tim Abbott
38b62518af
Annotate irc-mirror.py.
2016-09-10 12:20:24 -07:00
Tim Abbott
33733e67ba
Annotate bots/zulip_git_config.py.
2016-09-10 11:57:08 -07:00
Tim Abbott
534774bd7e
Annotate check-mirroring.
2016-09-10 11:57:01 -07:00
Steve Howell
05191181d9
bots: Add --config-file to contrib_bots/run.py.
2016-08-24 12:09:11 -07:00
Steve Howell
e08323c143
bots: Fix typo in contrib_bots/lib/readme.md.
2016-08-24 12:08:39 -07:00
Tim Abbott
d081703af8
contrib_bots: Expand documentation.
2016-08-22 19:53:16 -07:00
Steve Howell
38c7b611b6
bots: Add example bots for "followup" and "help".
...
This commit also starts to build out the infrastructure for
helping Zulip contributors to more easily author bots in
a way that sets up for running some bots on the server itself.
2016-08-22 19:43:12 -07:00
Tim Abbott
8d75662c7c
Update zulip.com/integrations link to point to zulipchat.com.
...
zulip.com will stop running at some point in the near future, and we
don't want these links to break.
2016-08-22 17:26:41 -07:00
Tim Abbott
b46aa33656
lint: Ban lines longer than 140 characters without #ignorelongline.
2016-08-19 12:03:09 -07:00
Tim Abbott
7b80e9bcc4
zephyr_mirror_backend: Update support email address.
...
Arguably we should figure out a way to make this fetch the support
email from the server (or something), but in the short term it seems
worth making the email address at least correct.
2016-08-17 22:39:08 -07:00
Tim Abbott
ede820c9e3
log2zulip: use a Zulip virtualenv if available.
...
This makes it easier to use log2zulip in a Zulip server environment.
2016-08-12 13:17:36 -07:00
Tim Abbott
515471549e
api: Annotate setup.py and fix import.
2016-08-04 15:57:03 -07:00
Tim Abbott
80a4826f49
Annotate zephyr_mirror.py.
2016-08-04 15:57:03 -07:00
Tim Abbott
f50548d644
zephyr_mirror: Add typing import.
2016-08-04 15:57:03 -07:00
Tim Abbott
a33c565ddc
jabber_mirror: Add missing annotation.
2016-08-04 15:57:03 -07:00
Alex Dehnert
ad94b57e2f
Add support for client certs to the Python API.
...
This adds support for passing a client cert (in the format expected by the
`requests` library) to the `Client` constructor, as well as for specifying
one on the command line or in .zuliprc (through new `client_cert` and
`client_cert_key` options).
2016-07-19 14:40:26 -07:00
Taranjeet
6034ae7b9a
Wrap some lines with length greater than 120.
...
With some tweaks by tabbott.
2016-07-06 14:35:16 -07:00
Eklavya Sharma
d198eedbcd
api/zulip/__init__.py: Make compatible with newer mypy.
2016-06-27 21:00:09 +05:30
Nathan Florea
b2c73d5346
Changed make_request lambda to more readable function.
2016-06-03 09:17:04 -07:00
Nathan Florea
25d7e844a2
api: Remove some mutable default arguments.
...
This could be more succinct with a conditional expression, but this is
easier to read.
2016-06-03 09:16:52 -07:00
Eklavya Sharma
e786295352
Replace python2.7 by python everywhere.
2016-05-29 05:03:08 -07:00
Eklavya Sharma
a21cb61b3f
Change shebangs from python2.7 to python.
2016-05-29 05:03:08 -07:00
Eklavya Sharma
03adee4c19
Make api/zulip/__init__.py pass mypy check.
2016-05-18 17:10:17 +05:30
Tim Abbott
97fde3ea74
Merge Zulip 1.3.12 security release.
2016-05-10 11:32:26 -07:00
Tim Abbott
ab505749ad
Move rabbitmq consumer checks from bots/ to scripts/nagios/.
2016-05-07 19:37:06 -07:00
Tim Abbott
e1deeba72a
nagios: Move cron_file_helper from bots/ to scripts/lib.
...
This ensures the tool is available in Zulip production deployments.
2016-05-07 19:37:06 -07:00
Tim Abbott
4868cc74ea
Fix unnecessary whitespace between , and ).
2016-05-04 14:16:53 -07:00
David Payne
694e98a1b0
Jira's "issue created" message should @-notify the assignee.
2016-04-20 10:54:30 -07:00
Tim Abbott
2b386921f0
Finish purging 'fromt typing import *' from Zulip codebase.
2016-04-07 14:11:21 -07:00
Eklavya Sharma
2634792cdc
Apply Python 3 futurize transform libfuturize.fixes.fix_absolute_import.
2016-04-05 13:22:51 -07:00
Tim Abbott
50ee622e1a
Add type: ignore for mypy __cmp__ bug.
2016-04-03 15:40:24 -07:00