Skip to main content

Progress Quest: the CLI edition

Project description

Progress Quest

Relive the great adventure… this time in the terminal realm!

Features

  • Faithful port of the game logic
  • Saves (with backups) to $XDG_CONFIG_HOME/pqcli/save.dat
  • Terminal interface that comes in 2 flavors:
    • Rich and colorful (--curses, default)
    • Minimal, suitable for raw grind (--basic)
  • Ideal to run on your server

How it looks like

Curses interface:

Screenshot Screenshot

Basic interface:

Screenshot

How to install

If you have Python 3.7, just run pip install --user pqcli and you're good to go! Then type pqcli to run the game.

In case if you want to use the git version, the process is just a bit more complex:

$ git clone https://github.com/rr-/pq-cli.git
$ cd pq-cli
$ pip install --user .

Contributing

# Clone the repository:
git clone https://github.com/rr-/pqcli.git
cd pqcli

# Install to a local venv:
poetry install

# Install pre-commit hooks:
poetry run pre-commit install

# Enter the venv:
poetry shell

This project uses poetry for packaging. Install instructions are available at poetry#installation.

Troubleshooting

_curses.error: init_pair() returned ERR

If running on Linux and you get the error _curses.error: init_pair() returned ERR, try making sure that your $TERM variable is set to a value which supports 256 colors, such as via the following:

TERM=xterm-256color pqcli

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

pqcli-1.0.3.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

pqcli-1.0.3-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file pqcli-1.0.3.tar.gz.

File metadata

  • Download URL: pqcli-1.0.3.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.8-arch1-1

File hashes

Hashes for pqcli-1.0.3.tar.gz
Algorithm Hash digest
SHA256 831cae8ea7104000dd89800ba22f3749a19d6844d828750635cc770e0229dcc4
MD5 62f730e8fd1bf0b06c6da7f93579c7d6
BLAKE2b-256 d1a15e954c9d641ace309a19481f62bb9017b34ed4b5bc1ae50e1a24037422d1

See more details on using hashes here.

File details

Details for the file pqcli-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: pqcli-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.8-arch1-1

File hashes

Hashes for pqcli-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 381d7d92e3596180236d21cda0047566541b6d2888fd3601df62bcfc12a2e006
MD5 510bf83a0d726e7f6ad8565f9748a05c
BLAKE2b-256 9f7573af3c2f13ce342898861312ac32d52fedde773cfda2fca10bcf5cc5f42f

See more details on using hashes here.

Supported by

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