diff --git a/codegen/layouts/resource.hbs b/codegen/layouts/resource.hbs index b4c9fd64..539c4ed1 100644 --- a/codegen/layouts/resource.hbs +++ b/codegen/layouts/resource.hbs @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping {{> resource-dataclass}} diff --git a/seam/utils/deep_attr_dict.py b/seam/deep_attr_dict.py similarity index 86% rename from seam/utils/deep_attr_dict.py rename to seam/deep_attr_dict.py index 341f0a99..62aef3c8 100644 --- a/seam/utils/deep_attr_dict.py +++ b/seam/deep_attr_dict.py @@ -14,13 +14,13 @@ def __init__(self, value=None): def __setitem__(self, key, value): if isinstance(value, dict) and not isinstance(value, DeepAttrDict): value = DeepAttrDict(value) - super(DeepAttrDict, self).__setitem__(key, value) + super().__setitem__(key, value) def __getitem__(self, key): found = self.get(key, DeepAttrDict.MARKER) if found is DeepAttrDict.MARKER: found = DeepAttrDict() - super(DeepAttrDict, self).__setitem__(key, found) + super().__setitem__(key, found) return found __setattr__, __getattr__ = __setitem__, __getitem__ diff --git a/seam/utils/resource_mapping.py b/seam/resource_mapping.py similarity index 100% rename from seam/utils/resource_mapping.py rename to seam/resource_mapping.py diff --git a/seam/resources/access_code.py b/seam/resources/access_code.py index 7991193d..a2e6b13a 100644 --- a/seam/resources/access_code.py +++ b/seam/resources/access_code.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/access_grant.py b/seam/resources/access_grant.py index 1d442c5f..2b69e2b2 100644 --- a/seam/resources/access_grant.py +++ b/seam/resources/access_grant.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/access_method.py b/seam/resources/access_method.py index d7614ada..fa0cf7ae 100644 --- a/seam/resources/access_method.py +++ b/seam/resources/access_method.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_access_group.py b/seam/resources/acs_access_group.py index ca32527b..56b3a5aa 100644 --- a/seam/resources/acs_access_group.py +++ b/seam/resources/acs_access_group.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_credential.py b/seam/resources/acs_credential.py index b8f09b54..5d1a63c7 100644 --- a/seam/resources/acs_credential.py +++ b/seam/resources/acs_credential.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_encoder.py b/seam/resources/acs_encoder.py index c1e4f936..6a8db9db 100644 --- a/seam/resources/acs_encoder.py +++ b/seam/resources/acs_encoder.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_entrance.py b/seam/resources/acs_entrance.py index 491e6677..6e7ac32b 100644 --- a/seam/resources/acs_entrance.py +++ b/seam/resources/acs_entrance.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_system.py b/seam/resources/acs_system.py index 976a5070..e3f80f8e 100644 --- a/seam/resources/acs_system.py +++ b/seam/resources/acs_system.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/acs_user.py b/seam/resources/acs_user.py index 3c794ab2..91a27457 100644 --- a/seam/resources/acs_user.py +++ b/seam/resources/acs_user.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/action_attempt.py b/seam/resources/action_attempt.py index 0c0ff07e..9237bbc9 100644 --- a/seam/resources/action_attempt.py +++ b/seam/resources/action_attempt.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/batch.py b/seam/resources/batch.py index 02ae27b1..2020ea25 100644 --- a/seam/resources/batch.py +++ b/seam/resources/batch.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/client_session.py b/seam/resources/client_session.py index c4ec26b1..09bc23cd 100644 --- a/seam/resources/client_session.py +++ b/seam/resources/client_session.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/connect_webview.py b/seam/resources/connect_webview.py index 582894a2..a5e8ae83 100644 --- a/seam/resources/connect_webview.py +++ b/seam/resources/connect_webview.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/connected_account.py b/seam/resources/connected_account.py index c27e4e7f..3acefeb6 100644 --- a/seam/resources/connected_account.py +++ b/seam/resources/connected_account.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/customer_portal.py b/seam/resources/customer_portal.py index d49625df..e3c0d10c 100644 --- a/seam/resources/customer_portal.py +++ b/seam/resources/customer_portal.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/device.py b/seam/resources/device.py index 827983a7..694db4c6 100644 --- a/seam/resources/device.py +++ b/seam/resources/device.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/device_provider.py b/seam/resources/device_provider.py index f58fb9d9..2f78b766 100644 --- a/seam/resources/device_provider.py +++ b/seam/resources/device_provider.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/instant_key.py b/seam/resources/instant_key.py index 775e8a11..e31f062c 100644 --- a/seam/resources/instant_key.py +++ b/seam/resources/instant_key.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/noise_threshold.py b/seam/resources/noise_threshold.py index 9918d3c3..f87091c1 100644 --- a/seam/resources/noise_threshold.py +++ b/seam/resources/noise_threshold.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/pagination.py b/seam/resources/pagination.py index b1faa8c7..8a265084 100644 --- a/seam/resources/pagination.py +++ b/seam/resources/pagination.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/phone.py b/seam/resources/phone.py index 74b1963b..2b7554bb 100644 --- a/seam/resources/phone.py +++ b/seam/resources/phone.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/seam_event.py b/seam/resources/seam_event.py index 323115b6..62fdd2ac 100644 --- a/seam/resources/seam_event.py +++ b/seam/resources/seam_event.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/space.py b/seam/resources/space.py index 65e68978..3c7ece26 100644 --- a/seam/resources/space.py +++ b/seam/resources/space.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/thermostat_daily_program.py b/seam/resources/thermostat_daily_program.py index 0c1c262d..fe25f674 100644 --- a/seam/resources/thermostat_daily_program.py +++ b/seam/resources/thermostat_daily_program.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/thermostat_schedule.py b/seam/resources/thermostat_schedule.py index 2c022801..2fd44b48 100644 --- a/seam/resources/thermostat_schedule.py +++ b/seam/resources/thermostat_schedule.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/unmanaged_access_code.py b/seam/resources/unmanaged_access_code.py index 8c1d00ed..056f6105 100644 --- a/seam/resources/unmanaged_access_code.py +++ b/seam/resources/unmanaged_access_code.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/unmanaged_access_grant.py b/seam/resources/unmanaged_access_grant.py index 71e7a68e..4507a66a 100644 --- a/seam/resources/unmanaged_access_grant.py +++ b/seam/resources/unmanaged_access_grant.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/unmanaged_access_method.py b/seam/resources/unmanaged_access_method.py index c30e9a4e..c789d61e 100644 --- a/seam/resources/unmanaged_access_method.py +++ b/seam/resources/unmanaged_access_method.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/unmanaged_device.py b/seam/resources/unmanaged_device.py index 15ba2dcc..fddb1589 100644 --- a/seam/resources/unmanaged_device.py +++ b/seam/resources/unmanaged_device.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/unmanaged_user_identity.py b/seam/resources/unmanaged_user_identity.py index 6905f5af..41dd2af5 100644 --- a/seam/resources/unmanaged_user_identity.py +++ b/seam/resources/unmanaged_user_identity.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/user_identity.py b/seam/resources/user_identity.py index 141a82a3..19e7d548 100644 --- a/seam/resources/user_identity.py +++ b/seam/resources/user_identity.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/webhook.py b/seam/resources/webhook.py index 137e031b..86cea9de 100644 --- a/seam/resources/webhook.py +++ b/seam/resources/webhook.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/seam/resources/workspace.py b/seam/resources/workspace.py index bbc0e01e..3b926d45 100644 --- a/seam/resources/workspace.py +++ b/seam/resources/workspace.py @@ -1,7 +1,7 @@ from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass -from ..utils.deep_attr_dict import DeepAttrDict -from ..utils.resource_mapping import ResourceMapping +from ..deep_attr_dict import DeepAttrDict +from ..resource_mapping import ResourceMapping @dataclass diff --git a/test/deep_attr_dict_test.py b/test/deep_attr_dict_test.py index afdc331f..ab067800 100644 --- a/test/deep_attr_dict_test.py +++ b/test/deep_attr_dict_test.py @@ -1,4 +1,4 @@ -from seam.utils.deep_attr_dict import DeepAttrDict +from seam.deep_attr_dict import DeepAttrDict def test_deep_attr_dict():