yawning_titan.db.schemas#

Classes

AttackSourceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BasicAttackSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BlueActionSetSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BlueAttackDiscoverySchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BlueIntrusionDiscoverySchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BlueLossConditionSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BlueSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

DeceptiveNodeSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

DoNothingSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

EntryNodeCountSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

FailedAttackChanceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

FailedAttackSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

GameModeConfigurationSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

GameRulesSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

HighValueNodeCountSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

ImmediateSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

MakeNodeSafeSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

MiscellaneousSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

MoveSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

NPercentNodesLostSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

NaturalSpreadChanceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

NetworkCompatibilitySchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

NodeCountSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

ObservationSpaceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

OnScanSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RandomInfectSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RedActionSetSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RedAgentAttackSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RedNaturalSpreadingSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RedSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RedTargetMechanismSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

ResetSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RewardsSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SkillSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SpreadSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SucceededAttackKnownCompromiseChanceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SucceededAttackKnownCompromiseSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SucceededAttackUnknownCompromiseChanceSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SucceededAttackUnknownCompromiseSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

TargetNodeSchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

ZeroDaySchema

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.NodeCountSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.EntryNodeCountSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.HighValueNodeCountSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.NetworkCompatibilitySchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

NODE_COUNT#

alias of NodeCountSchema

ENTRY_NODE_COUNT#

alias of EntryNodeCountSchema

HIGH_VALUE_NODE_COUNT#

alias of HighValueNodeCountSchema

class yawning_titan.db.schemas.NPercentNodesLostSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.BlueLossConditionSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

N_PERCENT_NODES_LOST#

alias of NPercentNodesLostSchema

class yawning_titan.db.schemas.MakeNodeSafeSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.DeceptiveNodeSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.BlueActionSetSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

MAKE_NODE_SAFE#

alias of MakeNodeSafeSchema

DECEPTIVE_NODES#

alias of DeceptiveNodeSchema

class yawning_titan.db.schemas.OnScanSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.ImmediateSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.BlueIntrusionDiscoverySchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

IMMEDIATE#

alias of ImmediateSchema

ON_SCAN#

alias of OnScanSchema

class yawning_titan.db.schemas.FailedAttackChanceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.FailedAttackSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

CHANCE#

alias of FailedAttackChanceSchema

class yawning_titan.db.schemas.SucceededAttackKnownCompromiseChanceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.SucceededAttackKnownCompromiseSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

CHANCE#

alias of SucceededAttackKnownCompromiseChanceSchema

class yawning_titan.db.schemas.SucceededAttackUnknownCompromiseChanceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.SucceededAttackUnknownCompromiseSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

CHANCE#

alias of SucceededAttackUnknownCompromiseChanceSchema

class yawning_titan.db.schemas.BlueAttackDiscoverySchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

FAILED_ATTACKS#

alias of FailedAttackSchema

SUCCEEDED_ATTACKS_KNOWN_COMPROMISE#

alias of SucceededAttackKnownCompromiseSchema

SUCCEEDED_ATTACKS_UNKNOWN_COMPROMISE#

alias of SucceededAttackUnknownCompromiseSchema

class yawning_titan.db.schemas.ZeroDaySchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.AttackSourceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.NaturalSpreadChanceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.TargetNodeSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.SpreadSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.RandomInfectSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.MoveSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.BasicAttackSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.DoNothingSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.RedActionSetSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SPREAD#

alias of SpreadSchema

RANDOM_INFECT#

alias of RandomInfectSchema

MOVE#

alias of MoveSchema

BASIC_ATTACK#

alias of BasicAttackSchema

DO_NOTHING#

alias of DoNothingSchema

ZERO_DAY#

alias of ZeroDaySchema

class yawning_titan.db.schemas.SkillSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.RedAgentAttackSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

SKILL#

alias of SkillSchema

ATTACK_FROM#

alias of AttackSourceSchema

class yawning_titan.db.schemas.RedNaturalSpreadingSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

CHANCE#

alias of NaturalSpreadChanceSchema

class yawning_titan.db.schemas.RedTargetMechanismSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

TARGET_SPECIFIC_NODE#

alias of TargetNodeSchema

class yawning_titan.db.schemas.ResetSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.RewardsSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.MiscellaneousSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.ObservationSpaceSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

class yawning_titan.db.schemas.GameRulesSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

BLUE_LOSS_CONDITION#

alias of BlueLossConditionSchema

NETWORK_COMPATIBILITY#

alias of NetworkCompatibilitySchema

class yawning_titan.db.schemas.BlueSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

ACTION_SET#

alias of BlueActionSetSchema

INTRUSION_DISCOVERY_CHANCE#

alias of BlueIntrusionDiscoverySchema

ATTACK_DISCOVERY#

alias of BlueAttackDiscoverySchema

class yawning_titan.db.schemas.RedSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

AGENT_ATTACK#

alias of RedAgentAttackSchema

ACTION_SET#

alias of RedActionSetSchema

NATURAL_SPREADING#

alias of RedNaturalSpreadingSchema

TARGET_MECHANISM#

alias of RedTargetMechanismSchema

class yawning_titan.db.schemas.GameModeConfigurationSchema[source]#

Schema to describe a ~yawning_titan.config.core.ConfigGroup object.

RED#

alias of RedSchema

BLUE#

alias of BlueSchema

GAME_RULES#

alias of GameRulesSchema

BLUE_CAN_OBSERVE#

alias of ObservationSpaceSchema

ON_RESET#

alias of ResetSchema

REWARD#

alias of RewardsSchema

MISCELLANEOUS#

alias of MiscellaneousSchema