Files
core/homeassistant/components
Jay Stevens c94b3a7bf9 Add support for Todoist platform (#9236)
* Added basic Todoist support

Creating a new platform for Todoist - https://todoist.com

* Added more robust support for creating new custom projects.

This means you can now specify things such as 'all tasks due today', 'all tasks due this week', etc.

* Changed logging from warning to info.

* Added label and comment support.

* Added support for overdue tasks.

* Changed logging to info instead of warning; fixed labels.

* Added ability to filter projects by name.

* Rename 'extra_projects' to 'custom_projects'.

* Updated code to follow proper HASS style guidelines.

* Got new_task service running.

* Update .coveragerc.

* Remove old try-catch block.

This is left over from before we validated the inputs using the service schema.

* Updated to use PLATFORM_SCHEMA.

* Updated component to use Todoist API.

* Removed commented-out code.

This also removes functionality regarding finding out how many comments a task has.
This functionality may be added back in the future.

* Clarified TodoistProjectData, removed fetching comments.

* Fixed bug where projects were grabbing all tasks.

* Fixed bug where due dates were being ignored.

* Removed debug logging.

* Fixed linter errors.

* Fixed Todoist docstring to be in line with HASS' style rules.

* Organized imports.

* Fixed voluptuous schema.

* Moved ID lookups into .

* Moved ID lookups into setup_platform.

* Cleaned up setup_platform a bit.

* Cleaned up Todoist service calls.

* Changed debug logging level.

* Fixed issue with configuration not validating.

* Changed from storing the token to storing an API instance.

* Use dict instead of Project object.

* Updated to use list comprehension where possible.

* Fixed linter errors.

* Use constants instead of literals.

* Changed logging to use old-style string formatting.

* Removed unneeded caching.

* Added comments explaining 'magic' strings.

* Fixed bug where labels were always on the whitelist.

* Fixed linter error.

* Stopped checking whitelist length explicitly.
2017-09-14 07:27:12 +02:00
..
2017-09-12 18:47:04 +02:00
2017-09-11 21:50:33 -07:00
2017-09-12 18:47:04 +02:00
2017-09-11 21:37:36 -07:00
2017-07-06 22:20:49 -07:00
2017-08-15 23:07:04 -07:00
2017-07-23 23:35:49 -07:00
2017-07-23 23:46:35 -07:00
2017-07-21 21:38:53 -07:00
2017-07-16 21:39:38 +02:00
2017-05-12 20:30:07 -07:00
2017-06-29 11:44:35 +02:00
2017-08-29 15:44:36 +02:00
2017-05-11 22:48:03 +02:00
2017-08-25 13:30:00 +02:00
2017-08-03 23:46:57 -07:00
2017-09-08 21:19:49 -07:00
2017-07-21 21:38:53 -07:00
2017-08-27 23:24:29 -04:00
2017-06-05 08:39:31 -07:00
2017-06-11 22:19:10 -07:00
2017-08-03 10:51:01 +02:00
2017-09-05 07:05:31 -04:00
2017-08-25 13:30:00 +02:00
2017-09-04 10:19:58 +02:00
2017-07-16 21:39:38 +02:00
2017-08-15 22:09:10 -07:00
2017-08-29 15:44:36 +02:00
2017-06-21 00:32:04 +02:00
2017-07-02 12:54:59 -07:00
2017-07-16 21:39:38 +02:00
2017-07-26 14:03:29 +02:00
2017-07-10 12:11:16 +02:00
2017-07-04 06:26:55 +02:00
2017-09-03 11:31:55 +01:00
2017-06-15 21:25:19 +02:00
2017-07-16 10:14:46 -07:00