API module ========== This page documents the core API, including enumerations, data structures, and top-level functions used for interacting with the Pokémon simulation engine. .. contents:: :local: :depth: 2 Enums ------------ .. autoenum:: api.AreaType :members: .. autoenum:: api.EnergyType :members: .. autoenum:: api.CardType :members: .. autoenum:: api.SpecialConditionType :members: .. autoenum:: api.SelectType :members: .. autoenum:: api.SelectContext :members: .. autoenum:: api.OptionType :members: .. autoenum:: api.LogType :members: Data Classes ------------ .. autoclass:: api.Card :members: .. autoclass:: api.Pokemon :members: .. autoclass:: api.PlayerState :members: .. autoclass:: api.State :members: .. autoclass:: api.Option :members: .. autoclass:: api.SelectData :members: .. autoclass:: api.Log :members: .. autoclass:: api.Observation :members: .. autoclass:: api.SearchState :members: .. autoclass:: api.ApiResult :members: .. autoclass:: api.Skill :members: .. autoclass:: api.CardData :members: .. autoclass:: api.Attack :members: Functions --------- .. autofunction:: api.all_card_data .. autofunction:: api.all_attack .. autofunction:: api.to_observation_class .. autofunction:: api.search_begin .. autofunction:: api.search_step .. autofunction:: api.search_end .. autofunction:: api.search_release