Commit graph

37 commits

Author SHA1 Message Date
Paulus Schoutsen
0527760e9b Refactor: code moved to new helper and constants file. Also adds support for multiple types for switch/light components. 2014-12-06 23:57:02 -08:00
Paulus Schoutsen
48089b01ab Renamed AddCooldown to Throttle and added bypass functionality 2014-12-04 21:06:45 -08:00
Paulus Schoutsen
31b9f65513 Added initial version of AddCooldown decorator 2014-12-04 01:14:27 -08:00
Paulus Schoutsen
89102b5652 Increase homeassistant.util test coverage 2014-11-28 19:42:16 -08:00
Paulus Schoutsen
5fe73cf33e Made dependency loading more robust 2014-11-28 15:36:21 -08:00
Paulus Schoutsen
4e155d50f3 Added test coverage for sun component 2014-11-24 23:19:33 -08:00
Paulus Schoutsen
bc4b81d525 Reorganized testing 2014-11-23 13:00:06 -08:00
Paulus Schoutsen
ad16c32504 Reorganized tests 2014-11-23 09:51:16 -08:00
Paulus Schoutsen
38b85e3ca2 Added tests for loader and util 2014-11-22 23:35:59 -08:00
Paulus Schoutsen
5943f757a0 Even more test coverage 2014-11-22 21:40:01 -08:00
Paulus Schoutsen
1e136a2416 Logging is more efficient 2014-11-08 13:59:40 -08:00
Paulus Schoutsen
a0c12fe685 More API clean up 2014-10-21 23:52:24 -07:00
Paulus Schoutsen
997c2e8ef6 Components+configuration now loaded dynamically
A major change to the bootstrapping of Home Assistant decoupling the
knowledge in bootstrap for a more dynamic approach. This refactoring
also prepares the code for different configuration backends and the
loading components from different places.
2014-08-13 14:28:45 +02:00
Paulus Schoutsen
6e7887db23 PyLint style fixes 2014-06-05 23:12:00 -07:00
Paulus Schoutsen
e9d1dfac84 Validate API on starting remote instance 2014-05-01 23:03:14 -07:00
Paulus Schoutsen
2e10d7223a Re-organized core for better reusability 2014-04-24 00:40:45 -07:00
Paulus Schoutsen
ef6d862671 Further Python 3 migration 2014-04-14 23:48:00 -07:00
Paulus Schoutsen
7e06d535ab Ported codebase to Python 3. Long Live Python 3! 2014-04-14 00:10:31 -07:00
Paulus Schoutsen
90769fc0eb Lights now support profiles 2014-03-26 00:20:02 -07:00
Paulus Schoutsen
82357b421f Add code-reuse to ensure unique entity ids 2014-03-23 12:31:24 -07:00
Paulus Schoutsen
bb771d802d Light color/brightness now exposed and controllable 2014-03-16 15:00:59 -07:00
Paulus Schoutsen
8154e75069 Bugfix for sanitizing filenames 2014-03-15 17:57:16 -07:00
Paulus Schoutsen
7cc9034815 PEP8 and PyLint style fixes 2014-03-11 22:49:54 -07:00
Paulus Schoutsen
28389f6c39 More unicode support added to the core 2014-03-11 22:35:51 -07:00
Paulus Schoutsen
9bfc3e4357 ThreadPool now uses a Priority instead of FIFO queue 2014-02-02 21:42:57 -08:00
Paulus Schoutsen
e586d8debc Complain if too much jobs queued. 2014-01-29 22:48:35 -08:00
Paulus Schoutsen
2758d81525 New events and service calls now use a shared thread pool 2014-01-26 18:44:36 -08:00
Paulus Schoutsen
0fc3d359cb Moved stuff away from core. Made component interface more uniform. 2014-01-23 22:03:13 -08:00
Paulus Schoutsen
3c3e7e5825 Events and States are no longer dicts but objects. 2014-01-19 19:10:40 -08:00
Paulus Schoutsen
8124188264 Make sure all device state categories are slugified 2013-12-07 12:54:19 -08:00
Paulus Schoutsen
483546a31d Code according to PEP8 standard 2013-11-10 16:46:48 -08:00
Paulus Schoutsen
83d878810e Events and States will now only use JSON serializable attributes 2013-10-27 17:39:54 -07:00
Paulus Schoutsen
785e17e1e6 Made a few dependencies optional and removed others. 2013-10-13 09:40:38 -07:00
Paulus Schoutsen
3b6b201428 Added a file downloader 2013-10-07 00:15:47 -07:00
Paulus Schoutsen
6fbadc24e4 Made the data attribute of Event optional 2013-09-23 00:38:36 -07:00
Paulus Schoutsen
4f7e032bb4 Reverting a previous change to ensure a parameter is a list 2013-09-23 00:26:12 -07:00
Paulus Schoutsen
e6bdded90c Rename root module 2013-09-21 18:02:52 -07:00
Renamed from app/util.py (Browse further)