Skip to main content

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: pytemon is 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robotframework_pokemon-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robotframework_pokemon-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

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

Hashes for robotframework_pokemon-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f5ed2e74f765a4918c045e42fab3ce88d153956427bb516a71032c170a0d7025
MD5 0322f2a161baa3d3c83d205fcc4b1972
BLAKE2b-256 13a3c8cabc7b16d7c2832dfdecd06447870fb7f64968989f9ca02ad8cab934fc

See more details on using hashes here.

File details

Details for the file robotframework_pokemon-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_pokemon-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 51869eb66ee6c07071b16f3b7fc2d0efeaa6f225080b87d51a750312f1cf11e5
MD5 98a9f4b1b9a6abd6ca3138e4f1da9f46
BLAKE2b-256 c26b5e24d71e170268f376b1abdc94932753f2a618895e85d284c9a8b7500b93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page