Skip to content

Latest commit

 

History

History
207 lines (156 loc) · 6.83 KB

README_FRENCH.md

File metadata and controls

207 lines (156 loc) · 6.83 KB

Logo Pokémon Tyradex for Python

LassaInora - Tyradex GitHub tag stars - Tyradex forks - Tyradex

PyPI version Supported Versions


Click for README - English

Aperçu

Ce script python interagi avec l'API Tyradex.

Cette librairie se veut simple d'usage pour récupérer les informations d'un pokémon, d'un type ou d'une génération.

Sommaire

Table of Contents

Comment l'utiliser

Installation

Vous pouvez installer cette librairie grâce à Pypi via la commande

python -m pip install Tyradex

Librairie

Pokemon

Exemple

import Tyradex

TOUS = Tyradex.Pokemon.all()
DERNIER = TOUS[-1].pokedex_id


def equipe_poke(x):
    x = str(x)
    coupe = []
    mem = ''
    for digit in x:
        if int(mem + digit) > DERNIER:
            coupe.append(int(mem))
            mem = ''
        mem += digit
    coupe.append(int(mem))

    return [Tyradex.Pokemon.get(obj) for obj in coupe][:6]


print(equipe_poke(306100860922888193))
print(equipe_poke(306429397701885952))
print(equipe_poke(336443651628728322))
>> [<0306:Galeking>, <1008:Miraidon>, <0609:Lugulabre>, <0228:Malosse>, <0881:Galvagla>, <0093:Spectrum>]
>> [<0306:Galeking>, <0429:Magirêve>, <0397:Étourvol>, <0701:Brutalibré>, <0885:Fantyrm>, <0952:Scovilain>]
>> [<0336:Séviper>, <0443:Griknot>, <0651:Boguérisse>, <0628:Gueriaigle>, <0728:Otaquin>, <0322:Chamallot>]

Fonctions

- `Pokemon.all()` - Liste de tous les Pokémons. - `Pokemon.get(, <>)` - Donne le Pokémon identifié. - ``: Le nom (Français ou Anglais) ou le numéro de Pokédex national du Pokémon. - `<>`: (optionnel) La région du Pokémon.

Propriétés

- `pokemon.pokedex_id` - Le numéro dans le pokédex national. - `pokemon.generation` - La génération d'apparition. - `pokemon.category` - La catégorie du Pokémon - `pokemon.name` - Le nom du Pokémon - `pokemon.sprites` - Les sprites du Pokémon - `pokemon.types` - Le ou les types du Pokémon - `pokemon.talents` - La liste des talent du Pokémon - `pokemon.stats` - Les stats du Pokémon - `pokemon.resistances` - Les résistances du Pokémon - `pokemon.evolution` - La famille évolutive du Pokémon - `pokemon.height` - La taille du Pokémon - `pokemon.weight` - Le poids du Pokémon - `pokemon.egg_groups` - La liste de ces groupes d'œufs - `pokemon.sexe` - Le pourcentage de chance d'apparition du sexe. - `pokemon.catch_rate` - Le taux de capture - `pokemon.level_100` - Le nombre d'expériences nécessaire pour atteindre le niveau 100. - `pokemon.formes` - Les formes alternatives du Pokémon

Generation

Exemple

Functions

Properties

Type

Exemple

Functions

Properties

Command line

L'utilisation en ligne de commande reprend strictement l'utilisation de l'API tel qu'elle est décrite dans sa documentation en omettant la racine de l'API.

python -m Tyradex pokemon/242

Dependencies

  • requests : Requests is an HTTP library, written in Python, for human beings.
    • Utile pour les appels à l'API.
      python -m pip install request
  • unidecode : Transliterate Unicode text into plain 7-bit ASCII.
    • Utile pour uniformiser les textes.
      python -m pip install Unidecode
  • pillow : Python Imaging Library (Fork)
    • Utile pour la gestion des images.
      python -m pip install pillow

API Reference

Contributors

API

Python Adaptation

Licence

Ce projet est sous licence MIT License.