Paulus Schoutsen
c316735996
Bump lokalise2 2.5.1 ( #36430 )
2020-06-04 10:17:25 +02:00
Paulus Schoutsen
691ec21ba4
Mark min version of httplib2 ( #36330 )
2020-06-01 09:44:18 +02:00
Paulus Schoutsen
35c00fed6d
Migrate translations upload to use Lokalise CLI 2 ( #36247 )
2020-05-29 11:43:48 -07:00
Paulus Schoutsen
9c45115468
Upgrade translations download to use Lokalise CLI v2 ( #36240 )
2020-05-28 21:06:09 -07:00
Bram Kragten
cb7b8d94c0
Add check for HTML in translations ( #35615 )
...
* Add check for HTML in translations
and remove existing html
* Add test
2020-05-14 19:33:14 +02:00
Paulus Schoutsen
dd32324e01
Use config flow references for data ( #35529 )
2020-05-12 10:50:44 -07:00
Paulus Schoutsen
befda9a78b
Add email as common data string ( #35546 )
2020-05-12 09:08:07 -07:00
Franck Nijhof
4395fe9298
Remove logo & icon from manifest ( #35410 )
2020-05-10 11:10:44 -04:00
Martin Hjelmare
b4142fc7ee
Add const module to oauth2 scaffold template ( #35438 )
...
* Add const module to oauth2 template
* Remove const append
* Add domain to const
2020-05-10 12:10:09 +02:00
Paulus Schoutsen
42fc332123
Fix scaffold and hassfest references ( #35431 )
2020-05-09 15:50:44 -07:00
Paulus Schoutsen
0b8f8db67b
Clean up script for WLED translations ( #35260 )
2020-05-06 09:28:46 -07:00
Franck Nijhof
9983c43697
Add issue_tracker property to manifest ( #35153 )
2020-05-05 11:00:00 -07:00
Paulus Schoutsen
34e35f6aa3
Add config flow base strings ( #34523 )
2020-05-04 20:10:39 -07:00
Paulus Schoutsen
ec47216388
Use built-in test helpers on 3.8 ( #34901 )
2020-04-30 13:29:50 -07:00
Ville Skyttä
435a88636a
Address new issues flagged by flake8 3.8.0a2 ( #34964 )
2020-04-30 21:37:58 +02:00
Paulus Schoutsen
c97ce05b09
Add script to copy backend translations to frontend ( #34706 )
2020-04-28 10:35:38 -07:00
Paulus Schoutsen
d74ece92f9
Validate that discovered config flows set a unique ID ( #34751 )
...
Co-Authored-By: Franck Nijhof <git@frenck.dev>
2020-04-27 10:36:56 -07:00
Paulus Schoutsen
4a08c65205
Validate translations for custom components ( #34519 )
2020-04-22 06:24:45 -07:00
Paulus Schoutsen
e002c84eba
Don't set step title if it's integration title ( #34524 )
2020-04-22 15:05:39 +02:00
Paulus Schoutsen
e9ff1940d6
Translation fixes and tweaks ( #34489 )
...
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
2020-04-21 17:57:21 -07:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
Franck Nijhof
ca08b70984
Revert removal of JSON validator in hassfest ( #34504 )
...
Co-Authored-By: Paulus Schoutsen <balloob@gmail.com>
2020-04-21 14:42:04 -07:00
Franck Nijhof
bc5a2da7b7
Add transition support to scenes, cleanup blocking parameter ( #34434 )
2020-04-20 18:07:50 -07:00
Paulus Schoutsen
d560e8245a
Import state strings ( #34451 )
2020-04-20 16:25:35 -07:00
Paulus Schoutsen
b4282fca84
Fix return in translation script
2020-04-19 20:37:49 -07:00
Paulus Schoutsen
4720a7a891
Add foundation for state translations ( #34443 )
2020-04-19 20:35:49 -07:00
Paulus Schoutsen
55af2ab4dc
Add a script to clean the frontend translations ( #34309 )
2020-04-17 09:47:49 -07:00
Paulus Schoutsen
2326a2941e
Improve error message when people have not moved config flow title yet ( #34321 )
2020-04-16 18:00:30 -07:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
55dfca7467
Drop title from translations if brand name ( #34306 )
2020-04-16 12:52:53 -07:00
Paulus Schoutsen
6119e79023
Migrate frontend translations of domains to backend ( #34294 )
2020-04-16 11:52:27 -07:00
Paulus Schoutsen
371bea03d6
Allow hassfest to validate specific integrations ( #34277 )
2020-04-16 09:00:04 -07:00
Paulus Schoutsen
1ffc3a00e7
Add translations check script ( #34272 )
2020-04-15 16:58:20 -07:00
Paulus Schoutsen
72cc656b7e
Add Translations 2.0 migrate script ( #34261 )
2020-04-15 13:53:52 -07:00
Paulus Schoutsen
d36204a968
Move title translation to root ( #33850 )
2020-04-15 09:41:18 -07:00
Paulus Schoutsen
8e6e8dfbe0
Migrate translations_develop script ( #33933 )
...
* Migrate translations_develop script
* Fix lint
2020-04-10 14:17:09 -07:00
Paulus Schoutsen
e9e1ec5312
Migrate translations clean script ( #33930 )
2020-04-09 17:54:56 -07:00
Paulus Schoutsen
e9c412bac6
Migrate translations upload ( #33926 )
...
* Migrate translations upload
* Fix token in download command
* Minor cleanup
2020-04-09 17:52:33 -07:00
Paulus Schoutsen
425c97626a
Consolidate translation script ( #33911 )
...
* Consolidate translation script
* Remove commented code
2020-04-09 14:13:20 -07:00
Paulus Schoutsen
10d25c798e
Add script to clean up translations ( #33802 )
2020-04-08 10:48:36 -07:00
Franck Nijhof
d33cf28936
Add check executables have shebangs (in pre-commit and CI) ( #33703 )
...
* Add check executables have shebangs (in pre-commit and CI)
* Fix file permissions
* Adjust Azure Pipelines
2020-04-05 18:45:43 +02:00
springstan
fca90a8ddc
Improve string formatting v5 ( #33697 )
...
* Improve string formatting v5
* Address review comments
2020-04-05 17:48:55 +02:00
Franck Nijhof
39336d3ea3
Add prettier (in pre-commit and CI) ( #33693 )
...
* Add prettier (in pre-commit and CI)
* Make all file prettier
* Change order
* Add to Azure Pipelines
* Fix a YAML file prettier caught as invalid
* Remove flow mapping using curly braces from all YAML service files
2020-04-05 17:27:16 +02:00
springstan
e3bcfb88e7
Improve string formatting v4 ( #33668 )
...
* Improve string formatting v4
* Use normal strings instead of f-strings
* Fix zeroconf test by adding back part of a condition
2020-04-05 16:01:41 +02:00
Franck Nijhof
f38011560f
Add pyupgrade (in pre-commit and CI) ( #33688 )
...
* Add pyupgrade (in pre-commit and CI)
* Fix leftover results of pyupgrade
* Ensure we run for Python 3.7 on pyupgrade
2020-04-05 12:49:57 +02:00
Franck Nijhof
24840b54ac
Add yamllint (in pre-commit and CI) ( #33676 )
...
* Add yamllint (in pre-commit and CI)
* Fix linting for all YAML files
* Bump and add it to requirements
* Fix gen_requirements for pre-commit, remove 'v' from version
2020-04-05 10:33:45 +02:00
springstan
dde93304d3
Improve string formatting v2 ( #33645 )
...
* Improve string formatting v2
* Improve string formatting v3
* Address review comments
2020-04-04 23:09:34 +02:00
springstan
ed71683488
Improve string formatting ( #33643 )
2020-04-04 20:17:11 +02:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
Paulus Schoutsen
397238372e
Remove group as a dependency from entity integrations ( #32870 )
...
* 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… ( #30885 )
2020-03-04 17:39:59 -08:00
Paulus Schoutsen
db7d0eb9b9
Remove hassfest blacklisted rest ( #32441 )
...
* 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… ( #32136 )
2020-02-24 00:03:33 -08:00
Paulus Schoutsen
f975654ae7
Mock setup_entry in oauth2 tests ( #32102 )
...
* 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 ( #32031 )
2020-02-20 19:19:09 +01:00
Franck Nijhof
b2f2afaf0c
Prevent committing to dev/master/rc directly ( #32029 )
...
* 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 ( #31648 )
...
* 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 ( #31934 )
2020-02-18 08:32:56 -08:00
Austin Mroczek
1fa16eefc9
Fix translations_develop ( #31942 )
2020-02-18 08:58:49 +01:00
Paulus Schoutsen
71a81c443f
Limit translations_develop to an integration ( #31804 )
...
* 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 ( #31742 )
...
* 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 ( #31746 )
2020-02-12 12:59:59 +01:00
Ville Skyttä
dc5ca461a9
Run mypy through a pyenv/virtualenv enabler wrapper script ( #30922 )
2020-02-01 07:12:46 -08:00
Christian Clauss
df7d2b3aeb
Fix typos found by codespell ( #31243 )
...
* 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 ( #31281 )
...
* 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 ( #31233 )
...
* 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 ( #31217 )
2020-01-27 19:56:26 +01:00
Rohan Kapoor
52c1bc9c26
Check that documentation urls are valid ( #31188 )
...
* 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 ( #31143 )
2020-01-26 21:32:20 +01:00
Franck Nijhof
c0bc4bb550
Add logo & icon support to Manifest ( #31131 )
...
* Add logo & icon support to Manifest
* Add URL validation
2020-01-24 14:36:22 -08:00
Paulus Schoutsen
98bac43228
Validate coveragerc with hassfest ( #31112 )
...
* 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 ( #30857 )
...
* 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 ( #30210 )
...
* 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 ( #30694 )
...
* 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 ( #30732 )
2020-01-13 05:36:47 -08:00
Franck Nijhof
e18426051b
Add Integration Quality Scale to manifest ( #30547 )
2020-01-07 17:21:56 +01:00
Ville Skyttä
5216477353
Be consistent with Home Assistant and Hass.io spelling ( #30500 )
...
* 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 ( #30435 )
...
* 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 ( #30360 )
2020-01-02 21:17:10 +02:00
cgtobi
d4ff214fce
Clean up scaffold ( #30135 )
2019-12-22 19:53:03 +01:00
Paulus Schoutsen
834929a14e
Clean up mobile app webhooks ( #30123 )
2019-12-21 22:45:06 +01:00
Paulus Schoutsen
52818bdb89
Make Hassfest stricter pt 2 ( #30068 )
...
* 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 ( #30057 )
2019-12-19 11:23:19 +01:00
Franck Nijhof
87ca61ddd7
Add check-json to CI and Pre-commit ( #29912 )
...
* 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 ( #29989 )
2019-12-16 09:33:11 +01:00
Paulus Schoutsen
9e51a18845
Make hassfest import detection better ( #29932 )
...
* Make hassfest import detection better
* Fix tests
2019-12-16 08:22:20 +01:00
Ville Skyttä
445fd15f76
Drop Python 3.6 support ( #29978 )
2019-12-16 07:29:19 +01:00
Paulus Schoutsen
27244e29c4
Install discovery requirements if used ( #29795 )
...
* 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 ( #29799 )
2019-12-09 22:43:38 +01:00
Bas Nijholt
5cb6d1b21f
Sort imports according to PEP8 for 'script' folder ( #29790 )
2019-12-09 16:24:03 +01:00
Paulus Schoutsen
a050d54847
Make hassfest stricter ( #29494 )
...
* 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 ( #29491 )
...
* 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 ( #29124 )
...
* 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 ( #29058 )
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 ( #28490 )
...
* 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 ( #28538 )
...
* 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 ( #28445 )
2019-11-02 21:28:07 -07:00
Ville Skyttä
1679ec3245
SSDP matching improvements ( #28285 )
...
* SSDP matching improvements
- support multiple match groups per domain
- require matches on all, not any item in a group
- support matching on all UPnP device description data
* Manifest structure fixes
2019-11-02 12:30:09 -07:00