Skip to content

Commit caec60d

Browse files
committed
Removed unnecessary ClassVar typing for settings
1 parent dc2f382 commit caec60d

File tree

10 files changed

+17
-21
lines changed

10 files changed

+17
-21
lines changed

sdbus_async/networkmanager/settings/adsl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class AdslSettings(NetworkManagerSettingsMixin):
1212
"""ADSL Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['password']
13+
secret_fields_names = ['password']
1414
secret_name = 'adsl'
1515

1616
encapsulation: Optional[str] = field(

sdbus_async/networkmanager/settings/cdma.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class CdmaSettings(NetworkManagerSettingsMixin):
1212
"""CDMA-based Mobile Broadband Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['password']
13+
secret_fields_names = ['password']
1414
secret_name = 'cdma'
1515

1616
mtu: Optional[int] = field(

sdbus_async/networkmanager/settings/eapol.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import List, Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class EapolSettings(NetworkManagerSettingsMixin):
1212
"""IEEE 802.1x Authentication Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['ca_cert_password', 'client_cert_password', 'password', 'password_raw', 'phase2_ca_cert_password', 'phase2_client_cert_password', 'phase2_private_key_password', 'pin', 'private_key_password']
13+
secret_fields_names = ['ca_cert_password', 'client_cert_password', 'password', 'password_raw', 'phase2_ca_cert_password', 'phase2_client_cert_password', 'phase2_private_key_password', 'pin', 'private_key_password']
1414
secret_name = '802-1x'
1515

1616
altsubject_matches: Optional[List[str]] = field(

sdbus_async/networkmanager/settings/gsm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class GsmSettings(NetworkManagerSettingsMixin):
1212
"""GSM-based Mobile Broadband Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['password', 'pin']
13+
secret_fields_names = ['password', 'pin']
1414
secret_name = 'gsm'
1515

1616
apn: Optional[str] = field(

sdbus_async/networkmanager/settings/macsec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class MacsecSettings(NetworkManagerSettingsMixin):
1212
"""MACSec Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['mka_cak']
13+
secret_fields_names = ['mka_cak']
1414
secret_name = 'macsec'
1515

1616
encrypt: Optional[bool] = field(

sdbus_async/networkmanager/settings/pppoe.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class PppoeSettings(NetworkManagerSettingsMixin):
1212
"""PPP-over-Ethernet Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['password']
13+
secret_fields_names = ['password']
1414
secret_name = 'pppoe'
1515

1616
parent: Optional[str] = field(

sdbus_async/networkmanager/settings/wireguard.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import Any, ClassVar, List, Optional, Tuple
6+
from typing import Any, List, Optional, Tuple
77
from .base import NetworkManagerSettingsMixin
88
from .datatypes import WireguardPeers
99

1010

1111
@dataclass
1212
class WireguardSettings(NetworkManagerSettingsMixin):
1313
"""WireGuard Settings"""
14-
secret_fields_names: ClassVar[List[str]] = ['private_key']
14+
secret_fields_names = ['private_key']
1515
secret_name = 'wireguard'
1616

1717
fwmark: Optional[int] = field(

sdbus_async/networkmanager/settings/wireless_security.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# if possible, please make changes by also updating the script.
44
from __future__ import annotations
55
from dataclasses import dataclass, field
6-
from typing import ClassVar, List, Optional
6+
from typing import List, Optional
77
from .base import NetworkManagerSettingsMixin
88

99

1010
@dataclass
1111
class WirelessSecuritySettings(NetworkManagerSettingsMixin):
1212
"""Wi-Fi Security Settings"""
13-
secret_fields_names: ClassVar[List[str]] = ['leap_password', 'psk']
13+
secret_fields_names = ['leap_password', 'psk']
1414
secret_name = '802-11-wireless-security'
1515

1616
auth_alg: Optional[str] = field(

tools/generate-settings-dataclasses-jinja.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,6 @@ def __init__(self, name: str, description: str, name_upper: str,
153153
def typing_imports(self) -> Set[str]:
154154
typing_imports: Set[str] = self.properties_want_imports.copy()
155155

156-
if self.secret_fields:
157-
typing_imports.add('ClassVar')
158-
typing_imports.add('List')
159-
160156
return typing_imports
161157

162158
@cached_property

tools/jinja_templates/setting.py.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ from .datatypes import {{ setting.datatypes_imports|sort|join(', ') }}
1313
class {{ setting.python_class_name }}(NetworkManagerSettingsMixin):
1414
"""{{ setting.description }}"""
1515
{%- if setting.secret_fields %}
16-
secret_fields_names: ClassVar[List[str]] = ['{{ setting.secret_fields|sort|join("', '") }}']
16+
secret_fields_names = ['{{ setting.secret_fields|sort|join("', '") }}']
1717
secret_name = '{{ setting.name }}'
1818
{%- endif %}
1919
{% for property in setting.properties %}

0 commit comments

Comments
 (0)