68 Commits

Author SHA1 Message Date
G Johansson
1a4fb90897 Clean off unnecessary logger in Workday (#98741) 2023-08-21 12:03:01 +02:00
G Johansson
a29e4a5f02 Move Workday failures to __init__ (#98651)
Workday failures in init
2023-08-20 22:30:43 +02:00
Arkadii Yakovets
7827f9ccae Update country province validation (#84463)
* Update country `province` validation.

* Run pre-commit.

* Add tests

* Mod config flow

---------

Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-08-18 21:20:04 +02:00
Erik Montnemery
045c327928 Move DeviceInfo from entity to device registry (#98149)
* Move DeviceInfo from entity to device registry

* Update integrations
2023-08-10 22:04:26 -04:00
Paulus Schoutsen
7859be6481 Add deduplicate translations script (#96384)
* Add deduplicate script

* Fix forecast_solar incorrect key with space

* Fix utf-8

* Do not create references to other arbitrary other integrations

* Add commented code to only allow applying to referencing integrations

* Tweak

* Bug fix

* Add command line arg for limit reference

* never suggest to update common keys

* Output of script

* Apply suggestions from code review

Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>

---------

Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2023-07-13 11:52:50 -04:00
Joost Lekkerkerker
b367c95c81 Add more common translations (#96429)
* Add common translations

* Add common translations

* Add common translations

* Add common translations

* Add common translations

* Add common translations

* Add common translations

* Add common translations
2023-07-12 22:00:05 -04:00
Erik Montnemery
08a5f63474 Add deprecated_yaml issue to the homeassistant integration (#95980)
* Add deprecated_yaml issue to the homeassistant integration

* Update test

* Update homeassistant/components/homeassistant/strings.json

Co-authored-by: G Johansson <goran.johansson@shiftit.se>

* Include DOMAIN in issue_id

* Update test

---------

Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-07-10 13:06:52 +02:00
Arkadii Yakovets
b2bf360297 Update holidays to 0.28 (#95091)
Bump Python Holidays version to 0.28

Set `language` from country's default language
for holidays objects.
2023-07-08 20:27:25 +02:00
Jan-Philipp Benecke
6f9a640fa3 Make workday integration title translatable (#95803) 2023-07-08 11:48:15 +02:00
Joost Lekkerkerker
45bbbeee19 Use explicit naming in workday sensor (#95531) 2023-06-29 11:36:39 -04:00
Franck Nijhof
34ac541493 Revert "Remove Workday YAML configuration (#94102)" (#95524) 2023-06-29 12:00:13 +02:00
G Johansson
aec946e93a Improve description in Workday config flow (#94945) 2023-06-21 11:17:36 +02:00
G Johansson
f2cf92050a Remove Workday YAML configuration (#94102)
Remove platform yaml from workday
2023-06-12 11:27:37 +02:00
Ville Skyttä
1ce74ba25c Import util.dt as dt_util in components/[t-z]* (#93763) 2023-05-29 23:00:43 +02:00
G Johansson
e676cbe9f2 Fix import issue in Workday (#92727)
* Workday fix import

* Messages
2023-05-21 10:13:36 +02:00
G Johansson
01e131b278 Fix already_configured string in workday (#92901)
* Fix already_configured string in workday

* Fix strings
2023-05-13 10:42:04 +02:00
Arkadii Yakovets
0c0d59d3e2 Correct workday strings typo (#92880) 2023-05-10 09:47:42 +02:00
G Johansson
7e19bb4ee0 Minor cleanup config flow Workday (#92163) 2023-05-07 00:55:06 +02:00
G Johansson
d648a93dcb Fix options flow Workday (#92140)
* Fix options flow workday

* simpler
2023-04-28 09:44:23 +02:00
J. Nick Koston
739963b5ee Remove deprecated async_setup_platforms (#91929) 2023-04-23 22:38:35 -05:00
G Johansson
f74103c57e Add config flow to Workday (#72558)
* Initial commit Workday Config Flow

* Add tests

* Remove day_to_string

* new entity name, new depr. version, clean

* Use repairs for depr. warning

* Fix issue_registry moved

* tweaks

* hassfest

* Fix CI

* FlowResultType

* breaking version

* remove translation

* Fixes

* naming

* duplicates

* abort entries match

* add_suggested_values_to_schema

* various

* validate country

* abort_entries_match in option flow

* Remove country test

* remove country not exist string

* docstring exceptions

* easier

* break version

* unneeded check

* slim tests

* Fix import test

* Fix province in abort_match

* review comments

* Fix import province

* Add review fixes

* fix reviews

* Review fixes
2023-04-19 11:50:11 +02:00
G Johansson
cb6d384dba Workday cleanup (#90267)
* clean binary sensor

* fix const

* clean sensor

* Fix tests

* Clean up

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-03-27 23:11:49 +02:00
Joel Goguen
d9471fd01a Bump python-holidays to 0.21.13 (#89724)
Update Python holidays module to 0.21.13

python-holidays 0.19-0.21.13 adds support for new countries and enhances
support for many currently supported countries.
2023-03-27 12:14:16 +02:00
G Johansson
b1370cbd42 Add constants file to workday (#90168)
Constants workday
2023-03-23 12:01:03 +01:00
G Johansson
2b4514ae25 Add codeowner Workday (#90167)
codeowner
2023-03-23 11:53:22 +01:00
Erik Montnemery
6c2702a7b8 Sort manifests 11 (#87032) 2023-02-08 20:10:18 +01:00
Franck Nijhof
e164fdbef8 Update holidays to 0.18.0 (#84770) 2022-12-29 13:57:35 +01:00
Mask3007
e1572872a1 Update holidays dependency to latest 0.17.2 (#82794)
fixes undefined
2022-11-27 15:14:21 -05:00
Tom Brien
87dfe82613 Bump holidays to 0.16 (#78832) 2022-09-28 10:39:43 +02:00
Igor Loborec
a9e4673aff Bump holidays to 0.14.2 (#73121) 2022-06-06 19:07:02 +02:00
epenet
ecd43f391f Prettify json (manifest.json) (#68886) 2022-03-30 10:56:37 +02:00
G Johansson
abc73ff2e1 Improve code quality workday (#66446)
* Code quality workday

* Modify from review

* Modify from review 2

* Fix mypy
2022-02-18 23:04:19 +02:00
Vaclav
0bebf14e45 Bump holidays to 0.13 (#66612) 2022-02-17 20:59:50 +01:00
J. Nick Koston
5b755b74fb Add loggers to integration manifest.json (#65083) 2022-01-28 13:37:53 -08:00
epenet
0471a9e885 Add setup type hints to workday (#63810)
* Add setup type hints to workday

* Adjust dict accessor

* Adjust tests

* Undo changes to tests

* Adjustments to loading of config

* Once more

Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-10 15:21:16 +01:00
Franck Nijhof
0adc96348c Update holidays to 0.12 (#63389) 2022-01-05 09:14:48 +01:00
Martin Hjelmare
7dfcccd43e Bump holidays to 0.11.3.1 (#56804) 2021-09-29 23:57:07 +02:00
Fabian Affolter
deb0cc4116 Upgrade holidays to 0.11.3 (#56762) 2021-09-29 11:25:06 +02:00
Matthew Gottlieb
37c841956f Allow removing workday holidays by name (#52700) 2021-07-27 20:28:04 +02:00
Franck Nijhof
3d40fdf2c6 Upgrade holidays to 0.11.2 (#53191) 2021-07-19 19:01:19 +02:00
Daniel Hjelseth Høyer
fbad453c89 Pylint 2.9.3 (#52972)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2021-07-14 21:44:57 -07:00
Franck Nijhof
055cdc64c0 Add support for IoT class in manifest (#46935) 2021-04-15 10:21:38 +02:00
Franck Nijhof
d75f825530 Upgrade holidays to 0.11.1 (#48673) 2021-04-04 13:28:08 +02:00
Erik Montnemery
346a724ac3 Mark base components' state_attribute @final, rename others to extra_state_attributes (#48161)
* Mark base state_attributes @final, rename others to extra_state_attributes

* Fix calendar, update tests
2021-03-21 10:38:24 +01:00
schiermi
6a24ec7a30 Fix workday sensor to honor timezone (#47927) 2021-03-17 15:32:18 +01:00
Fabian Affolter
c7febacd9f Upgrade holidays to 0.10.5.2 (#46013) 2021-02-04 23:32:56 +01:00
Sergio Mayoral Martínez
a7fca3cf23 Bump python-holidays (#44215) 2020-12-14 15:16:39 +01:00
Peter Epley
b099726854 Add function to remove holidays from workday sensor (#41988) 2020-11-10 10:26:55 +01:00
Ville Skyttä
b4bac0f7a0 Exception chaining and wrapping improvements (#39320)
* Remove unnecessary exception re-wraps

* Preserve exception chains on re-raise

We slap "from cause" to almost all possible cases here. In some cases it
could conceivably be better to do "from None" if we really want to hide
the cause. However those should be in the minority, and "from cause"
should be an improvement over the corresponding raise without a "from"
in all cases anyway.

The only case where we raise from None here is in plex, where the
exception for an original invalid SSL cert is not the root cause for
failure to validate a newly fetched one.

Follow local convention on exception variable names if there is a
consistent one, otherwise `err` to match with majority of codebase.

* Fix mistaken re-wrap in homematicip_cloud/hap.py

Missed the difference between HmipConnectionError and
HmipcConnectionError.

* Do not hide original error on plex new cert validation error

Original is not the cause for the new one, but showing old in the
traceback is useful nevertheless.
2020-08-28 13:50:32 +02:00
MikeTsenatek
da30ed06d8 Update holidays to 0.10.3 (#38246) 2020-07-27 08:17:40 +02:00