mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
Add Sphinx documentation
This commit is contained in:
parent
0cb1f8a1b8
commit
34481e9a11
9 changed files with 1244 additions and 0 deletions
175
doc/main-tables.rst
Normal file
175
doc/main-tables.rst
Normal file
|
@ -0,0 +1,175 @@
|
|||
The pokédex tables
|
||||
==================
|
||||
|
||||
.. module:: pokedex.db.tables
|
||||
|
||||
The :mod:`pokedex.db.tables` module defines all of the tables in the Pokédex.
|
||||
They are all defined with SQLAlchemy's
|
||||
:mod:`~sqlalchemy.ext.declarative` extension.
|
||||
|
||||
To introspect the tables programmatically, you can use the following:
|
||||
|
||||
.. data:: mapped_classes
|
||||
|
||||
A list of all the classes you see below.
|
||||
|
||||
.. data:: metadata
|
||||
|
||||
The SQLAlchemy :class:`~sqlalchemy.schema.MetaData` containing all the
|
||||
tables.
|
||||
|
||||
Each of the classes has a ``translation_classes`` attribute: a potentially
|
||||
empty list of translation classes. See :mod:`pokedex.db.multilang` for how
|
||||
these work.
|
||||
|
||||
Many tables have these columns:
|
||||
|
||||
- **id**: An integer primary key. Sometimes it's semantically meaningful, most
|
||||
often it isn't.
|
||||
- **identifier**: A string identifier of the class, and the preferred way to
|
||||
access individual items.
|
||||
- **name**: A name (uses the multilang functionality)
|
||||
|
||||
Pokémon
|
||||
-------
|
||||
|
||||
.. dex-table:: PokemonSpecies
|
||||
.. dex-table:: Pokemon
|
||||
.. dex-table:: PokemonForm
|
||||
.. dex-table:: EvolutionChain
|
||||
.. dex-table:: PokemonEvolution
|
||||
|
||||
Moves
|
||||
-----
|
||||
|
||||
.. dex-table:: Move
|
||||
.. dex-table:: MoveEffect
|
||||
.. dex-table:: MoveMeta
|
||||
|
||||
Items
|
||||
-----
|
||||
|
||||
.. dex-table:: Item
|
||||
.. dex-table:: Berry
|
||||
|
||||
Types
|
||||
-----
|
||||
|
||||
.. dex-table:: Type
|
||||
|
||||
Abilities
|
||||
---------
|
||||
|
||||
.. dex-table:: Ability
|
||||
|
||||
Language
|
||||
--------
|
||||
|
||||
.. dex-table:: Language
|
||||
|
||||
Version stuff
|
||||
-------------
|
||||
|
||||
.. dex-table:: Generation
|
||||
.. dex-table:: VersionGroup
|
||||
.. dex-table:: Version
|
||||
.. dex-table:: Pokedex
|
||||
.. dex-table:: Region
|
||||
|
||||
Encounters
|
||||
----------
|
||||
|
||||
.. dex-table:: Location
|
||||
.. dex-table:: LocationArea
|
||||
.. dex-table:: LocationAreaEncounterRate
|
||||
.. dex-table:: Encounter
|
||||
.. dex-table:: EncounterCondition
|
||||
.. dex-table:: EncounterConditionValue
|
||||
.. dex-table:: EncounterMethod
|
||||
.. dex-table:: EncounterSlot
|
||||
|
||||
|
||||
Contests
|
||||
--------
|
||||
|
||||
.. dex-table:: ContestCombo
|
||||
.. dex-table:: ContestEffect
|
||||
.. dex-table:: SuperContestCombo
|
||||
.. dex-table:: SuperContestEffect
|
||||
|
||||
Enum tables
|
||||
-----------
|
||||
|
||||
.. dex-table:: BerryFirmness
|
||||
.. dex-table:: ContestType
|
||||
.. dex-table:: EggGroup
|
||||
.. dex-table:: EvolutionTrigger
|
||||
.. dex-table:: GrowthRate
|
||||
.. dex-table:: ItemCategory
|
||||
.. dex-table:: ItemFlingEffect
|
||||
.. dex-table:: ItemPocket
|
||||
.. dex-table:: MoveBattleStyle
|
||||
.. dex-table:: MoveDamageClass
|
||||
.. dex-table:: MoveMetaAilment
|
||||
.. dex-table:: MoveMetaCategory
|
||||
.. dex-table:: MoveTarget
|
||||
.. dex-table:: Nature
|
||||
.. dex-table:: PokemonColor
|
||||
.. dex-table:: PokemonMoveMethod
|
||||
.. dex-table:: PokemonShape
|
||||
.. dex-table:: Stat
|
||||
|
||||
Changelogs
|
||||
----------
|
||||
|
||||
.. dex-table:: AbilityChangelog
|
||||
.. dex-table:: MoveEffectChangelog
|
||||
.. dex-table:: MoveChangelog
|
||||
|
||||
Flavor text
|
||||
-----------
|
||||
|
||||
.. dex-table:: ItemFlavorText
|
||||
.. dex-table:: AbilityFlavorText
|
||||
.. dex-table:: MoveFlavorText
|
||||
.. dex-table:: PokemonSpeciesFlavorText
|
||||
|
||||
Association tables
|
||||
------------------
|
||||
|
||||
.. dex-table:: BerryFlavor
|
||||
.. dex-table:: EncounterConditionValueMap
|
||||
.. dex-table:: ItemFlag
|
||||
.. dex-table:: ItemFlagMap
|
||||
.. dex-table:: Machine
|
||||
.. dex-table:: MoveFlag
|
||||
.. dex-table:: MoveFlagMap
|
||||
.. dex-table:: MoveMetaStatChange
|
||||
.. dex-table:: NatureBattleStylePreference
|
||||
.. dex-table:: NaturePokeathlonStat
|
||||
.. dex-table:: PokeathlonStat
|
||||
.. dex-table:: PokemonAbility
|
||||
.. dex-table:: PokemonEggGroup
|
||||
.. dex-table:: PokemonFormPokeathlonStat
|
||||
.. dex-table:: PokemonHabitat
|
||||
.. dex-table:: PokemonMove
|
||||
.. dex-table:: PokemonStat
|
||||
.. dex-table:: PokemonItem
|
||||
.. dex-table:: PokemonType
|
||||
.. dex-table:: TypeEfficacy
|
||||
.. dex-table:: VersionGroupRegion
|
||||
|
||||
Index maps
|
||||
----------
|
||||
|
||||
.. dex-table:: ItemGameIndex
|
||||
.. dex-table:: LocationGameIndex
|
||||
.. dex-table:: PokemonDexNumber
|
||||
.. dex-table:: PokemonGameIndex
|
||||
|
||||
Mics tables
|
||||
-----------
|
||||
|
||||
.. dex-table:: Experience
|
||||
.. dex-table:: StatHint
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue