Package: cyndaquil
cyndaquilPyDex is a python wrapper for the PokéAPI RESTful api.Important Noticecyndaquil is currently still in development. As of right now the basics are there, however its still very much work in progress.You should have no issues using the package as showing in the Usage section below. However bugs and other issues may show up.All info is pulled from PokéAPIThat means the info provided by cyndaquil is as accurate as the info on PokéAPI.
If you do find any error in the data provided please open an issue on thePokéAPI github pagePython VersionsThis module has been tested on the following Python 3 versions:3.9.83.9.93.10.1It has not yet been tested on older version of Python 3. You mileage may vary if using on any versions not listed above.
As additional versions of Python are tested they will be added to list of working versions.InstallationInstallation is done through pip. Run the pip command below to install module.pip install cyndaquilWhat if that doesn't work?Make sure you are using Python 3. You may also need to usepip3instead of justpipto do the install.
If you are using Python 3.9 or 3.10 you may need to usepip3.9orpip3.10respectfully.DependenciesAll the dependencies for this module should install when you run the above install command.
However if for some reason dependencies are missing, they are listed below, along with their install methodsPython Requestspip install requestsUsageThis module provides a very class based lookup method for Pokemon, Berries and Items.
Below is a simple example of what you can use the program for.importcyndaquilascy#Create a Pokemon Objectcyndaquil=cy.Pokemon('cyndaquil')#Create an item Objectpokeball=cy.Item('poke-ball')#Create an berry Objectchesto=cy.Berry('chesto')print("Cyndaquil's pokedex number is:",cyndaquil.number)print("The Pokeball cost:",pokeball.cost)print("The Chesto berry's firmness is:",chesto.firmness)OutputCyndaquil's pokedex number is: 155
The Pokeball cost: 200
The Chesto berry's firmness is: super-hardWhat info can I look up?I tried to include as much info as I could. However, a few things are still missing.
Below is a list of all the info you can currently pull from PokéAPI with cyndaquilPokemonPokedex NumberTypeAbility (including hidden abilities)Catch RateLevel rate groupweight (in Kilos)height (in Meters)Base StatsEV yieldBase ExperienceBase FriendshipPokedex colorThe Pokemon this evolves from, if anyEgg GroupsItemID numberCostAttribute (Describes the type of item, and how you can use it)Category (Generally the pocket its in, but some are more specific)Effect. This is a long description of the item's usageShort Effect. This is a short, more concise description of the itemFling PowerFling EffectWild Pokemon that holds this pokemon (Currently only lists the first Pokemon on the list)BerryID NumberFlavor Potency (Currently using Gen IV potency values)Size (in Centimeters)SmoothnessNatural Gift PowerNatural Gift TypeMax Harvest (Max number of berries per tree)Item attributes for the berryWhats next?The goals for this project are to make it an all in one look up for any info listed on PokéAPI. This includes things like type, abilities, sprites and much much more.RoadmapBelow is a general roadmap of planned features and ucyates.List all held by Pokemon for items and berriesAllow look up of sprites for PokemonAllow look up of sprites for ItemsAllow look up of sprites for BerriesAllow look up of evolution tree for PokemonAllow look up of abilities and typesAllow look up of movesAllow look up of movesetsInclude info on status conditions (This will probably be hard coded as PokéAPI does not have this info)