libraries/botbuilder-core/botbuilder/core/streaming/streaming_request_handler.py (9 lines): - line 68: # TODO: log it - line 103: # TODO: log error - line 108: # TODO: validate if should use deserialize or from_dict - line 159: # TODO: log error - line 177: # TODO: might be necessary to serialize this before adding - line 191: # TODO: log error - line 207: # TODO: remove printing and log it - line 245: # TODO: validate StreamContent parallel - line 268: # TODO: log error libraries/botframework-streaming/botframework/streaming/payload_transport/payload_sender.py (8 lines): - line 19: # TODO: consider interface this class - line 47: # TODO: check 'stream' for payload - line 73: # TODO: investigate if 'dispose' is necessary - line 113: # TODO: make custom exception - line 128: # TODO: make custom exception - line 138: # TODO: this has to be improved in custom buffer class (validate buffer ended) - line 147: # TODO: make custom exception - line 153: # TODO: should this really run in the background? libraries/botframework-streaming/botframework/streaming/payload_transport/payload_receiver.py (5 lines): - line 66: # TODO: investigate if 'dispose' is necessary - line 98: # TODO: this while is probalby not necessary - line 107: # TODO: make custom exception - line 139: # TODO: make custom exception - line 146: # TODO: this has to be improved in custom buffer class (validate buffer ended) libraries/botframework-streaming/botframework/streaming/transport/web_socket/web_socket_transport.py (5 lines): - line 21: # TODO: mock logic - line 25: # TODO: mock logic - line 42: # TODO: might need to remove offset and count if no segmentation possible - line 43: # TODO: considering to create a BFTransportBuffer class to abstract the logic of binary buffers adapting to - line 72: # TODO: might need to remove offset and count if no segmentation possible (or put them in BFTransportBuffer) libraries/botbuilder-dialogs/botbuilder/dialogs/prompts/confirm_prompt.py (3 lines): - line 30: # TODO: PromptValidator - line 41: # TODO: Port ListStyle - line 43: # TODO: Import defaultLocale libraries/botbuilder-core/botbuilder/core/streaming/streaming_http_client.py (3 lines): - line 67: # TODO: validate form of request to perform operations - line 87: # TODO: this should be an object read from json - line 91: # TODO: log error libraries/botframework-connector/botframework/connector/auth/_parameterized_bot_framework_authentication.py (3 lines): - line 258: # TODO: presumably this table should also come from configuration - line 277: # TODO: what should the openIdMetadataUrl be here? - line 346: # TODO: presumably this table should also come from configuration libraries/botbuilder-dialogs/botbuilder/dialogs/dialog_context.py (3 lines): - line 26: # TODO: Circular dependency with dialog_set: Check type. - line 126: # TODO: Fix options: PromptOptions instead of object - line 174: # TODO: instance is DialogInstance libraries/botframework-streaming/botframework/streaming/payloads/disassemblers/payload_disassembler.py (3 lines): - line 51: # TODO: This content type is hardcoded for POC, investigate how to proceed - line 63: # TODO: validate statement below, also make the string a constant - line 68: # # TODO: check statement validity libraries/botbuilder-integration-aiohttp/botbuilder/integration/aiohttp/bot_framework_http_adapter.py (3 lines): - line 37: # TODO: maybe it's not necessary to expose the ws_response - line 105: # TODO: discuss if should abstract this from current package - line 106: # TODO: manage life cycle of sessions (when should we close them) libraries/botbuilder-adapters-slack/botbuilder/adapters/slack/slack_client.py (3 lines): - line 200: # TODO: attachments (see PostEphemeralMessageAsync) - line 241: # TODO: blocks and attachments (see PostMessageAsync) - line 346: # TODO: attachments (see PostEphemeralMessageAsync) libraries/botbuilder-dialogs/botbuilder/dialogs/prompts/prompt.py (2 lines): - line 281: # TODO: fix once ChoiceFactory complete - line 336: # TODO: Update to InputHints.ExpectingInput; libraries/botframework-streaming/botframework/streaming/protocol_adapter.py (2 lines): - line 37: # TODO: might be able to remove - line 77: # TODO: on original C# code content_stream_assembler is typed as IAssembler libraries/botbuilder-core/botbuilder/core/integration/aiohttp_channel_service.py (2 lines): - line 120: # TODO: continuation token? - line 146: # TODO: continuation token? page size? libraries/botbuilder-dialogs/botbuilder/dialogs/memory/dialog_state_manager.py (2 lines): - line 166: # TODO: C# transforms value to JToken - line 290: # TODO: HACK to support .First() retrieval on turn.recognized.entities.foo, replace with Expressions once libraries/botbuilder-dialogs/botbuilder/dialogs/dialog.py (2 lines): - line 85: # TODO: instance is DialogInstance - line 97: # TODO: instance is DialogInstance libraries/botbuilder-integration-aiohttp/botbuilder/integration/aiohttp/aiohttp_channel_service.py (2 lines): - line 120: # TODO: continuation token? - line 137: # TODO: continuation token? page size? libraries/botframework-streaming/botframework/streaming/payloads/request_manager.py (2 lines): - line 22: # TODO: dive more into this logic - line 26: # TODO: double check this libraries/botframework-streaming/botframework/streaming/receive_request.py (2 lines): - line 22: # TODO: maybe raise an error - line 25: # TODO: encoding double check libraries/botframework-connector/botframework/connector/auth/skill_validation.py (1 line): - line 20: # TODO: Remove circular dependcies after C# refactor libraries/botbuilder-core/botbuilder/core/streaming/bot_framework_http_adapter_base.py (1 line): - line 99: # TODO: Check if we have token responses from OAuth cards. libraries/botframework-streaming/botframework/streaming/receive_response.py (1 line): - line 38: # TODO: encoding double check libraries/botbuilder-integration-aiohttp/botbuilder/integration/aiohttp/streaming/aiohttp_web_socket.py (1 line): - line 64: # TODO: The clening buffer line should be removed, just for bypassing bug in POC libraries/botframework-streaming/botframework/streaming/payloads/disassemblers/response_disassembler.py (1 line): - line 39: # TODO: high probability stream length is not necessary libraries/botbuilder-dialogs/botbuilder/dialogs/prompts/datetime_prompt.py (1 line): - line 56: # TODO: English constant needs to be ported. libraries/botbuilder-dialogs/botbuilder/dialogs/prompts/number_prompt.py (1 line): - line 19: # TODO: PromptValidator needs to be fixed libraries/botframework-connector/botframework/connector/auth/jwt_token_validation.py (1 line): - line 25: # TODO remove the default value on channel_service libraries/botframework-streaming/botframework/streaming/payload_transport/send_queue.py (1 line): - line 17: # TODO: this have to be abstracted so can remove asyncio dependency generators/app/templates/core/{{cookiecutter.bot_name}}/dialogs/main_dialog.py (1 line): - line 86: get_weather_text = "TODO: get weather flow here" libraries/botframework-streaming/botframework/streaming/payloads/disassemblers/request_disassembler.py (1 line): - line 39: # TODO: high probability stream length is not necessary libraries/botbuilder-integration-aiohttp/botbuilder/integration/aiohttp/cloud_adapter.py (1 line): - line 186: # TODO: investigate if Driver and pipeline should be moved here libraries/botframework-streaming/botframework/streaming/payloads/disassemblers/response_message_stream_disassembler.py (1 line): - line 24: # TODO: check if bypass is correct here or if serialization should take place. libraries/botframework-streaming/botframework/streaming/payloads/payload_assembler_manager.py (1 line): - line 32: # TODO: The return value SHOULDN'T be a union, we should interface List[int] into a BFStream class libraries/botbuilder-dialogs/botbuilder/dialogs/prompts/prompt_culture_models.py (1 line): - line 82: # TODO: Replace with Culture.German after Recognizers-Text package updates. libraries/botframework-streaming/botframework/streaming/streaming_response.py (1 line): - line 33: # TODO: verify if msrest.serialization.Model is necessary libraries/botbuilder-core/botbuilder/core/memory_storage.py (1 line): - line 90: # TODO: Check if needed, if not remove libraries/botframework-streaming/botframework/streaming/payloads/models/serializable.py (1 line): - line 8: # TODO: debate if this class is pertinent or should use msrest infrastructure libraries/botframework-streaming/botframework/streaming/streaming_request.py (1 line): - line 61: # TODO: verify if msrest.serialization.Model is necessary libraries/botframework-connector/botframework/connector/auth/password_service_client_credential_factory.py (1 line): - line 43: # TODO: Unpack necessity of these empty credentials based on the libraries/botbuilder-applicationinsights/botbuilder/applicationinsights/django/bot_telemetry_middleware.py (1 line): - line 50: # TODO: Add length check libraries/botbuilder-dialogs/botbuilder/dialogs/component_dialog.py (1 line): - line 41: # TODO: Add TelemetryClient libraries/botframework-connector/botframework/connector/skills/bot_framework_client.py (1 line): - line 6: # TODO: add InvokeResponse to botbuilder-schema or rethink dependencies libraries/botbuilder-core/botbuilder/core/bot_framework_adapter.py (1 line): - line 1320: # TODO: token_api_client cache libraries/botbuilder-dialogs/botbuilder/dialogs/dialog_container.py (1 line): - line 51: # TODO: deprecate DialogSet.find libraries/botbuilder-dialogs/botbuilder/dialogs/waterfall_step.py (1 line): - line 4: # TODO: Remove this file once we get some tests to verify waterfall_step libraries/botframework-streaming/botframework/streaming/payloads/header_serializer.py (1 line): - line 14: # TODO: consider abstracting the binary int list logic into a class for easier handling libraries/botbuilder-dialogs/botbuilder/dialogs/memory/scopes/dialog_context_memory_scope.py (1 line): - line 32: # TODO: make sure that every object in the dict is serializable