mirror of
https://github.com/Ryujinx/Ryujinx-Mako.git
synced 2025-08-15 05:01:05 +00:00
Add constants to private module
This commit is contained in:
parent
ca55893b05
commit
516276048e
31
ryujinx_mako/_const.py
Normal file
31
ryujinx_mako/_const.py
Normal file
|
@ -0,0 +1,31 @@
|
|||
import os
|
||||
try:
|
||||
# Available with Python 3.11
|
||||
from enum import StrEnum
|
||||
except ImportError:
|
||||
from enum import Enum
|
||||
|
||||
class StrEnum(str, Enum):
|
||||
pass
|
||||
|
||||
|
||||
class ConfigKey(StrEnum):
|
||||
AppID = "MAKO_APP_ID"
|
||||
PrivateKey = "MAKO_PRIVATE_KEY"
|
||||
InstallationID = "MAKO_INSTALLATION_ID"
|
||||
|
||||
|
||||
NAME = "Ryujinx-Mako"
|
||||
SCRIPT_NAME = NAME.lower().replace("-", "_")
|
||||
|
||||
# Check environment variables
|
||||
for key in ConfigKey:
|
||||
if key not in os.environ.keys():
|
||||
raise KeyError(f"Required environment variable not set: {key}")
|
||||
|
||||
APP_ID = int(os.environ[ConfigKey.AppID])
|
||||
PRIVATE_KEY = os.environ[ConfigKey.PrivateKey]
|
||||
INSTALLATION_ID = int(os.environ[ConfigKey.InstallationID])
|
||||
|
||||
GH_BOT_SUFFIX = "[bot]"
|
||||
GH_EMAIL_TEMPLATE = "{user_id}+{username}@users.noreply.github.com"
|
Loading…
Reference in a new issue