Paulus Schoutsen
37ca9cabd1
Fix check config script ( #23151 )
...
* Fix check config script
* Fix typings
* Fix test
2019-04-16 17:14:25 -07:00
Paulus Schoutsen
3368e30279
Migrate packages and check config ( #23082 )
...
* Migrate packages and check config
* Fix typing
* Fix check config script
2019-04-14 07:23:01 -07:00
Paulus Schoutsen
f269135ae9
Migrate check-config to use get_integration ( #23026 )
...
* Migrate check-config to use get_integration
* ImportError
2019-04-12 10:14:16 -07:00
Jason Hu
709419e465
Fix lint on dev ( #22512 )
...
## Description:
Fix a lint issue in credstash script.
**Related issue (if applicable):** fixes #<home-assistant issue number goes here>
**Pull request in [home-assistant.io](https://github.com/home-assistant/home-assistant.io ) with documentation (if applicable):** home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
## Example entry for `configuration.yaml` (if applicable):
```yaml
```
## Checklist:
- [ ] The code change is tested and works locally.
- [ ] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [ ] There is no commented out code in this PR.
If user exposed functionality or configuration variables are added/changed:
- [ ] Documentation added/updated in [home-assistant.io](https://github.com/home-assistant/home-assistant.io )
If the code communicates with devices, web services, or third-party tools:
- [ ] New dependencies have been added to the `REQUIREMENTS` variable ([example][ex-requir]).
- [ ] New dependencies are only imported inside functions that use them ([example][ex-import]).
- [ ] New or updated dependencies have been added to `requirements_all.txt` by running `script/gen_requirements_all.py`.
- [ ] New files were added to `.coveragerc`.
If the code does not interact with devices:
- [ ] Tests have been added to verify that the new code works.
[ex-requir]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L14
[ex-import]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L23
2019-03-28 15:33:21 -07:00
Jason Hu
821a90fa54
Remove botocore dependency from credstash script ( #22511 )
...
* Remove botocore dependency from credstash script
* Update requirements_all.txt
* Update pylintrc
* Update credstash.py
2019-03-28 14:37:44 -07:00
Jason Hu
78a806bc5c
Fix script load module issue ( #21763 )
...
* Fix script load depedency
* Revert #21754
2019-03-07 16:48:14 -08:00
Jason Hu
c91fb82807
Fix colorlog import error ( #21754 )
...
* Fix colorlog import error
* Lint
2019-03-07 11:07:07 -08:00
Anders Melchiorsen
0c8a31b8ec
Memory optimization for logbook ( #21549 )
2019-03-01 23:23:45 -08:00
Johann Kellerman
90d3f517d8
Check if a script requirement is available before install ( #20517 )
...
* Check if a script requirement is available before install
* PackageLoadable
* hound
* req
2019-02-26 10:20:54 -08:00
emontnemery
44c2a83105
Add PLATFORM_SCHEMA_BASE support to check_config.py ( #20663 )
2019-02-01 08:14:02 -08:00
Fabian Affolter
49cfebd903
Upgrade keyring to 17.1.1 ( #19962 )
2019-01-11 10:48:07 -05:00
Fabian Affolter
5de4f546f9
Upgrade keyring to 17.1.0 ( #19583 )
2018-12-26 14:47:38 -05:00
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