Skip to main content

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

Release files for pqcli 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pqcli 1.0.4
File Size Uploaded
pqcli-1.0.4.tar.gz 218.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pqcli 1.0.4
File Interpreter ABI Platform
pqcli-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 267.8 kB

Release files / pqcli-1.0.4.tar.gz

Download URL pqcli-1.0.4.tar.gz
Size 218.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a4738d33da3786cbc3cbb9912b8b1106491fa0228339aabedc9b89c91c394f49
BLAKE2b-256 checksum
How to use checksums
078e7811031a0d6895cbf534824922ef1582156bb183b2d947593bbbf89d9e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release files / pqcli-1.0.4-py3-none-any.whl

Download URL pqcli-1.0.4-py3-none-any.whl
Size 49.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cb99cb2a5aeafd50eba0122b49b27c84ca04cba2874d9f03a61aab5284b001f
BLAKE2b-256 checksum
How to use checksums
2bfd74048aefd1ace362f50354aeaa7350abb9a50a2c57576e4b5008c5a6fbfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

1 release file

1.0

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page