Commit graph

440 commits

Author SHA1 Message Date
Paulus Schoutsen
397238372e
Remove group as a dependency from entity integrations ()
* remove group dependency

* Update device sun light trigger

* Add zone dep back to device tracker
2020-03-16 14:47:44 -07:00
Paulus Schoutsen
1d3647e6a1
Make gen_requirements_all.py case insensitive for ignored pack… () 2020-03-04 17:39:59 -08:00
Paulus Schoutsen
db7d0eb9b9
Remove hassfest blacklisted rest ()
* Remove blacklisted deps from hassfest deps

* Whitelist all internal integrations
2020-03-03 13:57:09 -08:00
Paulus Schoutsen
270758417b
Properly define depenency for Scrape integration on Rest integ… () 2020-02-24 00:03:33 -08:00
Paulus Schoutsen
f975654ae7
Mock setup_entry in oauth2 tests ()
* Mock setup_entry in oauth2 tests

* Fix scaffold constant
2020-02-23 12:23:21 +01:00
Franck Nijhof
bf1092ec80
Add minimal version contrain to urllib3 () 2020-02-20 19:19:09 +01:00
Franck Nijhof
b2f2afaf0c
Prevent committing to dev/master/rc directly ()
* Prevent committing to dev/master/rc directly

* Skip pre-commit on version bump
2020-02-20 09:34:30 -08:00
Tom Harris
f6540e3002
Fix pre-commit hook issue on Windows ()
* Make shebang compatable with Windows

* Prehook test

* Undo prehook test
2020-02-18 13:33:52 -08:00
Paulus Schoutsen
b73531b2fc
Untag discovery as an allowed dependency () 2020-02-18 08:32:56 -08:00
Austin Mroczek
1fa16eefc9
Fix translations_develop () 2020-02-18 08:58:49 +01:00
Paulus Schoutsen
71a81c443f
Limit translations_develop to an integration ()
* limit translations_develop to english

* Convert to Python

* Limit to integration

* Add to hassfest

* Remove old bash comment
2020-02-14 09:26:50 -08:00
Paulus Schoutsen
3b3e062a35
Whitelist shopping list updated event ()
* Whitelist shopping list updated event

* Add ignore to hassfest
2020-02-12 10:13:07 -08:00
Paulus Schoutsen
cde414e1df
Use set for dependency lookup in hassfest () 2020-02-12 12:59:59 +01:00
Ville Skyttä
dc5ca461a9
Run mypy through a pyenv/virtualenv enabler wrapper script () 2020-02-01 07:12:46 -08:00
Christian Clauss
df7d2b3aeb
Fix typos found by codespell ()
* Fix typos found by codespell

* Fix typos found by codespell

* codespell: Furture  ==> Future

* Update test_config_flow.py

* Update __init__.py

* Spellcheck: successfull  ==> successful

* Codespell: unsuccesful  ==> unsuccessful

* Codespell: cant  ==> can't

* Codespell: firware ==> firmware

* Codespell: mimick  ==> mimic
2020-01-31 08:33:00 -08:00
Paulus Schoutsen
e9e44dbd97
Fix callback and async ()
* Fix callback and async

* Fix a return

* Fix test

* Fix mqtt tests

* Fix some more callbacks
2020-01-29 13:59:45 -08:00
Oscar Calvo
d813618d0d Add Gammu based local SMS notifications ()
* Add sms integration

Committer: ocalvo <oscar@calvonet.com>

* Fix PyLint

* Update requirements
2020-01-28 09:35:41 +01:00
Christian Clauss
1d537ad416 Fix typo: serivce --> service () 2020-01-27 19:56:26 +01:00
Rohan Kapoor
52c1bc9c26 Check that documentation urls are valid ()
* Check that documentation urls are valid

* Validate documentation url in pieces
2020-01-27 10:42:26 +01:00
Franck Nijhof
aa390efd69
Add hassfest URL validation to documentation link () 2020-01-26 21:32:20 +01:00
Franck Nijhof
c0bc4bb550 Add logo & icon support to Manifest ()
* Add logo & icon support to Manifest

* Add URL validation
2020-01-24 14:36:22 -08:00
Paulus Schoutsen
98bac43228
Validate coveragerc with hassfest ()
* Validate coveragerc

* Test if files exists

* Print progress

* Flush
2020-01-24 10:25:46 -08:00
Ville Skyttä
5e2ba2eb77
Enable some more bandit checks ()
* Enable B108 (hardcoded tmp dir), address findings

* Enable B602 (subprocess popen with shell), address findings

* Enable B604 (start process with shell), address findings

* Enable B306 (mktemp), B307 (eval), and B325 (tempnam), no issues to address
2020-01-20 18:44:55 +02:00
Bas Delfos
0d688faa56 Fix 'NewIPAddress' error in component fritz ()
* Fix 'NewIPAddress' error in component fritzbox

* Upgrade to fritzconnection 1.2.0
2020-01-14 09:46:16 +01:00
Paulus Schoutsen
f50714d7e9 Update config flow test scaffolding ()
* Update config flow test scaffolding

* asyncpatch -> patch

* Update classname
2020-01-13 15:20:25 +01:00
Franck Nijhof
040b283a14 Fix hassfest allowing omitting discovery methods when using OAuth2Flow () 2020-01-13 05:36:47 -08:00
Franck Nijhof
e18426051b Add Integration Quality Scale to manifest () 2020-01-07 17:21:56 +01:00
Ville Skyttä
5216477353
Be consistent with Home Assistant and Hass.io spelling ()
* Be consistent with Home Assistant spelling

* Be consistent with Hass.io spelling
2020-01-05 14:09:17 +02:00
Ville Skyttä
fa4fa30461 Various string cleanups ()
* Remove some unnecessary string concatenations

* Replace some simple str.formats with f-strings

* Replace some string concatenations with f-strings
2020-01-03 14:47:06 +01:00
Ville Skyttä
e6388e186c
Remove unnecessary string literal concatenations () 2020-01-02 21:17:10 +02:00
cgtobi
d4ff214fce Clean up scaffold () 2019-12-22 19:53:03 +01:00
Paulus Schoutsen
834929a14e
Clean up mobile app webhooks () 2019-12-21 22:45:06 +01:00
Paulus Schoutsen
52818bdb89
Make Hassfest stricter pt 2 ()
* Make Hassfest stricter

* Fix if-condition

* Small cleanup
2019-12-19 14:00:22 +01:00
Paulus Schoutsen
e0d6810134
Remove stream from camera after deps () 2019-12-19 11:23:19 +01:00
Franck Nijhof
87ca61ddd7 Add check-json to CI and Pre-commit ()
* Add check-json to CI and Pre-commit

* Add ignore pre-commit hooks to gen_requirements_all
2019-12-16 11:06:16 +01:00
Paulus Schoutsen
b058742404
Fix condition typo () 2019-12-16 09:33:11 +01:00
Paulus Schoutsen
9e51a18845
Make hassfest import detection better ()
* Make hassfest import detection better

* Fix tests
2019-12-16 08:22:20 +01:00
Ville Skyttä
445fd15f76 Drop Python 3.6 support () 2019-12-16 07:29:19 +01:00
Paulus Schoutsen
27244e29c4 Install discovery requirements if used ()
* Install discovery requirements if used

* Update loader.py

* Fix types
2019-12-10 09:24:49 +01:00
Franck Nijhof
38a6fffecb
Add JSON files validation to hassfest () 2019-12-09 22:43:38 +01:00
Bas Nijholt
5cb6d1b21f Sort imports according to PEP8 for 'script' folder () 2019-12-09 16:24:03 +01:00
Paulus Schoutsen
a050d54847 Make hassfest stricter ()
* Make hassfest stricter

* Update manifest.json
2019-12-05 10:15:28 +01:00
Paulus Schoutsen
e99184bf68 Install requirements of after_dependencies when loading integrations ()
* Install requirements of after_dependencies when loading integrations

* Fix smartthings test
2019-12-05 09:28:56 +01:00
Paulus Schoutsen
004476a1f8 Add intent integration to expose intent handle API ()
* Add intent integration to expose intent handle API.

* Run hassfest + fix scaffolding

* Update __init__.py
2019-11-27 11:25:43 +01:00
cgtobi
6da01904c4 Fix typo in scaffold generator script () 2019-11-25 14:42:40 +01:00
Pascal Vizeli
a4ed1d69b8 Add init for run inside devcontainer 2019-11-19 13:53:12 +00:00
Ville Skyttä
bb37bc32e3
Always run flake8 through pre-commit, and with doctests ()
* Enable flake8 doctests everywhere

* Always run flake8 through pre-commit
2019-11-06 21:38:00 +02:00
Ville Skyttä
804b6bbc0e Reduce test requirements duplication, sync flake8 and related ()
* Generate pre-commit test dependencies instead of duplicating

* Upgrade/sync to flake8 3.7.9, flake8-docstrings 1.5.0, and pydocstyle 4.0.1

https://flake8.readthedocs.io/en/latest/release-notes/3.7.9.html
https://gitlab.com/pycqa/flake8-docstrings/blob/1.4.0/HISTORY.rst
https://gitlab.com/pycqa/flake8-docstrings/blob/1.5.0/HISTORY.rst
http://www.pydocstyle.org/en/4.0.1/release_notes.html

* Include requirements_test.txt from *_all.txt instead of copying
2019-11-04 21:21:52 -08:00
Paulus Schoutsen
16a80beb43 Fix scaffold 2019-11-04 14:14:57 -08:00
Fabian Affolter
314c3d0965 Use integration name in docstring () 2019-11-02 21:28:07 -07:00