Fabian Affolter
57ccd8283d
Upgade colorlog to 4.0.2 ( #19390 )
2018-12-17 17:54:07 -05:00
Fabian Affolter
a6568fba7a
Upgrade keyrings.alt==3.1.1 ( #19386 )
2018-12-17 11:34:19 -05:00
cdce8p
3904d83c32
Extend partial reload to include packages ( #18884 )
...
* Merge packages after partial reload
* Remove merge from core reload & test
* Integrate merge in 'async_hass_config_yaml'
* Merge executors
2018-12-03 10:56:26 +01:00
Fabian Affolter
e591234b59
Upgrade keyring to 17.0.0 ( #18901 )
2018-12-02 08:26:23 +01:00
Josh Anderson
3d178708fc
Add /sbin to launchd PATH ( #18601 )
...
* Add /sbin to launchd PATH
* Put /sbin at the end to allow overrides
Co-Authored-By: andersonshatch <andersonshatch@gmail.com>
2018-11-21 20:56:38 +01:00
Tyler Page
8bd281d5a3
Update credstash.py ( #18349 )
...
* Update credstash.py
* Update requirements_all.txt
2018-11-10 08:21:39 +01:00
Paulus Schoutsen
81fa74e5ca
Remove unrelated scripts ( #18219 )
...
* Remove influxDB scripts
* Remove ancient db migrator
* Update requirements
2018-11-05 16:14:34 +01:00
Bram Kragten
b763c0f902
Extract ruamel.yaml to util with secrets, lovelace ws decorators ( #17958 )
...
* Extract ruamel.yaml to util, ws decorators, secrets
* lint
* Extend SafeConstructor
Somehow my last commit is gone after rebase...
* lint
* Woof...
* Woof woof...
* Cleanup type hints
* Update homeassistant/scripts/check_config.py
* lint
* typing
2018-10-31 13:49:54 +01:00
Paulus Schoutsen
fbc1c41673
Logbook context ( #16937 )
...
* Convert logbook to use attr
* Add context to events
* Enhance logbook
* Lint
* Fix logbook entry
* Don't use intermediary classes for logbook entries
2018-10-01 16:12:25 +02:00
Fabian Affolter
35005474f8
Upgrade keyring to 15.1.0 ( #16734 )
2018-09-20 11:11:08 +02:00
Ville Skyttä
ee696643cd
Isort preparations ( #16555 )
...
* Don't treat typing as an "in-between" module for import order
That was a < 3.5 era thing.
* Tighten scope of some pylint unused-import disables
To avoid isort moving a top level one around, undesirably broadening its
scope.
2018-09-11 11:21:48 +02:00
Fabian Affolter
c20f147949
Upgrade keyring to 15.0.0 ( #16536 )
2018-09-10 13:35:47 +02:00
Jason Hu
7e7f9bc6ac
Add multi-factor authentication modules ( #15489 )
...
* Get user after login flow finished
* Add multi factor authentication support
* Typings
2018-08-22 09:52:34 +02:00
Martin Hjelmare
07840f5397
Fix check config packages key error ( #15840 )
...
* Fix packages deletion in check_config script
* The config key for packages is not present if core config validation
failed. We need to do a safe dict deletion using dict.pop.
* Add check_config test for bad core config
2018-08-17 05:28:00 +02:00
Ville Skyttä
3246b49a45
Upgrade pylint to 2.1.0 ( #15811 )
...
* Upgrade pylint to 2.1.0
* Remove no longer needed pylint disables
2018-08-04 15:22:22 +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
Ville Skyttä
b7c336a687
Pylint cleanups ( #15626 )
...
* Pylint 2 no-else-return fixes
* Remove unneeded abstract-class-not-used pylint disable
2018-07-23 10:16:05 +02:00
Paulus Schoutsen
2fcacbff23
Allow auth providers to influence is_active ( #15557 )
...
* Allow auth providers to influence is_active
* Fix auth script test
2018-07-19 22:10:36 +02:00
Ville Skyttä
bf17ed0917
More pylint 2 fixes ( #15516 )
...
* Pylint 2 useless-import-alias fixes
* Pylint 2 chained-comparison fixes
* Pylint 2 consider-using-get fixes
* Pylint 2 len-as-condition fixes
2018-07-18 11:54:27 +02:00
Fabian Affolter
1007bb83aa
Upgrade keyring to 13.2.1 ( #15453 )
2018-07-13 20:02:13 +02:00
Paulus Schoutsen
70fe463ef0
User management ( #15420 )
...
* User management
* Lint
* Fix dict
* Reuse data instance
* OrderedDict all the way
2018-07-13 15:31:20 +02:00
Paulus Schoutsen
b6ca03ce47
Reorg auth ( #15443 )
2018-07-13 11:43:08 +02:00
Fabian Affolter
b5c7afcf75
Upgrade keyring to 13.2.0 ( #15322 )
2018-07-07 11:06:00 +02:00
Fabian Affolter
120111ceee
Upgrade keyring to 13.1.0 ( #15268 )
2018-07-02 23:03:56 +02:00
Paulus Schoutsen
26590e244c
Migrate home assistant auth provider to use storage helper ( #15200 )
2018-06-29 00:02:45 -04:00
Fabian Affolter
ba50a5c329
Upgrade keyring to 13.0.0 ( #15167 )
2018-06-27 12:11:41 +02:00
Ville Skyttä
b92350fb55
Lint cleanup ( #15103 )
...
* Remove unneeded inline pylint disables
* Remove unneeded noqa's
* Use symbol names instead of message ids in inline pylint disables
2018-06-25 13:05:07 -04:00
Paulus Schoutsen
0b114f0755
Do not mount deps folder when running in virtual env ( #14993 )
...
* Do not mount deps folder when inside virtual env
* Add tests
* Fix package test
2018-06-16 10:48:41 -04:00
Fabian Affolter
46dc9322a2
Upgrade keyring to 12.2.1 ( #14521 )
2018-05-19 10:04:42 +02:00
Paulus Schoutsen
ea01b127c2
Add local auth provider ( #14365 )
...
* Add local auth provider
* Lint
* Docstring
2018-05-10 14:09:22 -04:00
Fabian Affolter
2c566072f5
Upgrade keyring to 12.2.0 and keyrings.alt to 3.1 ( #14355 )
2018-05-09 11:31:18 +02:00
Paulus Schoutsen
83d300fd11
Custom component loading cleanup ( #14211 )
...
* Clean up custom component loading
* Fix some tests
* Fix some stuff
* Make imports work again
* Fix tests
* Remove debug print
* Lint
2018-05-01 20:57:30 +02:00
Fabian Affolter
1d41321f8f
Upgrade colorlog to 3.1.4 ( #14132 )
2018-04-28 14:03:09 +02:00
Jonas Skoogh
c361b0c450
Check_config: Handle numbers correctly when printing config ( #13377 )
2018-03-30 22:50:08 +02:00
Fabian Affolter
eaf81150ea
Upgrade keyring to 12.0.0 and keyrings.alt to 3.0 ( #13452 )
2018-03-25 14:23:53 +02:00
Otto Winter
27c1806897
Python 3.5 adjustments ( #13173 )
2018-03-15 13:10:54 +02:00
Johann Kellerman
f164a5a65f
Better errors for unknown secrets ( #13072 )
2018-03-11 12:51:03 +02:00
Johann Kellerman
40485a6e89
Ensure we have valid config AFTER merging packages #13015 ( #13038 )
...
* Ensure we have valid config AFTER merging packages #13015
* also fix packages
2018-03-10 10:02:04 -08:00
Johann Kellerman
6734c966b3
check_config script evolution ( #12792 )
...
* Initial async_check_ha_config_file
* check_ha_config_file
* Various fixes
* feedback - return the config
* move_to_check_config
2018-03-08 19:34:24 -08:00
Johann Kellerman
6ed765698a
Check_config await error ( #12722 )
...
* not awaited
* hounded
2018-02-27 12:29:17 -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
Anders Melchiorsen
f9ee29a5cd
Logbook speedup ( #12566 )
...
* Optimize logbook filtering
* Avoid State construction during Events filtering
* Move tuple creation out of loop
* Add benchmark
2018-02-21 10:35:55 -08:00
Otto Winter
678f284015
Upgrade pylint to 1.8.2 ( #12274 )
...
* Upgrade pylint to 1.8.1
* Fix no-else-return
* Fix bad-whitespace
* Fix too-many-nested-blocks
* Fix raising-format-tuple
See https://github.com/PyCQA/pylint/blob/master/doc/whatsnew/1.8.rst
* Fix len-as-condition
* Fix logging-not-lazy
Not sure about that TEMP_CELSIUS though, but internally it's probably just like if you concatenated any other (variable) string
* Fix stop-iteration-return
* Fix useless-super-delegation
* Fix trailing-comma-tuple
Both of these seem to simply be bugs:
* Nest: The value of self._humidity never seems to be used anywhere
* Dovado: The called API method seems to expect a "normal" number
* Fix redefined-argument-from-local
* Fix consider-using-enumerate
* Fix wrong-import-order
* Fix arguments-differ
* Fix missed no-else-return
* Fix no-member and related
* Fix signatures-differ
* Revert "Upgrade pylint to 1.8.1"
This reverts commit af78aa00f125a7d34add97b9d50c14db48412211.
* Fix arguments-differ
* except for device_tracker
* Cleanup
* Fix test using positional argument
* Fix line too long
I forgot to run flake8 - shame on me... 🙃
* Fix bad-option-value for 1.6.5
* Fix arguments-differ for device_tracker
* Upgrade pylint to 1.8.2
* 👕 Fix missed no-member
2018-02-11 09:20:28 -08:00
Paulus Schoutsen
8b9eab196c
Attempt fixing flakiness of check config test ( #12283 )
...
* Attempt fixing check_config script test flakiness
* Fix logging
* remove cleanup as Python will exit
* Make sure we don't enqueue magicmocks
* Lint
* Reinstate cleanup as it broke secret tests
2018-02-11 09:00:02 -08:00
Johann Kellerman
65c6f72c9d
check_config check bootstrap errors ( #12291 )
2018-02-10 23:40:48 -08:00
Fabian Affolter
424fe95ce4
Upgrade keyring to 11.0.0 ( #12082 )
...
* Upgrade keyring to 11.0.0
* Address the removal of 'keyring.__version__'
2018-01-31 09:03:20 -08:00
Taylor Peet
434d2afbfc
Influx import improvements ( #11988 )
...
* Influx import improvements
* fix line length issues
* fixing pylint spaces
* Added refined except clause
* Fix progress bar and exclude issues
* fix travis lint too many blank lines
* Minor changes
2018-01-31 11:39:15 +01:00
Ville Skyttä
cab6c694c5
Flake8 bugbear fixes ( #12072 )
...
* Don't use mutable argument defaults (bugbear B006)
* Use callable(x) instead of hasattr(x, '__call__') (bugbear B004)
* Remove/mark unused loop control variables (bugbear B007)
* Fix stripping protocol from kodi host name (bugbear B005)
* Fix plant daily history add default date (bugbear B008)
2018-01-30 14:44:05 -08:00
Paulus Schoutsen
ec1c395f09
Extract requirements ( #12051 )
2018-01-30 12:30:47 +01:00
Otto Winter
8dcfd35b8b
Spelling fixes ( #12041 )
...
* Spelling fixes
*Lots* of them.
* Spelling breaking changes
* Fix lint errors
2018-01-29 23:37:19 +01:00
Robert Schütz
2b68bec428
check_config.py: allow colorlog==3.1. ( #11927 )
2018-01-26 10:43:55 -08:00
Fabian Affolter
47e31dc9ee
Fixes for PEP257 ( #11810 )
...
* Fixes for PEP257
* More updates
2018-01-20 22:35:38 -08:00
Fabian Affolter
5656b0eb2c
Upgrade keyring to 10.6.0 ( #11608 )
2018-01-13 09:02:25 +01:00
Fabian Affolter
c4bc42d527
Upgrade keyring to 10.3.2 ( #11531 )
2018-01-09 19:51:35 -08:00
Fabian Affolter
9b8c64c8b6
Upgrade credstash to 1.14.0 ( #10310 )
2017-11-03 13:51:17 +01:00
TopdRob
6057b41151
update boto3 to 1.4.7 and botocore to 1.7.34 ( #10121 )
2017-10-29 10:24:56 +01:00
Paulus Schoutsen
79b029a680
Do not auto-install credstash ( #9844 )
2017-10-12 23:57:45 -07:00
Paulus Schoutsen
8f06b35dfc
Optimize event matcher ( #9798 )
...
* Optimize event matcher
* Tweak order of checks
* Add a benchmark for time_changed helper
* Add state change benchmark
* fix lint
2017-10-10 22:26:03 +02:00
Michael Prokop
08b0629eca
Fix a bunch of typos ( #9545 )
...
s/Addres /Address /
s/Chnage/Change/
s/Converion/Conversion/
s/Supressing/Suppressing/
s/agains /against /
s/allready/already/
s/analagous/analogous/
s/aquired/acquired/
s/arbitray/arbitrary/
s/argment/argument/
s/aroung/around/
s/attibute/attribute/
s/auxillary/auxiliary/
s/befor /before /
s/commmand/command/
s/conatin/contain/
s/conection/connection/
s/coresponding/corresponding/
s/entites/entities/
s/enviroment/environment/
s/everyhing/everything/
s/expected expected/expected/
s/explicity/explicitly/
s/formated/formatted/
s/incomming/incoming/
s/informations/information/
s/inital/initial/
s/inteface/interface/
s/interupt/interrupt/
s/mimick/mimic/
s/mulitple/multiple/
s/multible/multiple/
s/occured/occurred/
s/occuring/occurring/
s/overrided/overridden/
s/overriden/overridden/
s/platfrom/platform/
s/positon/position/
s/progess/progress/
s/recieved/received/
s/reciever/receiver/
s/recieving/receiving/
s/reponse/response/
s/representaion/representation/
s/resgister/register/
s/retrive/retrieve/
s/reuqests/requests/
s/segements/segments/
s/seperated/separated/
s/sheduled/scheduled/
s/succesfully/successfully/
s/suppport/support/
s/targetting/targeting/
s/thats/that's/
s/the the/the/
s/unkown/unknown/
s/verison/version/
s/while loggin out/while logging out/
2017-09-23 17:15:46 +02:00
morberg
b21bfe50d7
Add LC_CTYPE to environment variables in macOS ( #9227 )
...
* Add LANG to environment variables
Some componentes, e.g. tradfri, will not work properly unless LANG is an UTF-8 environment.
* Set LC_CTYPE to UTF-8
2017-09-13 21:35:25 -07:00
morberg
e2fc9669f0
Add /usr/sbin to PATH ( #9364 )
...
The `braviatv`platform needs the `arp` command to finalize configuration. This resides in `/usr/sbin`, at least on macOS 10.10.
2017-09-11 09:31:05 +02:00
Fabian Affolter
dd0ca0adc4
Upgrade credstash to 1.13.3 ( #9088 )
2017-08-22 13:32:46 +03:00
Fabian Affolter
c77d2ea341
Remove dash ( #9089 )
2017-08-22 13:31:53 +03:00
Fabian Affolter
0fe4245620
Allow usage of colorlog 3.0.1 ( #8885 )
2017-08-08 10:16:04 +02:00
Nathan Henrie
e525d13a5d
Fix typo ( #8754 )
2017-07-31 09:00:09 -07:00
Justin Dray
98568b5eb7
Add support for using credstash as a secret store ( #8494 )
2017-07-24 08:59:10 -07:00
Martin Hjelmare
543e8bb62e
Fix check for running inside venv ( #8481 )
...
* Import and use the function from pip instead of defining it
ourselves.
* Fix tests.
2017-07-15 07:25:02 -07:00
Martin Hjelmare
ba019c799a
Make deps directory persistent over upgrades ( #7801 )
...
* Use pip install --user if venv not active
* Set PYTHONUSERBASE to deps directory, when installing with --user
option.
* Reset --prefix option to workaround incompatability when installing
with --user option. This requires pip version 8.0.0 or greater.
* Require pip version 8.0.3.
* Do not delete deps directory on home assistant upgrade.
* Fix local lib mount and check package exist.
* Update and add tests
* Fix upgrade from before version 0.46
* Extract function to get user site
* Add function(s) to package util to get user site.
* Use async subprocess for one of the functions to get user site.
* Add function to package util to check if virtual environment is
active.
* Add and update tests.
* Update version for last removal of deps dir
* Address comments
* Rewrite package util tests with pytest
* Rewrite all existing unittest class based tests for package util as
test functions, and capitalize pytest fixtures.
* Add test for installing with target inside venv.
2017-07-13 19:26:21 -07:00
Paulus Schoutsen
5779d64e98
Fix some issues for PyLint 1.7.2 ( #8356 )
...
* Fix some issues for PyLint 1.7.2
* More fixes
* Revert position change for cover
2017-07-05 20:02:16 -07:00
Paulus Schoutsen
9f5bfe28d1
Add initial benchmark framework ( #7827 )
...
* Add initial benchmark framework
* Use timer from timeit
2017-05-30 21:34:40 -07:00
Fabian Affolter
a4f1f6e724
Update docstrings ( #7374 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstring
* Update docstrings
* Update docstrings
* Fix lint issues
* Update docstrings
* Revert changes in dict
2017-05-02 09:18:47 -07:00
Jan Losinski
215987d5a7
Add script to import state events to InfluxDB ( #7254 )
...
* Add script to import state events to InfluxDB
This adds a script to import recorded events from a recorder database
to a InfluxDB instance. This can be useful for initial importing after
setup of a InfluxDB.
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
* Fix step argument handling in Influx import
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
* Correct typo in InfluxDB Importer
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
* Update influxdb_import.py
2017-04-24 23:01:09 +02:00
Fabian Affolter
cfc023e128
Don't use len(SEQUENCE) as condition value ( #7249 )
...
* Don't use len(SEQUENCE) as condition value
* Update volvooncall.py
2017-04-23 20:41:09 -07:00
Paulus Schoutsen
2650c73a89
Split bootstrap into bs + setup ( #6416 )
...
* Split bootstrap into bs + setup
* Lint
2017-03-05 10:41:54 +01:00
Johann Kellerman
ac49298c8d
Log errors when loading yaml ( #6257 )
2017-03-01 06:56:23 +02:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Pascal Vizeli
4e8d20328a
Fix check_config script. ( #5853 )
2017-02-10 08:51:08 -08:00
andrey-git
f774538e66
Check config before restarting ( #5609 )
...
* Check config before restarting.
* Make check_config on restart async
* don't check if notification service exists
* Use .communicate()
* Reduce the number of notifications. Add tests.
2017-02-07 01:19:08 -08:00
Johann Kellerman
3f2fdb97a0
check_config: Add support for packages ( #5574 )
2017-01-26 21:42:14 -08:00
Dale Higgs
a6f341f06a
Add exit code to check_config script ( #5471 )
2017-01-21 10:39:50 +03:00
Thibault Cohen
3b9fb6ccf5
Improve InfluxDB ( #5238 )
...
* Revert #4791 and fixes #4696
* Update influxDB based on PR comments
* Add migration script
* Update influxdb_migrator based on PR comments
* Add override_measurement option to influxdb_migrator
* Rename value field to state when data is string type
* Fix influxdb cloning query
2017-01-14 09:52:47 -08:00
Pascal Vizeli
50c8224365
Bugfix async log handler ( #4954 )
...
* Bugfix async log handler
* fix boostrap test
* Use hass.data for store handler and cleanup on async_stop
* Update bootstrap.py
2016-12-17 12:21:52 -08:00
Fabian Affolter
be272ac64a
Disable too-many-* ( #4107 )
...
* Disable too-many-* and too-few-public-methods
* Remove globally disabled pylint warnings
2016-10-30 22:18:53 +01:00
Pascal Vizeli
d5368f6f78
Async bootstrap / component init ( #3991 )
...
* Async bootstrap
* Adress comments
* Fix tests
* More fixes
* Tests fixes
2016-10-27 00:16:23 -07:00
Johann Kellerman
cb322f72db
Add persistent notifications to bootstrap ( #3738 )
...
* Add persistent notifications to bootstrap
* Rebase, Fix test
2016-10-13 09:09:07 -07:00
Martin Hjelmare
986873834a
Fix mysensors white value ( #3508 )
...
* Fix turning on mysensors light with white value attribute in kwargs.
* Fix import order in check_config.py.
2016-09-24 23:45:01 +02:00
Johann Kellerman
de51cfbc07
Sorted yaml output for check_config ( #3354 )
...
* Consistent display of check_config dicts
* OrderedDict
* remove sorted
2016-09-23 00:10:19 -07:00
Marc Pabst
138205a019
Adding support for a white value ( #3338 )
...
* Update __init__.py
addedattribute "WHITE_VALUE" to improve support for RGBW devices
* Update services.yaml
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
shortened line
* Update __init__.py
* Update __init__.py
* Add mysensors RGBW and light tests
* Activate support for mysensors RGBW devices with support for
white_value attribute.
* Add white_value support in light demo platform.
* Add tests for white_value and more for light component.
* Add tests for light demo platform.
* Fix import order in check_config.
2016-09-20 21:26:40 -07:00
Johann Kellerman
e8ad76c816
Improve yaml fault tolerance and handle check_config border cases ( #3159 )
2016-09-08 22:20:38 +02:00
Johann Kellerman
37048919bf
Check config requirement fix ( #2999 )
...
* Check config requirement fix
2016-08-27 01:33:57 +02:00
Johann Kellerman
17631cd728
Check config script: various fixes ( #2967 )
...
🐬
2016-08-24 23:18:32 -06:00
Paulus Schoutsen
c9d5d1a417
Remove debug print
2016-08-22 21:44:58 -07:00
Johann Kellerman
14b034f452
Check config script ( #2657 )
...
* Add check_config, yaml linting script
* WIP: Start reusing some bootstrap methods for validation
* Start outputs
* Secrets, files and failed config
* requirements_all
* Fixes
* formatting
* Fix unit test after formatting
2016-08-22 21:42:05 -07:00
Johann Kellerman
244f60d6cd
Fix script help ( #2860 )
...
Allow `--help` to filter down to the script
2016-08-17 18:57:52 -07:00
Maggi Trymbill
f668a88485
Fixed typo ( #2856 )
...
Pretty sure this is a typo ... it made finding the plist and logs a bit of a headache for me at least :)
2016-08-16 18:24:37 -07:00
Johann Kellerman
f3376ba276
Script requirement logging, db_migrator REQUIREMENTS ( #2781 )
2016-08-10 13:32:07 -07:00
Johann Kellerman
aadf6a7750
Handle requirements for scripts ( #2765 )
2016-08-09 23:54:34 -07:00
Johann Kellerman
efe754636a
Script to manage secrets stored in the keyring ( #2743 )
...
* Keyring script to get, set and delete secrets
* Add info & keyring version
2016-08-08 17:36:11 -07:00
Fabian Heredia Montiel
0377338a81
Improvement typing ( #2735 )
...
* Fix: Circular dependencies of internal files
* Change: dt.date for Date and dt.datetime for DateTime
* Use NewType if available
* FIX: Wrong version test
* Remove: Date and DateTime types due to error
* Change to HomeAssistantType
* General Improvement of Typing
* Improve typing config_validation
* Improve typing script
* General Typing Improvements
* Improve NewType check
* Improve typing db_migrator
* Improve util/__init__ typing
* Improve helpers/location typing
* Regroup imports and remove pylint: disable=ungrouped-imports
* General typing improvements
2016-08-07 16:26:35 -07:00
Paulus Schoutsen
6f23869a89
Fix Mac OS install script ( #2691 )
2016-07-31 20:58:39 -07:00
Fabian Heredia Montiel
08226a4864
Type Hints - __main__ ( #2574 )
...
* Add __main__ type hints
* Fix most errors of __main__
* Add ignore for script.run()
* Add type annotations for from_config_dict and from_config_file
* Fix errors
* Fix requirement error
* Add mypy type check to tests
* Enable travis typing check
* Messed up the tox deps
* Laxer type checker
2016-07-20 22:38:52 -07:00
Nathan Henrie
aa079625d4
Don't overwrite the config directory ( #2570 )
...
Closes #2566
The `else` seems to have been an error and was overwriting a non-default config directory with the default location.
2016-07-19 21:51:38 -07:00
Paulus Schoutsen
389c13c891
Add ensure config script ( #2548 )
2016-07-17 15:24:42 -07:00
Fabian Affolter
c1798dbe1f
Catch ImportError ( #2526 )
2016-07-14 15:15:53 -07:00
Paulus Schoutsen
3447fdc76f
Make scripts available via CLI ( #2426 )
...
* Rename sqlalchemy migrate script
* Add script support to CLI
2016-07-03 11:38:14 -07:00
rhooper
a2e45b8fdd
Switch to SQLAlchemy for the Recorder component. Gives the ability t… ( #2377 )
...
* Switch to SQLAlchemy for the Recorder component. Gives the ability to use MySQL or other.
* fixes for failed lint
* add conversion script
* code review fixes and refactor to use to_native() model methods and execute() helper
* move script to homeassistant.scripts module
* style fixes my tox lint/flake8 missed
* move exclusion up
2016-07-02 11:22:51 -07:00