Unofficial fan project: Robot Framework keyword library for the pytemon Pokémon-inspired terminal game
Project description
robotframework-pokemon
Robot Framework keyword library for the pytemon Pokemon game.
Disclaimer: This is an unofficial fan project and is not affiliated with, endorsed by, or connected to Nintendo, Game Freak, or The Pokémon Company. Pokémon and all related names are trademarks of Nintendo / Creatures Inc. / GAME FREAK inc. This project is made for educational and entertainment purposes only, with love for the franchise.
Overview
robotframework-pokemon exposes the pytemon game as Robot Framework keywords, allowing you to launch the interactive terminal, inspect save files, and rate trainer skills from a .robot test suite.
The April Fools gag: QA engineers expect to run tests — they get a full Pokemon game instead. 🎮
Setup
cd robotframework-pokemon/
poetry install
Note:
pytemonis installed as a local path dependency from../pytemon/.
Run the game via Robot Framework
poetry run robot test.robot
# or
./run_robot.sh
Available Keywords
| Keyword | Description |
|---|---|
Start Interactive Terminal |
Launch the Textual TUI (new window by default) |
Send Command |
Send a command to the running terminal |
Get Save Game Stats |
Return formatted save file statistics |
Rate My Trainer Skills |
Score and grade a trainer's save file |
Project structure
robotframework-pokemon/
├── PokemonLibrary/ # RF keyword library (wraps pytemon)
│ ├── __init__.py
│ └── library.py
├── atests/ # Robot Framework acceptance tests
├── test.robot # Main RF launcher
├── run_robot.sh # Helper script
└── pyproject.toml
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robotframework_pokemon-0.1.0.tar.gz.
File metadata
- Download URL: robotframework_pokemon-0.1.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.17.0-14-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5ed2e74f765a4918c045e42fab3ce88d153956427bb516a71032c170a0d7025
|
|
| MD5 |
0322f2a161baa3d3c83d205fcc4b1972
|
|
| BLAKE2b-256 |
13a3c8cabc7b16d7c2832dfdecd06447870fb7f64968989f9ca02ad8cab934fc
|
File details
Details for the file robotframework_pokemon-0.1.0-py3-none-any.whl.
File metadata
- Download URL: robotframework_pokemon-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.17.0-14-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51869eb66ee6c07071b16f3b7fc2d0efeaa6f225080b87d51a750312f1cf11e5
|
|
| MD5 |
98a9f4b1b9a6abd6ca3138e4f1da9f46
|
|
| BLAKE2b-256 |
c26b5e24d71e170268f376b1abdc94932753f2a618895e85d284c9a8b7500b93
|