diff --git a/homeassistant/components/vulcan/__init__.py b/homeassistant/components/vulcan/__init__.py index b52b4181510..0bfd09d590d 100644 --- a/homeassistant/components/vulcan/__init__.py +++ b/homeassistant/components/vulcan/__init__.py @@ -1,32 +1,21 @@ """The Vulcan component.""" -import sys from aiohttp import ClientConnectorError +from vulcan import Account, Keystore, UnauthorizedCertificateException, Vulcan from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant -from homeassistant.exceptions import ( - ConfigEntryAuthFailed, - ConfigEntryNotReady, - HomeAssistantError, -) +from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady from homeassistant.helpers.aiohttp_client import async_get_clientsession from .const import DOMAIN -if sys.version_info < (3, 12): - from vulcan import Account, Keystore, UnauthorizedCertificateException, Vulcan - PLATFORMS = [Platform.CALENDAR] async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up Uonet+ Vulcan integration.""" - if sys.version_info >= (3, 12): - raise HomeAssistantError( - "Uonet+ Vulcan is not supported on Python 3.12. Please use Python 3.11." - ) hass.data.setdefault(DOMAIN, {}) try: keystore = Keystore.load(entry.data["keystore"]) diff --git a/homeassistant/components/vulcan/manifest.json b/homeassistant/components/vulcan/manifest.json index fea87480cf0..47ab7ec53cb 100644 --- a/homeassistant/components/vulcan/manifest.json +++ b/homeassistant/components/vulcan/manifest.json @@ -6,5 +6,5 @@ "documentation": "https://www.home-assistant.io/integrations/vulcan", "iot_class": "cloud_polling", "quality_scale": "silver", - "requirements": ["vulcan-api==2.3.0"] + "requirements": ["vulcan-api==2.3.2"] } diff --git a/requirements_all.txt b/requirements_all.txt index cbb16751e52..02afa578fb2 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2769,7 +2769,7 @@ vsure==2.6.6 vtjp==0.2.1 # homeassistant.components.vulcan -vulcan-api==2.3.0 +vulcan-api==2.3.2 # homeassistant.components.vultr vultr==0.1.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 5b9bb639589..74b15ac523c 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -2095,7 +2095,7 @@ volvooncall==0.10.3 vsure==2.6.6 # homeassistant.components.vulcan -vulcan-api==2.3.0 +vulcan-api==2.3.2 # homeassistant.components.vultr vultr==0.1.2 diff --git a/tests/components/vulcan/conftest.py b/tests/components/vulcan/conftest.py deleted file mode 100644 index 05a518ad7f3..00000000000 --- a/tests/components/vulcan/conftest.py +++ /dev/null @@ -1,5 +0,0 @@ -"""Skip test collection for Python 3.12.""" -import sys - -if sys.version_info >= (3, 12): - collect_ignore_glob = ["test_*.py"]