CLI that allows users to fetch a Pokémon information by their name or id.
$ uv run src/main.py pokemon id 149
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Dragonite #0149 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ An extremely rarely seen marine POKéMON. Its intelligence is said to match that │
│ of humans. │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Category: Dragon │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Types: Dragon | Flying │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Weaknesses: Dragon | Fairy | Ice | Rock │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Resistances: Bug | Fighting | Fire | Grass | Water │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Immunities: Ground │
└───────────────────────────────────────────────────────────────────────────────────┘$ uv run src/main.py pokemon name Miraidon
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Miraidon #1008 ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Much remains unknown about this creature. It resembles Cyclizar, but it is far │
│ more ruthless and powerful. │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Category: Paradox │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Types: Electric | Dragon │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Weaknesses: Dragon | Fairy | Ground | Ice │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Resistances: Electric | Fire | Flying | Grass | Steel | Water │
├───────────────────────────────────────────────────────────────────────────────────┤
│ Immunities: │
└───────────────────────────────────────────────────────────────────────────────────┘