Paulus Schoutsen
c76f768a82
Make conversation and intent context aware ( #28965 )
...
* WIP
* LINT
2019-11-26 11:30:21 +01:00
Ville Skyttä
f259ff17d5
Type hint additions ( #26831 )
...
* Type hint additions
* Remove optional from sidebar_icon comment
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Remove optional from sidebar_title comment
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Fix issues after rebase and mypy 0.730
2019-09-29 20:07:49 +03:00
Franck Nijhof
2f0eb07624
Migrate legacy typehints in core to PEP-526 ( #26403 )
...
* Migrate legacy typehints in core to PEP-526
* Fix one type
2019-09-03 20:36:04 -07:00
Franck Nijhof
decf13b948
Use literal string interpolation in core (f-strings) ( #26166 )
2019-08-23 09:53:33 -07:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Ville Skyttä
1be440a72b
Upgrade pylint to 2.2.2 ( #18750 )
...
* Upgrade to 2.2.0
* simplifiable-if-expression fixes
* duplicate-string-formatting-argument fixes
* unused-import fixes
* Upgrade to 2.2.1
* Remove no longer needed disable
* Upgrade to 2.2.2
2018-12-06 11:54:44 +01:00
Ville Skyttä
c9c707e368
Start type annotating/testing helpers ( #17858 )
...
* Add type hints to helpers.intent and location
* Test typing for helpers.icon, json, and typing
* Add type hints to helpers.state
* Add type hints to helpers.translation
2018-10-28 21:12:52 +02:00
Ville Skyttä
eee9b50b70
Upgrade pylint to 2.0.1 ( #15683 )
...
* Upgrade pylint to 2.0.1
* Pylint 2 bad-whitespace fix
* Pylint 2 possibly-unused-variable fixes
* Pylint 2 try-except-raise fixes
* Disable pylint fixme for todoist for now
https://github.com/PyCQA/pylint/pull/2320
* Disable pylint 2 useless-return for now
https://github.com/PyCQA/pylint/issues/2300
* Disable pylint 2 invalid-name for type variables for now
https://github.com/PyCQA/pylint/issues/1290
* Disable pylint 2 not-an-iterable for now
https://github.com/PyCQA/pylint/issues/2311
* Pylint 2 unsubscriptable-object workarounds
* Disable intentional pylint 2 assignment-from-nones
* Disable pylint 2 unsupported-membership-test apparent false positives
* Disable pylint 2 assignment-from-no-return apparent false positives
* Disable pylint 2 comparison-with-callable false positives
https://github.com/PyCQA/pylint/issues/2306
2018-07-26 08:55:42 +02:00
David Thulke
136cc1d44d
allow extra slot values in intents ( #15246 )
2018-07-01 11:51:40 -04:00
Paulus Schoutsen
491b3d707c
Add optional words to conversation utterances ( #12772 )
...
* Add optional words to conversation utterances
* Conversation to handle singular/plural
* Remove print
* Add pronounce detection to shopping list
* Lint
* fix tests
* Add optional 2 words
* Fix tests
* Conversation: coroutine -> async/await
* Replace \s with space
2018-03-01 07:35:12 -08:00
Paulus Schoutsen
f7e9215f5e
Fix when 2 states match with same name ( #12771 )
2018-02-28 13:39:01 -08:00
Paulus Schoutsen
efd155dd3c
Intent: Set light color ( #12633 )
...
* Make color_name_to_rgb raise
* Add Light Set Color intent
* Move some methods around
* Cleanup
* Prevent 1 more func call
* Make a generic Set intent for light
* Lint
* lint
2018-02-27 18:02:21 -08:00
Julius Mittenzwei
16cb7388ee
Removing asyncio.coroutine syntax from HASS core ( #12509 )
...
* changed asyncio.coroutine syntax to new async def/await
* removed py34 from tox environment
* reverted some changes within entity.py
* -
* reverted changes within bootstrap.py
* reverted changes within discovery.py
* switched decorators
* Reverted change within aiohttp_client.py
* reverted change within logging.py
* switched decorators
* Await lock properly
* removed asyncio.coroutine from test
2018-02-25 03:38:46 -08:00
Tod Schmidt
26209de2f2
Move HassIntent handler code into helpers/intent ( #12181 )
...
* Moved TurnOn/Off Intents to component
* Removed unused import
* Lint fix which my local runs dont catch apparently...
* Moved hass intent code into intent
* Added test for toggle to conversation.
* Fixed toggle tests
* Update intent.py
* Added homeassistant.helpers to gen_requirements script.
* Update intent.py
* Update intent.py
* Changed return value for _match_entity
* Moved consts and requirements
* Removed unused import
* Removed http view
* Removed http import
* Removed fuzzywuzzy dependency
* woof
* A few cleanups
* Added domain filtering to entities
* Clarified class doc string
* Added doc string
* Added test in test_init
* woof
* Cleanup entity matching
* Update intent.py
* removed uneeded setup from tests
2018-02-11 09:33:19 -08:00
Fabian Affolter
47e31dc9ee
Fixes for PEP257 ( #11810 )
...
* Fixes for PEP257
* More updates
2018-01-20 22:35:38 -08:00
Paulus Schoutsen
5c2cecde70
Clean up Alexa.intent and DialogFlow.intent ( #11492 )
...
* Clean up Alexa.intent
* Restructure dialogflow too
* Lint
* Lint
2018-01-07 01:39:32 +01:00
Paulus Schoutsen
ca54bbfcc9
RFC: Use bind_hass for helpers ( #9745 )
...
* Add Helpers bind_hass functionality
* Update other helpers
2017-10-08 08:17:54 -07:00
Paulus Schoutsen
c2828bac2c
Tweak conversation/intent/shopping list ( #8636 )
2017-07-25 00:42:59 -07:00
Paulus Schoutsen
7edf14e55f
Add Intent component ( #8434 )
...
* Add intent component
* Add intent script component
* Add shopping list component
* Convert Snips to use intent component
* Convert Alexa to use intent component
* Lint
* Fix Alexa tests
* Update snips test
* Add intent support to conversation
* Add API to view shopping list contents
* Lint
* Fix demo test
* Lint
* lint
* Remove type from slot schema
* Add dependency to conversation
* Move intent to be a helper
* Fix conversation
* Clean up intent helper
* Fix Alexa
* Snips to use new hass.components
* Allow registering intents with conversation at any point in time
* Shopping list to register sentences
* Add HTTP endpoint to Conversation
* Add async action option to intent_script
* Update API.ai to use intents
* Cleanup Alexa
* Shopping list component to register built-in panel
* Rename shopping list intent to inlude Hass name
2017-07-21 21:38:53 -07:00