Settings Service

class services.settings_service.SettingsService(translations: Translations = Depends(translations_dependency))[source]

Bases: object

Сервис для управления настройками и очистки данных сети.

clear_all_data() → bool[source]

Очищает данные узлов всех подсетей и точек доступа Wi-Fi.

Returns:

True, если очистка успешна.

Return type:

bool

Raises:

Exception – Если произошла ошибка при записи в один из файлов.

clear_subnet(subnet: str | None = None) → bool[source]

Очищает данные узлов подсети в указанном файле или во всех файлах.

Parameters:

subnet (Optional[str]) – Подсеть в формате CIDR (например, “10.1.1.0/24”). Если None, очищает все подсети.

Returns:

True, если очистка успешна.

Return type:

bool

Raises:

Exception – Если произошла ошибка при записи в файл.

clear_wifi() → bool[source]

Очищает данные точек доступа Wi-Fi в файле wifi.json.

Returns:

True, если очистка успешна.

Return type:

bool

Raises:

Exception – Если произошла ошибка при записи в файл.