Source code for scapi.enums
from enum import auto
from strenum import LowercaseStrEnum as StrEnum
from strenum import UppercaseStrEnum as UpStrEnum
[docs]
class Region(StrEnum):
"""Game server region for STALCRAFT API requests."""
RU = RUSSIA = auto()
EU = EUROPE = auto()
NA = NORTH_AMERICA = auto()
SEA = SOUTH_EAST_ASIA = auto()
NEA = NORTH_EAST_ASIA = auto()
[docs]
class Realm(StrEnum):
"""Game version with separate database."""
RU = RUSSIA = auto()
GLOBAL = auto()
[docs]
class Language(StrEnum):
"""Supported localization languages."""
RU = RUSSIAN = auto()
EN = ENGLISH = auto()
ES = SPANISH = auto()
FR = FRENCH = auto()
KO = KOREAN = auto()
[docs]
class Alliance(StrEnum):
"""Game alliance name."""
STALKERS = auto()
BANDITS = auto()
DUTY = auto()
FREEDOM = auto()
MERC = auto()
COVENANT = auto()
[docs]
class ClanRank(UpStrEnum):
"""Game clan member rank name."""
RECRUIT = auto()
COMMONER = auto()
SOLDIER = auto()
SERGEANT = auto()
OFFICER = auto()
COLONEL = auto()
LEADER = auto()
[docs]
class Order(StrEnum):
"""Results ordering direction."""
ASC = ASCENDING = auto()
DESC = DESCENDING = auto()
[docs]
class SortAuction(StrEnum):
"""Auction results sorting criteria."""
TIME_CREATED = auto()
TIME_LEFT = auto()
CURRENT_PRICE = auto()
BUYOUT_PRICE = auto()
[docs]
class SortOperations(StrEnum):
"""Operations session sorting criteria."""
DATE_FINISH = auto()
DIFFICULTY = auto()
[docs]
class OperationsMap(StrEnum):
"""Operations session map names."""
BIG_CLEANUP = auto()
SHOCK_THERAPY = auto()
SEA_ALIENATION = auto()
[docs]
class StatType(UpStrEnum):
"""Statistic value type."""
INTEGER = auto()
DECIMAL = auto()
DATE = auto()
DURATION = auto()
[docs]
class IndexFile(StrEnum):
"""JSON index files available for entity search."""
LISTING = "listing.json"
ACHIEVEMENTS = "achievements.json"
STATS = "stats.json"