MCPcopy Index your code
hub / github.com/PokeAPI/pokeapi / setup_pokemon_sprites_data

Method setup_pokemon_sprites_data

pokemon_v2/tests.py:1713–1778  ·  view source on GitHub ↗
(
        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,
    )

Source from the content-addressed store, hash-verified

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 }

Callers 3

test_pokemon_apiMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected