diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 16:34:14 +0200 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-05-07 16:34:14 +0200 |
commit | f5c57d8e73f33ca1d7374a2662fbc7a4592eb7cd (patch) | |
tree | 6c6e931b4eadee43a1ee885e780b2b2b6b5ef56f /device_auth.py | |
parent | 104c0b32a1e30a56900bb6a17ab9a009c54b76bb (diff) |
Python code style
Diffstat (limited to 'device_auth.py')
-rw-r--r-- | device_auth.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/device_auth.py b/device_auth.py new file mode 100644 index 0000000..4d46918 --- /dev/null +++ b/device_auth.py @@ -0,0 +1,22 @@ +import json +import os + +__filename__ = 'device-auth.json' + +class DeviceAuth: + + def device_auth_file_exists(self): + return os.path.isfile(__filename__) + + def get_device_auth_details(self): + if os.path.isfile(__filename__): + with open(__filename__, 'r') as fp: + return json.load(fp) + return {} + + def store_device_auth_details(self, email, details): + existing = self.get_device_auth_details() + existing[email] = details + + with open(__filename__, 'w') as fp: + json.dump(existing, fp)
\ No newline at end of file |