Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
f0e8161
Made PublicKeyFormat a child class of Enum
sky-sharma Apr 20, 2023
21fa451
1. import PublicKeyFormat from .resources
sky-sharma Apr 20, 2023
22f8a10
Added note about how to run from source
sky-sharma Apr 21, 2023
a2efdeb
Formatting
sky-sharma Apr 21, 2023
3abd15c
More formatting
sky-sharma Apr 21, 2023
5dbc103
Formatting
sky-sharma Apr 21, 2023
60994d9
Formatting
sky-sharma Apr 21, 2023
873e657
Clearer info. on running from source
sky-sharma Apr 21, 2023
87468a7
1. Import PublicKeyCredential & DeviceCredential
sky-sharma Apr 28, 2023
43062e4
Added code to _create_device_body to:
sky-sharma Apr 28, 2023
67668e6
Add PublicKeyCredential & DeviceCredential classes
sky-sharma Apr 28, 2023
30ad6dc
Changed PublicKeyCredential constructor params:
sky-sharma Apr 28, 2023
6f12451
1. bug: DeviceCredential constructor calls
sky-sharma Apr 28, 2023
61c4b09
1. Removed unnecessary var from
sky-sharma Apr 28, 2023
15d9bf9
1. Import DeviceCredential
sky-sharma Apr 28, 2023
5c117d9
1. Removed the config and state conversion code
sky-sharma Apr 29, 2023
a030f00
In classes PublicKeyCredential & DeviceCredential
sky-sharma Apr 29, 2023
9f36892
Document changes from last version in UPGRADING.md
sky-sharma May 3, 2023
98604ef
Turned ClearBlade and Google License info. into comments
sky-sharma May 3, 2023
61be8e2
Formatting changes
sky-sharma May 3, 2023
d77e5b5
In 'convert_credentials_for_create_update' check
sky-sharma May 3, 2023
62e9bfe
Formatting
sky-sharma May 3, 2023
cac59c5
Formatting
sky-sharma May 3, 2023
6f5ba64
Formatting
sky-sharma May 3, 2023
4c812ce
Formatting
sky-sharma May 3, 2023
51f1f3f
Formatting
sky-sharma May 4, 2023
1aeb131
Prefixed license info.
sky-sharma May 4, 2023
8900abd
bug: if expirationTime type 'datetime', isoformat
sky-sharma May 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
1. Import DeviceCredential
2. Remove code for converting credentials from _create_device_body and
call DeviceCredential.convert_credentials_for_create_update instead
  • Loading branch information
sky-sharma committed Apr 28, 2023
commit 15d9bf9277d6558a3ecf03894eeeb97714594fb3
22 changes: 2 additions & 20 deletions clearblade/cloud/iot_v1/devices.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
from .http_client import AsyncClient, SyncClient
from .pagers import ListDevicesAsyncPager, ListDevicesPager
import base64

from .resources import DeviceCredential

class ClearBladeDeviceManager():

Expand Down Expand Up @@ -60,26 +60,8 @@ def _prepare_for_send_command(self,
return params,body

def _create_device_body(self, device: Device) :

for index, credential in enumerate(device.credentials):
# Convert credential to dict if it is not
updateDeviceCredential = False
if (isinstance(credential, DeviceCredential)):
credential = credential.__dict__
updateDeviceCredential = True

if 'publicKey' in credential:
if (isinstance(credential['publicKey'], PublicKeyCredential)):
credential['publicKey'] = credential['publicKey'].__dict__
# Convert PublicKeyFormat to string
credential['publicKey']['format'] = PublicKeyFormat(credential['publicKey']['format']).value
updateDeviceCredential = True

if updateDeviceCredential:
device.credentials[index] = credential

return {'id':device.id,
'credentials':device.credentials,
'credentials':DeviceCredential.convert_credentials_for_create_update(device.credentials),
'config':device.config,
'blocked': device.blocked,
'logLevel':device.log_level, 'metadata':device.meta_data,
Expand Down