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.1.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

Tyradex-0.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file Tyradex-0.1.1.tar.gz.

File metadata

  • Download URL: Tyradex-0.1.1.tar.gz
  • Upload date:
  • Size: 9.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.1.1.tar.gz
Algorithm Hash digest
SHA256 c0e3d136343aff4a785ebaeee59b83be4820a6e039346501873f64c3db594767
MD5 33d470fd1813b0514e375d5c7a8db8df
BLAKE2b-256 87c58d981eff088f65c7fe4623a139b7bbe83f15596ac1144cedaea795696a45

See more details on using hashes here.

File details

Details for the file Tyradex-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: Tyradex-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.2 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 49061cadd86c4f797d46d37188b4db61496a448c13a5682e589c2bd5a10cd201
MD5 0418d1d6b7bcae7fc45d1ebd8f225915
BLAKE2b-256 ac271b9747c1b8da8480ce89c5d73a8a5199017f45cd6e40117618e0f3eeb6da

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