├── .codecov.yml ├── .editorconfig ├── .github ├── FUNDING.yml ├── pull_request_template.md └── workflows │ ├── zulip-ci.yml │ └── zulip-tests.yml ├── .gitignore ├── .gitlint ├── .mailmap ├── LICENSE ├── NOTICE ├── README.md ├── THIRDPARTY ├── packaged_helloworld ├── README.md ├── packaged_helloworld │ ├── __init__.py │ ├── doc.md │ └── packaged_helloworld.py └── setup.py ├── pyproject.toml ├── requirements.txt ├── tools ├── .coveragerc ├── clean-branches ├── clean-repo ├── custom_check.py ├── deploy ├── deploy-branch ├── fetch-pull-request ├── fetch-rebase-pull-request ├── gitlint-rules.py ├── lint ├── lint-commits ├── provision ├── reset-to-pull-request ├── review └── run-mypy ├── zulip ├── CHANGELOG.md ├── MANIFEST.in ├── README.md ├── integrations │ ├── __init__.py │ ├── bridge_between_zulips │ │ ├── README.md │ │ ├── interrealm_bridge_config.py │ │ └── run-interrealm-bridge │ ├── bridge_with_irc │ │ ├── README.md │ │ ├── doc.md │ │ ├── irc-mirror.py │ │ ├── irc_mirror_backend.py │ │ └── requirements.txt │ ├── bridge_with_matrix │ │ ├── README.md │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── matrix_bridge.conf │ │ ├── matrix_bridge.py │ │ ├── requirements.txt │ │ ├── test_matrix.py │ │ └── todo.md │ ├── bridge_with_slack │ │ ├── README.md │ │ ├── bridge_with_slack_config.py │ │ ├── requirements.txt │ │ └── run-slack-bridge │ ├── codebase │ │ ├── doc.md │ │ ├── requirements.txt │ │ ├── zulip_codebase_config.py │ │ └── zulip_codebase_mirror │ ├── git │ │ ├── doc.md │ │ ├── post-receive │ │ ├── requirements.txt │ │ └── zulip_git_config.py │ ├── google │ │ ├── doc.md │ │ ├── get-google-credentials │ │ ├── google-calendar │ │ └── requirements.txt │ ├── hg │ │ ├── doc.md │ │ ├── requirements.txt │ │ └── zulip_changegroup.py │ ├── jabber │ │ ├── jabber_mirror.py │ │ ├── jabber_mirror_backend.py │ │ └── requirements.txt │ ├── jira │ │ ├── doc.md │ │ ├── org │ │ │ └── humbug │ │ │ │ └── jira │ │ │ │ └── ZulipListener.groovy │ │ └── requirements.txt │ ├── litellm │ │ ├── README.md │ │ ├── requirements.txt │ │ └── summarize-topic │ ├── log2zulip │ │ ├── log2zulip │ │ └── requirements.txt │ ├── nagios │ │ ├── doc.md │ │ ├── nagios-notify-zulip │ │ ├── requirements.txt │ │ ├── zulip_nagios.cfg │ │ └── zuliprc.example │ ├── openshift │ │ ├── doc.md │ │ ├── post_deploy │ │ ├── requirements.txt │ │ └── zulip_openshift_config.py │ ├── perforce │ │ ├── doc.md │ │ ├── git_p4.py │ │ ├── license.txt │ │ ├── requirements.txt │ │ ├── zulip_change-commit.py │ │ └── zulip_perforce_config.py │ ├── rss │ │ ├── doc.md │ │ ├── requirements.txt │ │ └── rss-bot │ ├── svn │ │ ├── doc.md │ │ ├── post-commit │ │ ├── requirements.txt │ │ └── zulip_svn_config.py │ ├── trac │ │ ├── doc.md │ │ ├── requirements.txt │ │ ├── zulip_trac.py │ │ └── zulip_trac_config.py │ ├── trello │ │ ├── README.md │ │ ├── __init__.py │ │ ├── requirements.txt │ │ └── zulip_trello.py │ └── zephyr │ │ ├── check-mirroring │ │ ├── process_ccache │ │ ├── requirements.txt │ │ ├── sync-public-streams │ │ ├── zephyr_ctypes.py │ │ ├── zephyr_mirror.py │ │ ├── zephyr_mirror_backend.py │ │ ├── zmirror-renew-kerberos │ │ └── zmirror_private.conf.template ├── setup.cfg ├── setup.py ├── tests │ ├── __init__.py │ ├── test_default_arguments.py │ └── test_hash_util_decode.py └── zulip │ ├── __init__.py │ ├── api_examples.py │ ├── cli.py │ ├── examples │ ├── alert-words │ ├── create-user │ ├── delete-message │ ├── delete-stream │ ├── edit-message │ ├── edit-stream │ ├── get-history │ ├── get-messages │ ├── get-public-streams │ ├── get-raw-message │ ├── get-stream-topics │ ├── get-subscriptions │ ├── get-user-presence │ ├── list-users │ ├── message-history │ ├── mute-topic │ ├── print-events │ ├── print-messages │ ├── realm-emoji │ ├── send-message │ ├── subscribe │ ├── unsubscribe │ ├── update-message-flags │ ├── upload-file │ ├── welcome-message │ └── zuliprc │ ├── py.typed │ └── send.py ├── zulip_bots ├── README.md ├── architecture.md ├── setup.py └── zulip_bots │ ├── .gitignore │ ├── __init__.py │ ├── bot_shell.py │ ├── bots │ ├── __init__.py │ ├── baremetrics │ │ ├── __init__.py │ │ ├── assets │ │ │ └── list-commands.png │ │ ├── baremetrics.conf │ │ ├── baremetrics.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── account_info.json │ │ │ ├── create_plan.json │ │ │ ├── create_plan_error.json │ │ │ ├── invalid_api_key.json │ │ │ ├── list_customers.json │ │ │ ├── list_plans.json │ │ │ ├── list_sources.json │ │ │ ├── list_subscriptions.json │ │ │ └── test_key_error.json │ │ └── test_baremetrics.py │ ├── beeminder │ │ ├── __init__.py │ │ ├── beeminder.conf │ │ ├── beeminder.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_error.json │ │ │ ├── test_invalid_when_handle_message.json │ │ │ ├── test_invalid_when_initialize.json │ │ │ ├── test_message_with_daystamp_and_value.json │ │ │ ├── test_message_with_daystamp_and_value_and_comment.json │ │ │ ├── test_message_with_value_and_comment.json │ │ │ └── test_valid_auth_token.json │ │ └── test_beeminder.py │ ├── chessbot │ │ ├── __init__.py │ │ ├── chess.conf │ │ ├── chessbot.py │ │ ├── doc.md │ │ ├── requirements.txt │ │ └── test_chessbot.py │ ├── connect_four │ │ ├── __init__.py │ │ ├── connect_four.py │ │ ├── controller.py │ │ ├── doc.md │ │ └── test_connect_four.py │ ├── converter │ │ ├── __init__.py │ │ ├── assets │ │ │ └── multiple-converts.png │ │ ├── converter.py │ │ ├── doc.md │ │ ├── test_converter.py │ │ └── utils.py │ ├── define │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── correct_word.png │ │ │ └── wrong_word.png │ │ ├── define.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_incorrect_word.json │ │ │ ├── test_multi_type_word.json │ │ │ └── test_single_type_word.json │ │ └── test_define.py │ ├── dialogflow │ │ ├── __init__.py │ │ ├── dialogflow.conf │ │ ├── dialogflow.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_403.json │ │ │ ├── test_alternate_result.json │ │ │ ├── test_empty_response.json │ │ │ ├── test_exception.json │ │ │ └── test_normal.json │ │ ├── requirements.txt │ │ └── test_dialogflow.py │ ├── dropbox_share │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── dropbox_share.conf │ │ ├── dropbox_share.py │ │ ├── requirements.txt │ │ ├── test_dropbox_share.py │ │ └── test_util.py │ ├── encrypt │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── EncryptBot-terminal.png │ │ │ ├── EncryptBot-test.png │ │ │ ├── EncryptBot-test2.png │ │ │ └── EncryptBot-test3.png │ │ ├── doc.md │ │ ├── encrypt.py │ │ └── test_encrypt.py │ ├── file_uploader │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── file_uploader.py │ │ ├── requirements.txt │ │ └── test_file_uploader.py │ ├── flock │ │ ├── __init__.py │ │ ├── assests │ │ │ └── 1.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_found_invalid_recipient.json │ │ │ ├── test_message_send_failed.json │ │ │ ├── test_message_send_success.json │ │ │ └── test_no_recipient_found.json │ │ ├── flock.conf │ │ ├── flock.py │ │ └── test_flock.py │ ├── followup │ │ ├── __init__.py │ │ ├── followup.conf │ │ ├── followup.py │ │ └── test_followup.py │ ├── front │ │ ├── __init__.py │ │ ├── assets │ │ │ └── usage.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── archive.json │ │ │ ├── archive_error.json │ │ │ ├── comment.json │ │ │ ├── comment_error.json │ │ │ ├── delete.json │ │ │ ├── delete_error.json │ │ │ ├── open.json │ │ │ ├── open_error.json │ │ │ ├── spam.json │ │ │ └── spam_error.json │ │ ├── front.conf │ │ ├── front.py │ │ └── test_front.py │ ├── game_handler_bot │ │ ├── __init__.py │ │ ├── game_handler_bot.py │ │ └── test_game_handler_bot.py │ ├── game_of_fifteen │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── game_of_fifteen.py │ │ └── test_game_of_fifteen.py │ ├── giphy │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── giphy-connection-error.png │ │ │ ├── giphy-gif-found.png │ │ │ └── giphy-gif-not-found.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_403.json │ │ │ ├── test_no_result.json │ │ │ ├── test_normal.json │ │ │ └── test_random.json │ │ ├── giphy.conf │ │ ├── giphy.py │ │ ├── logo.png │ │ └── test_giphy.py │ ├── github_detail │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_404.json │ │ │ ├── test_issue.json │ │ │ └── test_pull.json │ │ ├── github_detail.conf │ │ ├── github_detail.py │ │ ├── logo.svg │ │ └── test_github_detail.py │ ├── google_search │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_attribute_error.json │ │ │ ├── test_ignore_links.json │ │ │ ├── test_no_result.json │ │ │ └── test_normal.json │ │ ├── google_search.py │ │ ├── logo.png │ │ └── test_google_search.py │ ├── google_translate │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_403.json │ │ │ ├── test_api_access_not_configured.json │ │ │ ├── test_conn_error.json │ │ │ ├── test_invalid_api_key.json │ │ │ ├── test_languages.json │ │ │ ├── test_normal.json │ │ │ └── test_quotation.json │ │ ├── google_translate.conf │ │ ├── google_translate.py │ │ └── test_google_translate.py │ ├── helloworld │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── helloworld.py │ │ └── test_helloworld.py │ ├── help │ │ ├── __init__.py │ │ ├── help.py │ │ └── test_help.py │ ├── idonethis │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── idonethis-entries-list-specific-team.png │ │ │ ├── idonethis-help.png │ │ │ ├── idonethis-invalid-command.png │ │ │ ├── idonethis-list-entries-all-teams.png │ │ │ ├── idonethis-list-teams.png │ │ │ ├── idonethis-new-entry-specific-team.png │ │ │ ├── idonethis-new-entry.png │ │ │ └── idonethis-team-info.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── api_noop.json │ │ │ ├── team_list.json │ │ │ ├── test_401.json │ │ │ ├── test_create_entry.json │ │ │ ├── test_create_entry_team_2.json │ │ │ ├── test_entries_list.json │ │ │ └── test_show_team.json │ │ ├── idonethis.conf │ │ ├── idonethis.py │ │ └── test_idonethis.py │ ├── incident │ │ ├── __init__.py │ │ └── incident.py │ ├── incrementor │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── incrementor.py │ │ └── test_incrementor.py │ ├── jira │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_create.json │ │ │ ├── test_create_error.json │ │ │ ├── test_edit.json │ │ │ ├── test_edit_error.json │ │ │ ├── test_get.json │ │ │ ├── test_get_error.json │ │ │ ├── test_search.json │ │ │ └── test_search_scheme.json │ │ ├── jira.conf │ │ ├── jira.py │ │ └── test_jira.py │ ├── link_shortener │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_invalid_access_token.json │ │ │ └── test_normal.json │ │ ├── link_shortener.conf │ │ ├── link_shortener.py │ │ └── test_link_shortener.py │ ├── mention │ │ ├── __init__.py │ │ ├── assets │ │ │ └── mentions_demo.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── get_account_id.json │ │ │ ├── get_alert_id.json │ │ │ ├── get_mentions.json │ │ │ └── invalid_api_key.json │ │ ├── mention.conf │ │ ├── mention.py │ │ └── test_mention.py │ ├── merels │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── libraries │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── database.py │ │ │ ├── game.py │ │ │ ├── game_data.py │ │ │ ├── interface.py │ │ │ └── mechanics.py │ │ ├── merels.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── test_constants.py │ │ │ ├── test_database.py │ │ │ ├── test_game.py │ │ │ ├── test_interface.py │ │ │ └── test_mechanics.py │ │ └── test_merels.py │ ├── monkeytestit │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── website_result_fail.json │ │ │ └── website_result_success.json │ │ ├── lib │ │ │ ├── __init__.py │ │ │ ├── extract.py │ │ │ ├── parse.py │ │ │ └── report.py │ │ ├── monkeytestit.conf │ │ ├── monkeytestit.py │ │ └── test_monkeytestit.py │ ├── salesforce │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── link_details_example.png │ │ │ ├── query_example.png │ │ │ └── top_opportunities_example.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_multiple_results.json │ │ │ ├── test_no_results.json │ │ │ ├── test_one_result.json │ │ │ └── test_top_opportunities.json │ │ ├── requirements.txt │ │ ├── salesforce.conf │ │ ├── salesforce.py │ │ ├── test_salesforce.py │ │ └── utils.py │ ├── stack_overflow │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_incorrect_query.json │ │ │ ├── test_multi_word.json │ │ │ ├── test_number_query.json │ │ │ ├── test_single_word.json │ │ │ └── test_status_code.json │ │ ├── stack_overflow.py │ │ └── test_stack_overflow.py │ ├── susi │ │ ├── __init__.py │ │ ├── fixtures │ │ │ └── test_reply.json │ │ ├── susi.py │ │ └── test_susi.py │ ├── tictactoe │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── test_tictactoe.py │ │ └── tictactoe.py │ ├── trello │ │ ├── __init__.py │ │ ├── assets │ │ │ └── list_commands.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── exception_boards.json │ │ │ ├── exception_cards.json │ │ │ ├── exception_checklists.json │ │ │ ├── exception_lists.json │ │ │ ├── get_all_boards.json │ │ │ ├── get_board_descs.json │ │ │ ├── get_cards.json │ │ │ ├── get_checklists.json │ │ │ ├── get_lists.json │ │ │ └── invalid_key.json │ │ ├── test_trello.py │ │ ├── trello.conf │ │ └── trello.py │ ├── trivia_quiz │ │ ├── __init__.py │ │ ├── fixtures │ │ │ ├── test_new_question.json │ │ │ └── test_status_code.json │ │ ├── test_trivia_quiz.py │ │ └── trivia_quiz.py │ ├── twitpost │ │ ├── Readme.md │ │ ├── __init__.py │ │ ├── fixtures │ │ │ └── api_response.json │ │ ├── requirements.txt │ │ ├── test_twitpost.py │ │ ├── twitpost.py │ │ └── twitter.ini │ ├── virtual_fs │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── test_virtual_fs.py │ │ └── virtual_fs.py │ ├── weather │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── screen1.png │ │ │ └── screen2.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_city_not_found.json │ │ │ ├── test_city_with_country.json │ │ │ ├── test_only_city.json │ │ │ └── test_only_country.json │ │ ├── test_weather.py │ │ ├── weather.conf │ │ └── weather.py │ ├── wikipedia │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_hash_query.json │ │ │ ├── test_incorrect_query.json │ │ │ ├── test_multi_word.json │ │ │ ├── test_number_query.json │ │ │ ├── test_single_word.json │ │ │ └── test_status_code.json │ │ ├── test_wikipedia.py │ │ └── wikipedia.py │ ├── witai │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── requirements.txt │ │ ├── test_witai.py │ │ ├── witai.conf │ │ └── witai.py │ ├── xkcd │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── xkcd-help.png │ │ │ ├── xkcd-latest.png │ │ │ ├── xkcd-random.png │ │ │ ├── xkcd-specific-id.png │ │ │ ├── xkcd-wrong-command.png │ │ │ └── xkcd-wrong-id.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_latest.json │ │ │ ├── test_not_existing_id.json │ │ │ ├── test_not_existing_id_2.json │ │ │ ├── test_random.json │ │ │ └── test_specific_id.json │ │ ├── logo.png │ │ ├── test_xkcd.py │ │ └── xkcd.py │ ├── yoda │ │ ├── __init__.py │ │ ├── assets │ │ │ └── yoda-speak-api.png │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── test_1.json │ │ │ ├── test_2.json │ │ │ ├── test_api_key_error.json │ │ │ ├── test_invalid_input.json │ │ │ ├── test_only_numbers.json │ │ │ ├── test_service_unavailable_error.json │ │ │ └── test_unknown_error.json │ │ ├── test_yoda.py │ │ ├── yoda.conf │ │ └── yoda.py │ └── youtube │ │ ├── __init__.py │ │ ├── assets │ │ ├── youtube-api-enabled.png │ │ ├── youtube-error.png │ │ ├── youtube-list.png │ │ ├── youtube-not-found.png │ │ └── youtube-search.png │ │ ├── doc.md │ │ ├── fixtures │ │ ├── test_invalid_key.json │ │ ├── test_keyok.json │ │ ├── test_multiple.json │ │ ├── test_noresult.json │ │ ├── test_single.json │ │ └── test_unknown_error.json │ │ ├── test_youtube.py │ │ ├── youtube.conf │ │ └── youtube.py │ ├── custom_exceptions.py │ ├── finder.py │ ├── game_handler.py │ ├── lib.py │ ├── provision.py │ ├── py.typed │ ├── request_test_lib.py │ ├── run.py │ ├── simple_lib.py │ ├── test_file_utils.py │ ├── test_lib.py │ └── tests │ ├── test_finder.py │ ├── test_lib.py │ └── test_run.py └── zulip_botserver ├── README.md ├── setup.py ├── tests ├── __init__.py ├── server_test_lib.py ├── test.conf └── test_server.py ├── zulip-botserver-supervisord.conf └── zulip_botserver ├── __init__.py ├── input_parameters.py ├── py.typed └── server.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/zulip-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.github/workflows/zulip-ci.yml -------------------------------------------------------------------------------- /.github/workflows/zulip-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.github/workflows/zulip-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.gitlint -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/.mailmap -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/README.md -------------------------------------------------------------------------------- /THIRDPARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/THIRDPARTY -------------------------------------------------------------------------------- /packaged_helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/packaged_helloworld/README.md -------------------------------------------------------------------------------- /packaged_helloworld/packaged_helloworld/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.0.0" 2 | -------------------------------------------------------------------------------- /packaged_helloworld/packaged_helloworld/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/packaged_helloworld/packaged_helloworld/doc.md -------------------------------------------------------------------------------- /packaged_helloworld/packaged_helloworld/packaged_helloworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/packaged_helloworld/packaged_helloworld/packaged_helloworld.py -------------------------------------------------------------------------------- /packaged_helloworld/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/packaged_helloworld/setup.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/requirements.txt -------------------------------------------------------------------------------- /tools/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/.coveragerc -------------------------------------------------------------------------------- /tools/clean-branches: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/clean-branches -------------------------------------------------------------------------------- /tools/clean-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/clean-repo -------------------------------------------------------------------------------- /tools/custom_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/custom_check.py -------------------------------------------------------------------------------- /tools/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/deploy -------------------------------------------------------------------------------- /tools/deploy-branch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/deploy-branch -------------------------------------------------------------------------------- /tools/fetch-pull-request: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/fetch-pull-request -------------------------------------------------------------------------------- /tools/fetch-rebase-pull-request: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/fetch-rebase-pull-request -------------------------------------------------------------------------------- /tools/gitlint-rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/gitlint-rules.py -------------------------------------------------------------------------------- /tools/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/lint -------------------------------------------------------------------------------- /tools/lint-commits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/lint-commits -------------------------------------------------------------------------------- /tools/provision: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/provision -------------------------------------------------------------------------------- /tools/reset-to-pull-request: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/reset-to-pull-request -------------------------------------------------------------------------------- /tools/review: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/review -------------------------------------------------------------------------------- /tools/run-mypy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/tools/run-mypy -------------------------------------------------------------------------------- /zulip/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/CHANGELOG.md -------------------------------------------------------------------------------- /zulip/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/MANIFEST.in -------------------------------------------------------------------------------- /zulip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/README.md -------------------------------------------------------------------------------- /zulip/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/bridge_between_zulips/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_between_zulips/README.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_between_zulips/interrealm_bridge_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_between_zulips/interrealm_bridge_config.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_between_zulips/run-interrealm-bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_between_zulips/run-interrealm-bridge -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_irc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_irc/README.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_irc/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_irc/doc.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_irc/irc-mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_irc/irc-mirror.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_irc/irc_mirror_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_irc/irc_mirror_backend.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_irc/requirements.txt: -------------------------------------------------------------------------------- 1 | irc~=20.3 2 | -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/README.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/doc.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/matrix_bridge.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/matrix_bridge.conf -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/matrix_bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/matrix_bridge.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/requirements.txt: -------------------------------------------------------------------------------- 1 | matrix-nio 2 | -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/test_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/test_matrix.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_matrix/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_matrix/todo.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_slack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_slack/README.md -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_slack/bridge_with_slack_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_slack/bridge_with_slack_config.py -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_slack/requirements.txt: -------------------------------------------------------------------------------- 1 | slack-sdk==3.11.2 2 | -------------------------------------------------------------------------------- /zulip/integrations/bridge_with_slack/run-slack-bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/bridge_with_slack/run-slack-bridge -------------------------------------------------------------------------------- /zulip/integrations/codebase/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/codebase/doc.md -------------------------------------------------------------------------------- /zulip/integrations/codebase/requirements.txt: -------------------------------------------------------------------------------- 1 | platformdirs 2 | -------------------------------------------------------------------------------- /zulip/integrations/codebase/zulip_codebase_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/codebase/zulip_codebase_config.py -------------------------------------------------------------------------------- /zulip/integrations/codebase/zulip_codebase_mirror: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/codebase/zulip_codebase_mirror -------------------------------------------------------------------------------- /zulip/integrations/git/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/git/doc.md -------------------------------------------------------------------------------- /zulip/integrations/git/post-receive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/git/post-receive -------------------------------------------------------------------------------- /zulip/integrations/git/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/git/zulip_git_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/git/zulip_git_config.py -------------------------------------------------------------------------------- /zulip/integrations/google/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/google/doc.md -------------------------------------------------------------------------------- /zulip/integrations/google/get-google-credentials: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/google/get-google-credentials -------------------------------------------------------------------------------- /zulip/integrations/google/google-calendar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/google/google-calendar -------------------------------------------------------------------------------- /zulip/integrations/google/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/google/requirements.txt -------------------------------------------------------------------------------- /zulip/integrations/hg/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/hg/doc.md -------------------------------------------------------------------------------- /zulip/integrations/hg/requirements.txt: -------------------------------------------------------------------------------- 1 | mercurial>=4.3.1 2 | -------------------------------------------------------------------------------- /zulip/integrations/hg/zulip_changegroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/hg/zulip_changegroup.py -------------------------------------------------------------------------------- /zulip/integrations/jabber/jabber_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/jabber/jabber_mirror.py -------------------------------------------------------------------------------- /zulip/integrations/jabber/jabber_mirror_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/jabber/jabber_mirror_backend.py -------------------------------------------------------------------------------- /zulip/integrations/jabber/requirements.txt: -------------------------------------------------------------------------------- 1 | sleekxmpp>=1.3.2 2 | -------------------------------------------------------------------------------- /zulip/integrations/jira/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/jira/doc.md -------------------------------------------------------------------------------- /zulip/integrations/jira/org/humbug/jira/ZulipListener.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/jira/org/humbug/jira/ZulipListener.groovy -------------------------------------------------------------------------------- /zulip/integrations/jira/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/litellm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/litellm/README.md -------------------------------------------------------------------------------- /zulip/integrations/litellm/requirements.txt: -------------------------------------------------------------------------------- 1 | zulip 2 | litellm 3 | -------------------------------------------------------------------------------- /zulip/integrations/litellm/summarize-topic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/litellm/summarize-topic -------------------------------------------------------------------------------- /zulip/integrations/log2zulip/log2zulip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/log2zulip/log2zulip -------------------------------------------------------------------------------- /zulip/integrations/log2zulip/requirements.txt: -------------------------------------------------------------------------------- 1 | platformdirs 2 | -------------------------------------------------------------------------------- /zulip/integrations/nagios/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/nagios/doc.md -------------------------------------------------------------------------------- /zulip/integrations/nagios/nagios-notify-zulip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/nagios/nagios-notify-zulip -------------------------------------------------------------------------------- /zulip/integrations/nagios/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/nagios/zulip_nagios.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/nagios/zulip_nagios.cfg -------------------------------------------------------------------------------- /zulip/integrations/nagios/zuliprc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/nagios/zuliprc.example -------------------------------------------------------------------------------- /zulip/integrations/openshift/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/openshift/doc.md -------------------------------------------------------------------------------- /zulip/integrations/openshift/post_deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/openshift/post_deploy -------------------------------------------------------------------------------- /zulip/integrations/openshift/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/openshift/zulip_openshift_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/openshift/zulip_openshift_config.py -------------------------------------------------------------------------------- /zulip/integrations/perforce/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/perforce/doc.md -------------------------------------------------------------------------------- /zulip/integrations/perforce/git_p4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/perforce/git_p4.py -------------------------------------------------------------------------------- /zulip/integrations/perforce/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/perforce/license.txt -------------------------------------------------------------------------------- /zulip/integrations/perforce/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/perforce/zulip_change-commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/perforce/zulip_change-commit.py -------------------------------------------------------------------------------- /zulip/integrations/perforce/zulip_perforce_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/perforce/zulip_perforce_config.py -------------------------------------------------------------------------------- /zulip/integrations/rss/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/rss/doc.md -------------------------------------------------------------------------------- /zulip/integrations/rss/requirements.txt: -------------------------------------------------------------------------------- 1 | feedparser>=6.0.10 2 | -------------------------------------------------------------------------------- /zulip/integrations/rss/rss-bot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/rss/rss-bot -------------------------------------------------------------------------------- /zulip/integrations/svn/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/svn/doc.md -------------------------------------------------------------------------------- /zulip/integrations/svn/post-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/svn/post-commit -------------------------------------------------------------------------------- /zulip/integrations/svn/requirements.txt: -------------------------------------------------------------------------------- 1 | pysvn>=0.1.0 2 | -------------------------------------------------------------------------------- /zulip/integrations/svn/zulip_svn_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/svn/zulip_svn_config.py -------------------------------------------------------------------------------- /zulip/integrations/trac/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/trac/doc.md -------------------------------------------------------------------------------- /zulip/integrations/trac/requirements.txt: -------------------------------------------------------------------------------- 1 | Trac>=1.2.2 2 | -------------------------------------------------------------------------------- /zulip/integrations/trac/zulip_trac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/trac/zulip_trac.py -------------------------------------------------------------------------------- /zulip/integrations/trac/zulip_trac_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/trac/zulip_trac_config.py -------------------------------------------------------------------------------- /zulip/integrations/trello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/trello/README.md -------------------------------------------------------------------------------- /zulip/integrations/trello/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/trello/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/integrations/trello/zulip_trello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/trello/zulip_trello.py -------------------------------------------------------------------------------- /zulip/integrations/zephyr/check-mirroring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/check-mirroring -------------------------------------------------------------------------------- /zulip/integrations/zephyr/process_ccache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/process_ccache -------------------------------------------------------------------------------- /zulip/integrations/zephyr/requirements.txt: -------------------------------------------------------------------------------- 1 | zephyr>=6.3 2 | -------------------------------------------------------------------------------- /zulip/integrations/zephyr/sync-public-streams: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/sync-public-streams -------------------------------------------------------------------------------- /zulip/integrations/zephyr/zephyr_ctypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/zephyr_ctypes.py -------------------------------------------------------------------------------- /zulip/integrations/zephyr/zephyr_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/zephyr_mirror.py -------------------------------------------------------------------------------- /zulip/integrations/zephyr/zephyr_mirror_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/zephyr_mirror_backend.py -------------------------------------------------------------------------------- /zulip/integrations/zephyr/zmirror-renew-kerberos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/zmirror-renew-kerberos -------------------------------------------------------------------------------- /zulip/integrations/zephyr/zmirror_private.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/integrations/zephyr/zmirror_private.conf.template -------------------------------------------------------------------------------- /zulip/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/setup.cfg -------------------------------------------------------------------------------- /zulip/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/setup.py -------------------------------------------------------------------------------- /zulip/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/tests/__init__.py -------------------------------------------------------------------------------- /zulip/tests/test_default_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/tests/test_default_arguments.py -------------------------------------------------------------------------------- /zulip/tests/test_hash_util_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/tests/test_hash_util_decode.py -------------------------------------------------------------------------------- /zulip/zulip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/__init__.py -------------------------------------------------------------------------------- /zulip/zulip/api_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/api_examples.py -------------------------------------------------------------------------------- /zulip/zulip/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/cli.py -------------------------------------------------------------------------------- /zulip/zulip/examples/alert-words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/alert-words -------------------------------------------------------------------------------- /zulip/zulip/examples/create-user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/create-user -------------------------------------------------------------------------------- /zulip/zulip/examples/delete-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/delete-message -------------------------------------------------------------------------------- /zulip/zulip/examples/delete-stream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/delete-stream -------------------------------------------------------------------------------- /zulip/zulip/examples/edit-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/edit-message -------------------------------------------------------------------------------- /zulip/zulip/examples/edit-stream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/edit-stream -------------------------------------------------------------------------------- /zulip/zulip/examples/get-history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-history -------------------------------------------------------------------------------- /zulip/zulip/examples/get-messages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-messages -------------------------------------------------------------------------------- /zulip/zulip/examples/get-public-streams: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-public-streams -------------------------------------------------------------------------------- /zulip/zulip/examples/get-raw-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-raw-message -------------------------------------------------------------------------------- /zulip/zulip/examples/get-stream-topics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-stream-topics -------------------------------------------------------------------------------- /zulip/zulip/examples/get-subscriptions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-subscriptions -------------------------------------------------------------------------------- /zulip/zulip/examples/get-user-presence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/get-user-presence -------------------------------------------------------------------------------- /zulip/zulip/examples/list-users: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/list-users -------------------------------------------------------------------------------- /zulip/zulip/examples/message-history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/message-history -------------------------------------------------------------------------------- /zulip/zulip/examples/mute-topic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/mute-topic -------------------------------------------------------------------------------- /zulip/zulip/examples/print-events: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/print-events -------------------------------------------------------------------------------- /zulip/zulip/examples/print-messages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/print-messages -------------------------------------------------------------------------------- /zulip/zulip/examples/realm-emoji: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/realm-emoji -------------------------------------------------------------------------------- /zulip/zulip/examples/send-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/send-message -------------------------------------------------------------------------------- /zulip/zulip/examples/subscribe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/subscribe -------------------------------------------------------------------------------- /zulip/zulip/examples/unsubscribe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/unsubscribe -------------------------------------------------------------------------------- /zulip/zulip/examples/update-message-flags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/update-message-flags -------------------------------------------------------------------------------- /zulip/zulip/examples/upload-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/upload-file -------------------------------------------------------------------------------- /zulip/zulip/examples/welcome-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/welcome-message -------------------------------------------------------------------------------- /zulip/zulip/examples/zuliprc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/examples/zuliprc -------------------------------------------------------------------------------- /zulip/zulip/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip/zulip/send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip/zulip/send.py -------------------------------------------------------------------------------- /zulip_bots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/README.md -------------------------------------------------------------------------------- /zulip_bots/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/architecture.md -------------------------------------------------------------------------------- /zulip_bots/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/setup.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/.gitignore: -------------------------------------------------------------------------------- 1 | bot_dependencies 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bot_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bot_shell.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/assets/list-commands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/assets/list-commands.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/baremetrics.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/baremetrics.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/baremetrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/baremetrics.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/account_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/account_info.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/create_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/create_plan.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/create_plan_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/create_plan_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/invalid_api_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/invalid_api_key.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_customers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_customers.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_plans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_plans.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_sources.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_subscriptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/list_subscriptions.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/fixtures/test_key_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/fixtures/test_key_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/baremetrics/test_baremetrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/baremetrics/test_baremetrics.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/beeminder.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/beeminder.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/beeminder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/beeminder.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_invalid_when_handle_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_invalid_when_handle_message.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_invalid_when_initialize.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_invalid_when_initialize.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_daystamp_and_value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_daystamp_and_value.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_daystamp_and_value_and_comment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_daystamp_and_value_and_comment.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_value_and_comment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_message_with_value_and_comment.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/fixtures/test_valid_auth_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/fixtures/test_valid_auth_token.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/beeminder/test_beeminder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/beeminder/test_beeminder.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/chess.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/chessbot/chess.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/chessbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/chessbot/chessbot.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/chessbot/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/requirements.txt: -------------------------------------------------------------------------------- 1 | chess==1.* 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/chessbot/test_chessbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/chessbot/test_chessbot.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/connect_four/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/connect_four/connect_four.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/connect_four/connect_four.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/connect_four/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/connect_four/controller.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/connect_four/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/connect_four/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/connect_four/test_connect_four.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/connect_four/test_connect_four.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/assets/multiple-converts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/converter/assets/multiple-converts.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/converter/converter.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/converter/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/test_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/converter/test_converter.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/converter/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/converter/utils.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/assets/correct_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/assets/correct_word.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/assets/wrong_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/assets/wrong_word.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/define.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/define.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/fixtures/test_incorrect_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/fixtures/test_incorrect_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/fixtures/test_multi_type_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/fixtures/test_multi_type_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/fixtures/test_single_type_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/fixtures/test_single_type_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/define/test_define.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/define/test_define.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/dialogflow.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/dialogflow.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/dialogflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/dialogflow.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_403.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_403.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_alternate_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_alternate_result.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_empty_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_empty_response.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_exception.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/fixtures/test_normal.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/requirements.txt: -------------------------------------------------------------------------------- 1 | apiai 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dialogflow/test_dialogflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dialogflow/test_dialogflow.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dropbox_share/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/dropbox_share.conf: -------------------------------------------------------------------------------- 1 | [dropbox_share] 2 | ACCESS_TOKEN= 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/dropbox_share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dropbox_share/dropbox_share.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/requirements.txt: -------------------------------------------------------------------------------- 1 | dropbox 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/test_dropbox_share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dropbox_share/test_dropbox_share.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/dropbox_share/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/dropbox_share/test_util.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-terminal.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test2.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/assets/EncryptBot-test3.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/encrypt.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/encrypt/test_encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/encrypt/test_encrypt.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/file_uploader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/file_uploader/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/file_uploader/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/file_uploader/file_uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/file_uploader/file_uploader.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/file_uploader/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/file_uploader/test_file_uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/file_uploader/test_file_uploader.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/assests/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/assests/1.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/fixtures/test_found_invalid_recipient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/fixtures/test_found_invalid_recipient.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/fixtures/test_message_send_failed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/fixtures/test_message_send_failed.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/fixtures/test_message_send_success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/fixtures/test_message_send_success.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/fixtures/test_no_recipient_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/fixtures/test_no_recipient_found.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/flock.conf: -------------------------------------------------------------------------------- 1 | [flock] 2 | token=12345 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/flock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/flock.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/flock/test_flock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/flock/test_flock.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/followup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/followup/followup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/followup/followup.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/followup/followup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/followup/followup.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/followup/test_followup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/followup/test_followup.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/assets/usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/assets/usage.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/archive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/archive.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/archive_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/archive_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/comment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/comment.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/comment_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/comment_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/delete.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/delete_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/delete_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/open.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/open.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/open_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/open_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/spam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/spam.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/fixtures/spam_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/fixtures/spam_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/front.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/front.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/front.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/front.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/front/test_front.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/front/test_front.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_handler_bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_handler_bot/game_handler_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/game_handler_bot/game_handler_bot.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_handler_bot/test_game_handler_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/game_handler_bot/test_game_handler_bot.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_of_fifteen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_of_fifteen/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/game_of_fifteen/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_of_fifteen/game_of_fifteen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/game_of_fifteen/game_of_fifteen.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/game_of_fifteen/test_game_of_fifteen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/game_of_fifteen/test_game_of_fifteen.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/assets/giphy-connection-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/assets/giphy-connection-error.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/assets/giphy-gif-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/assets/giphy-gif-found.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/assets/giphy-gif-not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/assets/giphy-gif-not-found.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/fixtures/test_403.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/fixtures/test_403.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/fixtures/test_no_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/fixtures/test_no_result.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/fixtures/test_normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/fixtures/test_normal.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/fixtures/test_random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/fixtures/test_random.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/giphy.conf: -------------------------------------------------------------------------------- 1 | [giphy] 2 | key=12345678 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/giphy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/giphy.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/logo.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/giphy/test_giphy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/giphy/test_giphy.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/fixtures/test_404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/fixtures/test_404.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/fixtures/test_issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/fixtures/test_issue.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/fixtures/test_pull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/fixtures/test_pull.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/github_detail.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/github_detail.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/github_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/github_detail.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/logo.svg -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/github_detail/test_github_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/github_detail/test_github_detail.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/fixtures/test_attribute_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/fixtures/test_attribute_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/fixtures/test_ignore_links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/fixtures/test_ignore_links.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/fixtures/test_no_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/fixtures/test_no_result.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/fixtures/test_normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/fixtures/test_normal.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/google_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/google_search.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/logo.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_search/test_google_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_search/test_google_search.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_403.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_403.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_api_access_not_configured.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_api_access_not_configured.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_conn_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_conn_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_invalid_api_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_invalid_api_key.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_languages.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_normal.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/fixtures/test_quotation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/fixtures/test_quotation.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/google_translate.conf: -------------------------------------------------------------------------------- 1 | [googletranslate] 2 | key=your_api_key_here 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/google_translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/google_translate.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/google_translate/test_google_translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/google_translate/test_google_translate.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/helloworld/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/helloworld/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/helloworld/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/helloworld/helloworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/helloworld/helloworld.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/helloworld/test_helloworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/helloworld/test_helloworld.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/help/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/help/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/help/help.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/help/test_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/help/test_help.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-entries-list-specific-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-entries-list-specific-team.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-help.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-invalid-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-invalid-command.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-list-entries-all-teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-list-entries-all-teams.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-list-teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-list-teams.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-new-entry-specific-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-new-entry-specific-team.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-new-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-new-entry.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-team-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/assets/idonethis-team-info.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/api_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/api_noop.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/team_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/team_list.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/test_401.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/test_401.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/test_create_entry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/test_create_entry.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/test_create_entry_team_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/test_create_entry_team_2.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/test_entries_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/test_entries_list.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/fixtures/test_show_team.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/fixtures/test_show_team.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/idonethis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/idonethis.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/idonethis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/idonethis.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/idonethis/test_idonethis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/idonethis/test_idonethis.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incident/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incident/incident.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/incident/incident.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incrementor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incrementor/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/incrementor/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incrementor/incrementor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/incrementor/incrementor.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/incrementor/test_incrementor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/incrementor/test_incrementor.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_create.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_create_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_create_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_edit.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_edit_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_edit_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_get.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_get_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_get_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_search.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/fixtures/test_search_scheme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/fixtures/test_search_scheme.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/jira.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/jira.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/jira.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/jira.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/jira/test_jira.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/jira/test_jira.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/link_shortener/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/fixtures/test_invalid_access_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/link_shortener/fixtures/test_invalid_access_token.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/fixtures/test_normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/link_shortener/fixtures/test_normal.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/link_shortener.conf: -------------------------------------------------------------------------------- 1 | [link_shortener] 2 | key = 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/link_shortener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/link_shortener/link_shortener.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/link_shortener/test_link_shortener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/link_shortener/test_link_shortener.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/assets/mentions_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/assets/mentions_demo.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/fixtures/get_account_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/fixtures/get_account_id.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/fixtures/get_alert_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/fixtures/get_alert_id.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/fixtures/get_mentions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/fixtures/get_mentions.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/fixtures/invalid_api_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/fixtures/invalid_api_key.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/mention.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/mention.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/mention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/mention.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/mention/test_mention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/mention/test_mention.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | 3 | .idea/ 4 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/constants.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/database.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/game.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/game_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/game_data.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/interface.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/libraries/mechanics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/libraries/mechanics.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/merels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/merels.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test/test_constants.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test/test_database.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/test_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test/test_game.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/test_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test/test_interface.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test/test_mechanics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test/test_mechanics.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/merels/test_merels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/merels/test_merels.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/fixtures/website_result_fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/fixtures/website_result_fail.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/fixtures/website_result_success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/fixtures/website_result_success.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/lib/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/lib/extract.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/lib/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/lib/parse.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/lib/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/lib/report.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/monkeytestit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/monkeytestit.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/monkeytestit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/monkeytestit.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/monkeytestit/test_monkeytestit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/monkeytestit/test_monkeytestit.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/assets/link_details_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/assets/link_details_example.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/assets/query_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/assets/query_example.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/assets/top_opportunities_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/assets/top_opportunities_example.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/fixtures/test_multiple_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/fixtures/test_multiple_results.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/fixtures/test_no_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/fixtures/test_no_results.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/fixtures/test_one_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/fixtures/test_one_result.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/fixtures/test_top_opportunities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/fixtures/test_top_opportunities.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/requirements.txt: -------------------------------------------------------------------------------- 1 | simple_salesforce 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/salesforce.conf: -------------------------------------------------------------------------------- 1 | [salesforce] 2 | username=foo 3 | security_token=bar 4 | password=baz 5 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/salesforce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/salesforce.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/test_salesforce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/test_salesforce.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/salesforce/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/salesforce/utils.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_incorrect_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_incorrect_query.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_multi_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_multi_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_number_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_number_query.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_single_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_single_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_status_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/fixtures/test_status_code.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/stack_overflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/stack_overflow.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/stack_overflow/test_stack_overflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/stack_overflow/test_stack_overflow.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/susi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/susi/fixtures/test_reply.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/susi/fixtures/test_reply.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/susi/susi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/susi/susi.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/susi/test_susi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/susi/test_susi.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/tictactoe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/tictactoe/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/tictactoe/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/tictactoe/test_tictactoe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/tictactoe/test_tictactoe.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/tictactoe/tictactoe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/tictactoe/tictactoe.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/assets/list_commands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/assets/list_commands.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/exception_boards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/exception_boards.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/exception_cards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/exception_cards.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/exception_checklists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/exception_checklists.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/exception_lists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/exception_lists.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/get_all_boards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/get_all_boards.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/get_board_descs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/get_board_descs.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/get_cards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/get_cards.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/get_checklists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/get_checklists.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/get_lists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/get_lists.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/fixtures/invalid_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/fixtures/invalid_key.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/test_trello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/test_trello.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/trello.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/trello.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trello/trello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trello/trello.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trivia_quiz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trivia_quiz/fixtures/test_new_question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trivia_quiz/fixtures/test_new_question.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trivia_quiz/fixtures/test_status_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trivia_quiz/fixtures/test_status_code.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trivia_quiz/test_trivia_quiz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trivia_quiz/test_trivia_quiz.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/trivia_quiz/trivia_quiz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/trivia_quiz/trivia_quiz.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/twitpost/Readme.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/fixtures/api_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/twitpost/fixtures/api_response.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/requirements.txt: -------------------------------------------------------------------------------- 1 | tweepy 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/test_twitpost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/twitpost/test_twitpost.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/twitpost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/twitpost/twitpost.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/twitpost/twitter.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/twitpost/twitter.ini -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/virtual_fs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/virtual_fs/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/virtual_fs/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/virtual_fs/test_virtual_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/virtual_fs/test_virtual_fs.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/virtual_fs/virtual_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/virtual_fs/virtual_fs.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/assets/screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/assets/screen1.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/assets/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/assets/screen2.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/fixtures/test_city_not_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/fixtures/test_city_not_found.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/fixtures/test_city_with_country.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/fixtures/test_city_with_country.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/fixtures/test_only_city.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/fixtures/test_only_city.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/fixtures/test_only_country.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/fixtures/test_only_country.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/test_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/test_weather.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/weather.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/weather.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/weather/weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/weather/weather.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_hash_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_hash_query.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_incorrect_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_incorrect_query.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_multi_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_multi_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_number_query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_number_query.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_single_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_single_word.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_status_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/fixtures/test_status_code.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/test_wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/test_wikipedia.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/wikipedia/wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/wikipedia/wikipedia.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/witai/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/requirements.txt: -------------------------------------------------------------------------------- 1 | wit 2 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/test_witai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/witai/test_witai.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/witai.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/witai/witai.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/witai/witai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/witai/witai.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-help.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-latest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-latest.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-random.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-specific-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-specific-id.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-wrong-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-wrong-command.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-wrong-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/assets/xkcd-wrong-id.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/fixtures/test_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/fixtures/test_latest.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/fixtures/test_not_existing_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/fixtures/test_not_existing_id.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/fixtures/test_not_existing_id_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/fixtures/test_not_existing_id_2.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/fixtures/test_random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/fixtures/test_random.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/fixtures/test_specific_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/fixtures/test_specific_id.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/logo.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/test_xkcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/test_xkcd.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/xkcd/xkcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/xkcd/xkcd.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/assets/yoda-speak-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/assets/yoda-speak-api.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_1.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_2.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_api_key_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_api_key_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_invalid_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_invalid_input.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_only_numbers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_only_numbers.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_service_unavailable_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_service_unavailable_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/fixtures/test_unknown_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/fixtures/test_unknown_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/test_yoda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/test_yoda.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/yoda.conf: -------------------------------------------------------------------------------- 1 | [yoda] 2 | api_key=12345678 3 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/yoda/yoda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/yoda/yoda.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/assets/youtube-api-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/assets/youtube-api-enabled.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/assets/youtube-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/assets/youtube-error.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/assets/youtube-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/assets/youtube-list.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/assets/youtube-not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/assets/youtube-not-found.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/assets/youtube-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/assets/youtube-search.png -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/doc.md -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_invalid_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_invalid_key.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_keyok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_keyok.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_multiple.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_noresult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_noresult.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_single.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/fixtures/test_unknown_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/fixtures/test_unknown_error.json -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/test_youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/test_youtube.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/youtube.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/youtube.conf -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/bots/youtube/youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/bots/youtube/youtube.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/custom_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/custom_exceptions.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/finder.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/game_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/game_handler.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/lib.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/provision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/provision.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/request_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/request_test_lib.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/run.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/simple_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/simple_lib.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/test_file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/test_file_utils.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/test_lib.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/tests/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/tests/test_finder.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/tests/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/tests/test_lib.py -------------------------------------------------------------------------------- /zulip_bots/zulip_bots/tests/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_bots/zulip_bots/tests/test_run.py -------------------------------------------------------------------------------- /zulip_botserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/README.md -------------------------------------------------------------------------------- /zulip_botserver/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/setup.py -------------------------------------------------------------------------------- /zulip_botserver/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/tests/__init__.py -------------------------------------------------------------------------------- /zulip_botserver/tests/server_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/tests/server_test_lib.py -------------------------------------------------------------------------------- /zulip_botserver/tests/test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/tests/test.conf -------------------------------------------------------------------------------- /zulip_botserver/tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/tests/test_server.py -------------------------------------------------------------------------------- /zulip_botserver/zulip-botserver-supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/zulip-botserver-supervisord.conf -------------------------------------------------------------------------------- /zulip_botserver/zulip_botserver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_botserver/zulip_botserver/input_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/zulip_botserver/input_parameters.py -------------------------------------------------------------------------------- /zulip_botserver/zulip_botserver/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zulip_botserver/zulip_botserver/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zulip/python-zulip-api/HEAD/zulip_botserver/zulip_botserver/server.py --------------------------------------------------------------------------------