(
cls,
pokemon,
front_default=True,
front_female=False,
front_shiny=False,
front_shiny_female=False,
back_default=False,
back_female=False,
back_shiny=False,
back_shiny_female=False,
)
| 1711 | |
| 1712 | @classmethod |
| 1713 | def setup_pokemon_sprites_data( |
| 1714 | cls, |
| 1715 | pokemon, |
| 1716 | front_default=True, |
| 1717 | front_female=False, |
| 1718 | front_shiny=False, |
| 1719 | front_shiny_female=False, |
| 1720 | back_default=False, |
| 1721 | back_female=False, |
| 1722 | back_shiny=False, |
| 1723 | back_shiny_female=False, |
| 1724 | ): |
| 1725 | sprite_path = "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/%s.png" |
| 1726 | showdown_path = "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/%s.png" |
| 1727 | |
| 1728 | showdown = { |
| 1729 | "front_default": showdown_path % pokemon.id if front_default else None, |
| 1730 | "front_female": ( |
| 1731 | showdown_path % f"female/{pokemon.id}" if front_female else None |
| 1732 | ), |
| 1733 | "front_shiny": ( |
| 1734 | showdown_path % f"shiny/{pokemon.id}" if front_shiny else None |
| 1735 | ), |
| 1736 | "front_shiny_female": ( |
| 1737 | showdown_path % f"shiny/female/{pokemon.id}" |
| 1738 | if front_shiny_female |
| 1739 | else None |
| 1740 | ), |
| 1741 | "back_default": ( |
| 1742 | showdown_path % f"back/{pokemon.id}" if back_default else None |
| 1743 | ), |
| 1744 | "back_female": ( |
| 1745 | showdown_path % f"back/female/{pokemon.id}" if back_female else None |
| 1746 | ), |
| 1747 | "back_shiny": ( |
| 1748 | showdown_path % f"back/shiny/{pokemon.id}" if back_shiny else None |
| 1749 | ), |
| 1750 | "back_shiny_female": ( |
| 1751 | showdown_path % f"back/shiny/female/{pokemon.id}" |
| 1752 | if back_shiny_female |
| 1753 | else None |
| 1754 | ), |
| 1755 | } |
| 1756 | |
| 1757 | sprites = { |
| 1758 | "front_default": sprite_path % pokemon.id if front_default else None, |
| 1759 | "front_female": sprite_path % pokemon.id if front_female else None, |
| 1760 | "front_shiny": sprite_path % pokemon.id if front_shiny else None, |
| 1761 | "front_shiny_female": ( |
| 1762 | sprite_path % pokemon.id if front_shiny_female else None |
| 1763 | ), |
| 1764 | "back_default": sprite_path % pokemon.id if back_default else None, |
| 1765 | "back_female": sprite_path % pokemon.id if back_female else None, |
| 1766 | "back_shiny": sprite_path % pokemon.id if back_shiny else None, |
| 1767 | "back_shiny_female": ( |
| 1768 | sprite_path % pokemon.id if back_shiny_female else None |
| 1769 | ), |
| 1770 | } |
no outgoing calls
no test coverage detected