Skip to main content

Une simple API Pokémon en français.

Project description

Tyradex pour Python

Logo Pokémon

Aperçu

Ce script Python interagit avec l'API Pokémon pour récupérer des informations détaillées sur les Pokémon et les types de Pokémon. Il est conçu pour fournir un accès facile à des détails tels que l'ID du Pokédex, la génération, la catégorie, les capacités, les statistiques, etc., pour des Pokémon individuels ou des types. Le script est organisé en classes représentant différents aspects des données Pokémon et inclut des fonctions pour obtenir des listes de tous les Pokémon et types.

Fonctionnalités

  • Classe Pokemon :

    • Récupérez des informations détaillées sur un Pokémon spécifique.
    • Accédez à des propriétés telles que l'ID du Pokédex, la génération, la catégorie, les capacités, les statistiques, etc.
  • Classe Type :

    • Obtenez des informations sur un type de Pokémon spécifique.
    • Accédez à des propriétés telles que l'ID du type, les résistances et une liste de Pokémon associés à ce type.
  • Classe Generations :

    • Accédez aux données Pokémon regroupées par différentes générations.
  • Classes de support :

    • Diverses classes de support pour gérer les noms, les talents, les sprites, les statistiques, les résistances, les évolutions, le sexe et les formes.
  • Fonctions :

    • get_all_pokemons : Récupérez une liste de tous les Pokémon.
    • get_all_types : Récupérez une liste de tous les types de Pokémon.

Comment utiliser

  1. Installation :

  • Assurez-vous d'avoir Python installé sur votre système.
  • Installez les dépendances requises en utilisant pip install -r requirements.txt.
  1. Utilisation :

  • Importez le script dans votre projet Python ou exécutez-le en tant que script autonome.
  • Instanciez les classes pertinentes pour interagir avec les Pokémon ou les types.
  • Explorez les fonctions fournies pour obtenir des listes de Pokémon et de types.
# Exemple d'utilisation
from Tyradex import Pokemon, Type, Generations, get_all_pokemons, get_all_types

# Récupérez des informations sur un Pokémon spécifique
dracaufeu = Pokemon('dracaufeu')
print(dracaufeu.name)

# Récupérez des informations sur un type de Pokémon spécifique
type_feu = Type('feu')
print(type_feu.name)

# Récupérez l'ensemble des pokémons d'une génération
gen_6 = Generations.Gen(6)
print(gen_6[42])

# Récupérez une liste de tous les Pokémon et types
tous_les_pokemons = get_all_pokemons()
tous_les_types = get_all_types()

Dépendances

  • requests : Une bibliothèque HTTP populaire pour effectuer des requêtes API.

Référence API

Contributeurs

Licence

Ce projet est sous licence MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tyradex-0.0.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

tyradex-0.0.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file tyradex-0.0.1.tar.gz.

File metadata

  • Download URL: tyradex-0.0.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for tyradex-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6e0f3db2a514fa0175377bc3fca8059c5c28859599f993ac5f934354ae11b050
MD5 94195354d3e9f51e4975ebb70d6dcf57
BLAKE2b-256 b9842e4cc38a855ad811df60be49be5574adb43b1d1ec63c28609456c677a0d2

See more details on using hashes here.

File details

Details for the file tyradex-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: tyradex-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for tyradex-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 30b9e2ca4a639d60c71a97c4c035f0c88b94bc3a48fbbc9758abf9300c067cff
MD5 108d37d67766d4b31ba1f626176362f0
BLAKE2b-256 31c931b82136b63a4577d0a986fe4f1464ea4d451227790569a91c782f63d3ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page