├── .gitattributes ├── .github └── workflows │ ├── publish_to_pypi.yml │ └── run_tests.yml ├── .gitignore ├── LICENSE ├── README-PyPI.md ├── README-en.md ├── README.md ├── aioalice ├── __init__.py ├── dispatcher │ ├── __init__.py │ ├── api.py │ ├── filters.py │ ├── handler.py │ ├── storage.py │ └── webhook.py ├── types │ ├── __init__.py │ ├── alice_request.py │ ├── alice_response.py │ ├── base.py │ ├── button.py │ ├── card.py │ ├── card_footer.py │ ├── card_header.py │ ├── entity.py │ ├── entity_tokens.py │ ├── entity_value.py │ ├── image.py │ ├── interfaces.py │ ├── markup.py │ ├── media_button.py │ ├── meta.py │ ├── natural_language_understanding.py │ ├── quota.py │ ├── request.py │ ├── response.py │ ├── session.py │ └── uploaded_image.py └── utils │ ├── __init__.py │ ├── exceptions.py │ ├── helper.py │ ├── json.py │ ├── payload.py │ └── safe_kwargs.py ├── deploy_to_pypi.sh ├── examples ├── FSM_games.py ├── README-en.md ├── README.md ├── buy-elephant.py ├── card_big_image.py ├── card_items_list.py ├── get_images.py ├── handle-errors.py ├── hello-alice.py ├── quota_status_and_delete_image.py ├── skip_handler_log_everything.py └── upload_image.py ├── requirements-dev.txt ├── requirements.txt ├── setup.py └── tests ├── _dataset.py └── test_types.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/publish_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/.github/workflows/publish_to_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/LICENSE -------------------------------------------------------------------------------- /README-PyPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/README-PyPI.md -------------------------------------------------------------------------------- /README-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/README-en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/README.md -------------------------------------------------------------------------------- /aioalice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/__init__.py -------------------------------------------------------------------------------- /aioalice/dispatcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/__init__.py -------------------------------------------------------------------------------- /aioalice/dispatcher/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/api.py -------------------------------------------------------------------------------- /aioalice/dispatcher/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/filters.py -------------------------------------------------------------------------------- /aioalice/dispatcher/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/handler.py -------------------------------------------------------------------------------- /aioalice/dispatcher/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/storage.py -------------------------------------------------------------------------------- /aioalice/dispatcher/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/dispatcher/webhook.py -------------------------------------------------------------------------------- /aioalice/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/__init__.py -------------------------------------------------------------------------------- /aioalice/types/alice_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/alice_request.py -------------------------------------------------------------------------------- /aioalice/types/alice_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/alice_response.py -------------------------------------------------------------------------------- /aioalice/types/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/base.py -------------------------------------------------------------------------------- /aioalice/types/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/button.py -------------------------------------------------------------------------------- /aioalice/types/card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/card.py -------------------------------------------------------------------------------- /aioalice/types/card_footer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/card_footer.py -------------------------------------------------------------------------------- /aioalice/types/card_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/card_header.py -------------------------------------------------------------------------------- /aioalice/types/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/entity.py -------------------------------------------------------------------------------- /aioalice/types/entity_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/entity_tokens.py -------------------------------------------------------------------------------- /aioalice/types/entity_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/entity_value.py -------------------------------------------------------------------------------- /aioalice/types/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/image.py -------------------------------------------------------------------------------- /aioalice/types/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/interfaces.py -------------------------------------------------------------------------------- /aioalice/types/markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/markup.py -------------------------------------------------------------------------------- /aioalice/types/media_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/media_button.py -------------------------------------------------------------------------------- /aioalice/types/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/meta.py -------------------------------------------------------------------------------- /aioalice/types/natural_language_understanding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/natural_language_understanding.py -------------------------------------------------------------------------------- /aioalice/types/quota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/quota.py -------------------------------------------------------------------------------- /aioalice/types/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/request.py -------------------------------------------------------------------------------- /aioalice/types/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/response.py -------------------------------------------------------------------------------- /aioalice/types/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/session.py -------------------------------------------------------------------------------- /aioalice/types/uploaded_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/types/uploaded_image.py -------------------------------------------------------------------------------- /aioalice/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/__init__.py -------------------------------------------------------------------------------- /aioalice/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/exceptions.py -------------------------------------------------------------------------------- /aioalice/utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/helper.py -------------------------------------------------------------------------------- /aioalice/utils/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/json.py -------------------------------------------------------------------------------- /aioalice/utils/payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/payload.py -------------------------------------------------------------------------------- /aioalice/utils/safe_kwargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/aioalice/utils/safe_kwargs.py -------------------------------------------------------------------------------- /deploy_to_pypi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/deploy_to_pypi.sh -------------------------------------------------------------------------------- /examples/FSM_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/FSM_games.py -------------------------------------------------------------------------------- /examples/README-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/README-en.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/buy-elephant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/buy-elephant.py -------------------------------------------------------------------------------- /examples/card_big_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/card_big_image.py -------------------------------------------------------------------------------- /examples/card_items_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/card_items_list.py -------------------------------------------------------------------------------- /examples/get_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/get_images.py -------------------------------------------------------------------------------- /examples/handle-errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/handle-errors.py -------------------------------------------------------------------------------- /examples/hello-alice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/hello-alice.py -------------------------------------------------------------------------------- /examples/quota_status_and_delete_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/quota_status_and_delete_image.py -------------------------------------------------------------------------------- /examples/skip_handler_log_everything.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/skip_handler_log_everything.py -------------------------------------------------------------------------------- /examples/upload_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/examples/upload_image.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | 3 | wheel>=0.33.4 4 | twine>=1.13.0 5 | pytest==5.3.5 6 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | aiohttp>=3.3.2 2 | attrs==20.3.0 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/setup.py -------------------------------------------------------------------------------- /tests/_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/tests/_dataset.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahenzon/aioalice/HEAD/tests/test_types.py --------------------------------------------------------------------------------