mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
fix keyring import bug
This commit is contained in:
parent
bfff689926
commit
38ed825d7d
5 changed files with 19 additions and 9 deletions
|
|
@ -8,6 +8,7 @@ import json
|
|||
from typing import Any
|
||||
from functools import lru_cache
|
||||
from pathlib import Path
|
||||
import platform
|
||||
|
||||
import appdirs
|
||||
import keyring
|
||||
|
|
@ -29,6 +30,12 @@ class ASettingRegistry(ABC):
|
|||
|
||||
def __init__(self, name: str):
|
||||
super(ASettingRegistry, self).__init__()
|
||||
|
||||
# hack for cx_freeze and Windows keyring backend
|
||||
if platform.system() == "Windows":
|
||||
from keyring.backends import Windows
|
||||
keyring.set_keyring(Windows.WinVaultKeyring())
|
||||
|
||||
self._name = name
|
||||
self._items = {}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue