Andrey
d5cba0b716
Allow unicode when dumping yaml ( #10607 )
2017-11-15 18:24:08 -08:00
Paulus Schoutsen
79b029a680
Do not auto-install credstash ( #9844 )
2017-10-12 23:57:45 -07:00
Paulus Schoutsen
75f902f57e
RFC: Create a secrets file and enable HTTP password by default ( #9685 )
...
* Create a secret and enable password by default
* Comment out api password secret
* Lint/fix tests
2017-10-05 09:10:29 -07:00
Paulus Schoutsen
5696e38dd6
Warn instead of raise on duplicate YAML key ( #8834 )
...
* Warn instead of raise on duplicate key
* Update test_yaml.py
* Lint
* Change to error
2017-08-06 10:47:19 -07:00
Corey Pauley
ecc1429453
Added support for default value when environment variable is missing ( #8484 )
...
* Added support for a default value when an environment variable is missing
* Shouldn't have used docstring
2017-07-24 09:00:01 -07:00
Justin Dray
98568b5eb7
Add support for using credstash as a secret store ( #8494 )
2017-07-24 08:59:10 -07:00
Paulus Schoutsen
da2521a299
Fix YAML dump ( #7388 )
...
* Fix YAML dump
* Add test
2017-05-01 20:09:49 -07:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
Paulus Schoutsen
b969fea900
Z-Wave config panel fix ( #6113 )
2017-02-19 22:25:03 -08:00
Paulus Schoutsen
36c196f9e8
Add initial Z-Wave config panel ( #5937 )
...
* Add Z-Wave config panel
* Add config to Z-Wave dependencies
* Lint
* lint
* Add tests
* Remove temp workaround
* Lint
* Fix tests
* Address comments
* Fix tests under Py34
2017-02-13 21:34:36 -08:00
Paulus Schoutsen
7511a5842d
Fix load_yaml default value ( #5383 )
2017-01-16 22:08:47 -08:00
Johann Kellerman
b67cce7215
Add correct line numbers for yaml include directives ( #5303 )
2017-01-13 21:13:17 -08:00
Paulus Schoutsen
d2bbc6ef70
Upgrade linter ( #4461 )
2016-11-18 21:47:59 -08:00
Johann Kellerman
e487a09190
Remove None value before writing known_devices ( #4098 )
...
* Remove None
* Replace null
2016-11-01 21:51:31 -07: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
Per Sandström
0dfcf40d37
[WIP] Config validation error line numbers ( #3976 )
...
Config validation error line numbers
2016-10-25 20:13:32 +02:00
Johann Kellerman
5df8477536
Catch UnicodeDecodeError Error ( #4007 )
...
* Catch UnicodeDecodeError Error
Error for #3933
* Forgot (exc)
* catch...
* Tests by @lwis
* Docstring
* Create open
2016-10-23 18:55:06 -07:00
Lewis Juggins
13ab2be5f6
Exclude dirs/files prefixed with . ( #3986 )
2016-10-23 16:47:06 +02:00
Lewis Juggins
10feac11d9
Support recursive config inclusions ( #3783 )
2016-10-12 12:05:41 +02: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
17631cd728
Check config script: various fixes ( #2967 )
...
🐬
2016-08-24 23:18:32 -06: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
Teagan M. Glenn
af22aeeba8
Apparently, doesn't load the root config secret
2016-08-20 22:07:21 -06:00
Teagan Glenn
8d1a9d86ea
Yaml secret fallback to parent folders ( #2878 )
...
* Move secret cache out of loader so it can be referenced by other folders
* Unit test to verify secrets from another folder work & see if it overrides parent secret
* Clear secret cache after load
2016-08-20 21:39:56 +02:00
Martin Hjelmare
9afb1d8c0d
Fix unit log message ( #2823 )
...
* Fix log message for deprecated temp key
* Use string formatting and pass constant variables as arguments in log
message to show correct name of config keys.
* Fix import order
2016-08-15 22:12:43 -07:00
Fabian Heredia Montiel
d4f78e8552
Type Hints - Core/Utils/Helpers Part 1 ( #2592 )
...
* Fix deprecated(moved) import
* Add util/dt typing
* Green on mypy util/dt
* Fix some errors
* First part of yping util/yaml
* Add more typing to util/yaml
2016-07-23 11:07:08 -07:00
Johann Kellerman
85e3dfe6a6
Exclude secrets.yaml in yaml !include_directories ( #2450 )
2016-07-06 22:17:02 -07:00
Fabian Affolter
3870d2e0cd
Docstring updates ( #2404 )
...
* Fix docstring
* Fix typo
* Update docstrings
* Update docstrings
2016-07-01 21:39:30 +02:00
Johann Kellerman
7b02dc434a
Secrets support for configuration files ( #2312 )
...
* ! secret based on yaml.py
* Private Secrets Dict, removed cmdline, fixed log level
* Secrets limited to yaml only
* Add keyring & debug tests
2016-06-25 00:10:03 -07:00
happyleavesaoc
15f89fc636
add some include_dir options ( #2074 )
...
* add some include_dir options
* validate, and extend instead of add
* add yaml include tests
2016-05-17 15:47:44 -07:00
mnestor
954b56475e
YAML: add !include_named_dir and ! include_list_dir ( #2054 )
...
* add include_dir constructor for yaml parsing
* changed to allow for flat and name based directory including
* fixed ci errors
* changed flat to list
2016-05-13 21:16:04 -07:00
Paulus Schoutsen
e40908d67c
Improve config validation error message
2016-05-07 22:31:22 -07:00
Brent
34193de158
Update yaml parser for handling environment variables ( #1967 )
2016-05-03 18:41:14 -07:00
Jan Harkes
73859f59f0
Make yaml config parser errors look less like bugs. ( #1776 )
...
Instead of nested tracebacks, show a simpler error message.
Config directory: /home/user/.homeassistant
ERROR:homeassistant.util.yaml:duplicate key: "script"
in "/home/user/.homeassistant/configuration.yaml", line 95, column 0
in "/home/user/.homeassistant/configuration.yaml", line 108, column 0
2016-04-09 15:25:01 -07:00
Jan Harkes
d6abdc0d4e
Add line numbers when we find duplicate keys. ( #1750 )
2016-04-08 20:53:27 -07:00
Jan Harkes
dbbbed404c
Detect duplicate keys in configuration.yaml.
2016-04-05 21:21:16 -07:00
Fabian Affolter
876978d64a
Fix PEP257 issues
2016-03-07 23:20:48 +01:00
Paulus Schoutsen
e80309c03c
Fix imports (using isort)
2016-02-18 21:27:50 -08:00
Erik
4b253d17ba
use yaml safe loader
2016-01-31 00:46:08 +01:00
Paulus Schoutsen
de08f0afaa
Load YAML config into an ordered dict
2016-01-23 22:41:01 -08:00