Commit graph

  • db08586df6 Promote mock_http_conversations to its superclass. Steve Howell 2017-12-01 12:49:40 -0800
  • 3f79136dd7 bot tests: Introduce transcript in StubBotHandler. Steve Howell 2017-12-01 11:49:47 -0800
  • c02e141f7f bot tests: Use StubBotTestCase for helloworld bot. Steve Howell 2017-11-30 13:24:56 -0800
  • 4ede1a5564 bot tests: Use StubBotTestCase for help bot. Steve Howell 2017-11-30 13:06:26 -0800
  • 6087cf95e2 bot tests: Use StubBotTestCase in tictactoe. Steve Howell 2017-11-30 12:23:35 -0800
  • 77dbe92ad8 minor: Remove some dead code in BotTestCaseBase. Steve Howell 2017-11-30 09:16:00 -0800
  • c0ceb9857f Rewrite incrementor bot tests. Steve Howell 2017-11-30 09:10:54 -0800
  • fc251460fa bot tests: Eliminate BotTestCaseBase. Steve Howell 2017-11-30 16:24:20 -0800
  • 205f7c16c7 Add StubBotTestCase and StubBotHandler. Steve Howell 2017-11-30 14:09:28 -0800
  • fe662ed145 bot tests: Split up mock_http_conversation(). Steve Howell 2017-11-30 09:56:07 -0800
  • 0a477b0736 Extract get_bot_message_handler(). Steve Howell 2017-11-30 08:15:15 -0800
  • 4ca11fdd67 Make venv creation with Python 2 harder. Robert Hönig 2017-11-30 10:53:45 +0100
  • 1e5e931421 Tests: Extend test-lib script to support coverage parameter & add to test-main neiljp (Neil Pilgrim) 2017-11-29 16:48:11 -0800
  • 39601d190c bot lib tests: Add test_send_reply. neiljp (Neil Pilgrim) 2017-11-29 15:00:02 -0800
  • efeac92d42 Add tools/test-lib. Steve Howell 2017-11-29 13:30:09 -0800
  • 3e135b8e1e bot testing: Enable testing of multiple responses from single messages. neiljp (Neil Pilgrim) 2017-07-23 21:27:09 -0700
  • 91c4ff668d bots: Clean up terminal.py for running bots directly. Abhijeet Kaur 2017-11-29 02:46:35 +0530
  • 353475f245 docs: Mention Python 3 in the README. Skunk 2017-11-29 06:36:58 -0800
  • c3ab265d3e packaging: Upgrade to release 0.3.9. Eeshan Garg 2017-11-29 01:23:12 -0330
  • 2cb43256e0 zulip_bots: Get 100% test coverage for giphy bot. Robert Hönig 2017-11-27 16:04:30 +0100
  • 93edededdd zulip_bots: Use real Response object for mock_http_conversation(). Robert Hönig 2017-11-27 15:58:31 +0100
  • 41d8ffc20e zulip_bots: Fix yoda bot response parsing. Robert Hönig 2017-11-27 15:57:05 +0100
  • 13d181cd09 Remove Python 2.7 testing for zulip_bots and zulip_botserver. Robert Hönig 2017-11-27 16:27:37 +0100
  • d6a4c02ba5 Rename bot storage endpoint from state to storage. Robert Hönig 2017-11-28 20:34:25 +0100
  • 80e4ef9f72 Create terminal.py to run bots in the terminal. Steve Howell 2017-11-28 08:44:39 -0800
  • 536ba1843a Add a command line option to run.py for bot config files. Steve Howell 2017-11-27 13:45:05 -0800
  • 57c90ddca0 refactor: Extract display_config_file_errors(). Steve Howell 2017-11-27 14:47:59 -0800
  • 8a15452525 bots: Require bots_details in ExternalBotHandler. Steve Howell 2017-11-27 12:51:02 -0800
  • ef30261858 giphy: Make config_info an instance variable. Steve Howell 2017-11-27 12:08:23 -0800
  • 50b5ec0f49 packages: Release 0.3.8 for all PyPI packages. Eeshan Garg 2017-11-27 23:34:38 -0330
  • a75f1abc60 zulip_bots: Add -c shortcut for --config-file for zulip-run-bots. Robert Hönig 2017-11-27 16:45:37 +0100
  • 5894ce131f README.md: Fix typo. Robert Hönig 2017-11-27 16:45:19 +0100
  • ea6ddb2312 zulip_bots: Only cache storage.get(). Don't cache put(). Robert Hönig 2017-11-24 19:37:13 +0100
  • c264f7ef12 provisioning: Enhance warning for Python 2.7. derAnfaenger 2017-11-23 17:46:03 +0100
  • 819d5f6ebe provisioning: Fix real and venv Python version mixup. derAnfaenger 2017-11-23 17:39:54 +0100
  • a32446f557 Report client.get_profile() errors nicely (e.g. API key). Steve Howell 2017-11-22 08:42:07 -0800
  • 043d963a99 Fail fast for bad connections with the API and bots. Steve Howell 2017-11-21 14:21:04 -0800
  • a19278da65 Handle configparser errors more gracefully. Steve Howell 2017-11-21 11:54:59 -0800
  • e216a29277 minor: Extract client_name local var. Steve Howell 2017-11-21 11:26:12 -0800
  • 73ebd719b2 Handle missing config files gracefully. Steve Howell 2017-11-20 14:58:20 -0800
  • f6440e5b65 Require --config-file and simplify command line usage. Steve Howell 2017-11-20 14:45:52 -0800
  • 57f7088304 Ignore prior coverage data in tools/test-main. Steve Howell 2017-11-20 12:09:19 -0800
  • 940e1260b2 docs: Update outdated links. derAnfaenger 2017-11-20 15:07:31 +0100
  • 2a74ad11c5 zulip_bots: Make StateHandler optional. derAnfaenger 2017-11-13 11:49:23 +0100
  • f41030b515 API: rename get_state & update_state to get_storage & update_storage. derAnfaenger 2017-11-13 09:57:41 +0100
  • 2736223073 bots: Make StateHandler store state on Zulip server. derAnfaenger 2017-11-01 13:26:20 +0100
  • 979bbb1c14 bot tests: Consistently use mock_bot_handler instance of MockClass. derAnfaenger 2017-11-01 12:56:42 +0100
  • daad7f24e4 bots: Set JSON as default serializer for StateHandler. derAnfaenger 2017-11-01 13:04:54 +0100
  • 66da09324e zulip package: Add API functions to access state. derAnfaenger 2017-10-30 18:43:21 +0100
  • bd7db69bac bots/giphy: Document the bot. Eeshan Garg 2017-10-09 15:57:12 -0230
  • a8b858d78f zulip_bots: Update links to docs. derAnfaenger 2017-11-16 13:50:43 +0100
  • c24c1d2e61 mypy: Add 'type: ignore' comment due to patching function. neiljp (Neil Pilgrim) 2017-11-15 11:01:11 -0800
  • 59b86b5b68 mypy: Add reported issue to 'type: ignore' line in generate_manifest.py. neiljp (Neil Pilgrim) 2017-11-15 10:57:11 -0800
  • d929cdb91e botserver testing: Move to six.assertRaisesRegex from Regexp variant. neiljp (Neil Pilgrim) 2017-11-15 09:44:52 -0800
  • 9ed0fa9e6f mypy: Remove unnecessary 'type: ignore' in google calendar. neiljp (Neil Pilgrim) 2017-11-15 09:10:58 -0800
  • 3e55124f4e mypy: Remove 'type: ignore's now that python/mypy#1248 is fixed. neiljp (Neil Pilgrim) 2017-11-15 09:02:07 -0800
  • 03f5e9110b mypy: Add comment on ConfigParser.readfp 'type: ignore'. neiljp (Neil Pilgrim) 2017-11-15 08:57:50 -0800
  • 761e3e5855 zulip_bots: Update README.md. derAnfaenger 2017-11-14 18:28:08 +0100
  • 5f3b3436f6 zulip_bots: Remove redundant custom tests in encrypt. derAnfaenger 2017-11-13 16:34:31 +0100
  • 9c37f92a01 zulip_bots: Add common tests. derAnfaenger 2017-11-14 11:25:24 +0100
  • 94b7c2eaef zulip_bots: Make xkcd bot error more verbose. Josh Mandel 2017-11-09 19:14:30 -0500
  • 0eb285da29 README.md: Add command for running mypy. derAnfaenger 2017-11-13 12:08:14 +0100
  • fa9e5a8e26 zulip_botserver: Test for import error with wrong credentials. derAnfaenger 2017-11-07 14:57:52 +0100
  • bf72a8994a zulip_botserver: Raise exception on wrong flaskbotrc file. derAnfaenger 2017-11-07 14:44:31 +0100
  • fb116259d0 zulip_botserver: Make tests more realistic. derAnfaenger 2017-11-07 13:17:32 +0100
  • 55332d8cbc zulip_bots: Fix and simplify extract_query_without_mention. derAnfaenger 2017-11-11 00:58:57 +0100
  • 0a70a6b46f test-static-analysis: Fix trailing whitespace errors. Eeshan Garg 2017-11-10 19:24:59 -0330
  • 0590671fc6 tools/provision: Support specifying path to Python interpreter. Eeshan Garg 2017-11-10 17:41:54 -0330
  • bad8dccef7 provision: Make instructions to source venv more obvious. Steve Howell 2017-11-10 13:03:40 -0800
  • c6aed00aa1 integrations: Make twitter bot handle search terms more intelligently. derAnfaenger 2017-11-06 13:07:24 +0100
  • 2553cf45a5 integrations: Use default client init from options for twitter bot. derAnfaenger 2017-11-06 13:04:59 +0100
  • 7e7c7598b7 integrations: Add requirements for twitter bot. derAnfaenger 2017-11-06 13:03:57 +0100
  • bcc8bd7d38 zulip_botserver: Don't reinstantiate ExternalBotHandlers. derAnfaenger 2017-11-07 12:57:47 +0100
  • e05ce661c5 zulip_bots: Enforce default config file schema. derAnfaenger 2017-11-06 15:13:24 +0100
  • 1a096b317b zulip_bots: Standardize weather bot's config file. derAnfaenger 2017-11-06 15:12:12 +0100
  • 56ac3f1b73 zulip_bots: Add config file for github_detail bot. derAnfaenger 2017-11-06 15:07:15 +0100
  • 8d81d37351 zulip_bots: Move unmaintained bots to unmaintained dir. derAnfaenger 2017-11-02 15:07:25 +0100
  • 8cdc4a6619 zulip_bots: Remove github helper module. derAnfaenger 2017-11-02 15:02:28 +0100
  • 8dab6140ee zulip_bots: Remove git_hub_comment bot. derAnfaenger 2017-11-02 15:00:55 +0100
  • ff05a8f710 zulip_bots: Remove github_issues bot. derAnfaenger 2017-11-02 14:53:23 +0100
  • 80534a50b6 zulip_bots: Add directory for unmaintained bots. derAnfaenger 2017-11-02 14:47:28 +0100
  • cfb767ad0f zulip_bots: Make virtual_fs bot state fully JSON-able. derAnfaenger 2017-10-31 23:14:21 +0100
  • e5576388dd botserver: Remove obsolete state_handler param from handle_message(). derAnfaenger 2017-10-31 12:24:10 +0100
  • aef41de37a tools: Remove obsolete state_handler param from handle_message(). derAnfaenger 2017-10-31 12:22:11 +0100
  • 075e368818 run-mypy: Document why certain files are not mypy-checked. Tim Abbott 2017-10-26 23:02:52 -0700
  • 25d6c68d4d mypy: zulip_botserver: Fix errors in setup.py. Alena Volkova 2017-10-11 01:55:18 -0400
  • ed51cabf1b mypy: zulip_botserver: Fix errors in zulip_botserver/server.py. Alena Volkova 2017-10-11 00:13:28 -0400
  • 81205ea813 mypy: zulip_botserver: Fix errors in tests/__init__.py. Alena Volkova 2017-10-12 00:34:31 -0400
  • fd519252d6 mypy: zulip_bots: Fix errors in zulip_bots/zulip_bot_output.py. Alena Volkova 2017-10-11 19:20:22 -0400
  • 5e7f4c595f mypy: zulip_bots: Annotate zulip_bots/test_run.py. Alena Volkova 2017-10-11 20:18:16 -0400
  • afb9886553 mypy: zulip_bots: Fix errors in zulip_bots/test_lib.py. Alena Volkova 2017-10-11 18:46:03 -0400
  • 6546917088 mypy: zulip_bots: Annotate zulip_bots/run.py. Alena Volkova 2017-10-10 02:42:46 -0400
  • 47d8ab8f9a mypy: zulip_bots: Fix errors in zulip_bots/provision.py. Alena Volkova 2017-10-11 19:56:42 -0400
  • 3a20dee621 mypy: zulip_bots: Fix errors in zulip_bots/lib.py. Alena Volkova 2017-10-10 02:23:01 -0400
  • ad050fc806 mypy: zulip_bots: Fix errors in setup.py. Alena Volkova 2017-10-11 01:53:13 -0400
  • 3d282a12a7 mypy: zulip_bots: Fix errors in generate_manifest.py. Alena Volkova 2017-10-11 01:10:18 -0400
  • fe6deb2e03 mypy: zulip: Fix errors in tests/test_default_arguments.py. Alena Volkova 2017-10-11 20:54:09 -0400
  • 99785a1be4 mypy: zulip: Fix errors in tests/__init__.py. Alena Volkova 2017-10-12 00:33:12 -0400
  • 671a078137 mypy: zulip: Fix errors in integrations/zephyr/process_ccache. Alena Volkova 2017-10-18 02:06:00 -0400
  • 8becce7c98 mypy: zulip: Annotate integrations/svn/zulip_svn_config.py. Alena Volkova 2017-10-10 00:54:49 -0400