peppi_py.game module

class peppi_py.game.DashBack(value)[source]

Bases: IntEnum

An enumeration.

ARDUINO = 2[source]
UCF = 1[source]
class peppi_py.game.End(method: peppi_py.game.EndMethod, lras_initiator: peppi_py.game.Port | None = None, players: tuple[peppi_py.game.PlayerEnd, ...] | None = None)[source]

Bases: object

lras_initiator: Port | None[source]
method: EndMethod[source]
players: tuple[PlayerEnd, ...] | None[source]
class peppi_py.game.EndMethod(value)[source]

Bases: IntEnum

An enumeration.

GAME = 2[source]
NO_CONTEST = 7[source]
RESOLVED = 3[source]
TIME = 1[source]
UNRESOLVED = 0[source]
class peppi_py.game.Game(start: peppi_py.game.Start, end: peppi_py.game.End, metadata: dict, frames: peppi_py.frame.Frame | None)[source]

Bases: object

end: End[source]
frames: Frame | None[source]
metadata: dict[source]
start: Start[source]
class peppi_py.game.Language(value)[source]

Bases: IntEnum

An enumeration.

ENGLISH = 1[source]
JAPANESE = 0[source]
class peppi_py.game.Match(id: str, game: int, tiebreaker: int)[source]

Bases: object

game: int[source]
id: str[source]
tiebreaker: int[source]
class peppi_py.game.Netplay(name: str, code: str, suid: str | None = None)[source]

Bases: object

code: str[source]
name: str[source]
suid: str | None[source]
class peppi_py.game.Player(port: peppi_py.game.Port, character: int, type: peppi_py.game.PlayerType, stocks: int, costume: int, team: peppi_py.game.Team | None, handicap: int, bitfield: int, cpu_level: int | None, offense_ratio: float, defense_ratio: float, model_scale: float, ucf: peppi_py.game.Ucf | None = None, name_tag: str | None = None, netplay: peppi_py.game.Netplay | None = None)[source]

Bases: object

bitfield: int[source]
character: int[source]
costume: int[source]
cpu_level: int | None[source]
defense_ratio: float[source]
handicap: int[source]
model_scale: float[source]
name_tag: str | None[source]
netplay: Netplay | None[source]
offense_ratio: float[source]
port: Port[source]
stocks: int[source]
team: Team | None[source]
type: PlayerType[source]
ucf: Ucf | None[source]
class peppi_py.game.PlayerEnd(port: peppi_py.game.Port, placement: int)[source]

Bases: object

placement: int[source]
port: Port[source]
class peppi_py.game.PlayerType(value)[source]

Bases: IntEnum

An enumeration.

CPU = 1[source]
DEMO = 2[source]
HUMAN = 0[source]
class peppi_py.game.Port(value)[source]

Bases: IntEnum

An enumeration.

P1 = 0[source]
P2 = 1[source]
P3 = 2[source]
P4 = 3[source]
class peppi_py.game.Scene(major: int, minor: int)[source]

Bases: object

major: int[source]
minor: int[source]
class peppi_py.game.ShieldDrop(value)[source]

Bases: IntEnum

An enumeration.

ARDUINO = 2[source]
UCF = 1[source]
class peppi_py.game.Slippi(version: tuple[int, int, int])[source]

Bases: object

version: tuple[int, int, int][source]
class peppi_py.game.Start(slippi: peppi_py.game.Slippi, bitfield: tuple[int, int, int, int], is_raining_bombs: bool, is_teams: bool, item_spawn_frequency: int, self_destruct_score: int, stage: int, timer: int, item_spawn_bitfield: tuple[int, int, int, int, int], damage_ratio: float, players: tuple[peppi_py.game.Player, ...], random_seed: int, is_pal: bool | None = None, is_frozen_ps: bool | None = None, scene: peppi_py.game.Scene | None = None, language: peppi_py.game.Language | None = None, match: peppi_py.game.Match | None = None)[source]

Bases: object

bitfield: tuple[int, int, int, int][source]
damage_ratio: float[source]
is_frozen_ps: bool | None[source]
is_pal: bool | None[source]
is_raining_bombs: bool[source]
is_teams: bool[source]
item_spawn_bitfield: tuple[int, int, int, int, int][source]
item_spawn_frequency: int[source]
language: Language | None[source]
match: Match | None[source]
players: tuple[Player, ...][source]
random_seed: int[source]
scene: Scene | None[source]
self_destruct_score: int[source]
slippi: Slippi[source]
stage: int[source]
timer: int[source]
class peppi_py.game.Team(color: int, shade: int)[source]

Bases: object

color: int[source]
shade: int[source]
class peppi_py.game.Ucf(dash_back: peppi_py.game.DashBack | None, shield_drop: peppi_py.game.ShieldDrop | None)[source]

Bases: object

dash_back: DashBack | None[source]
shield_drop: ShieldDrop | None[source]