Skip to main content

Cute little puzzle for teaching basic command line usage

Project description

Introduction

terminal-quest is a gamified introduction to basic command line navigation and file manipulation skills. It is implemented in Python but requires no programming beyond entering commands on the command line.

terminal-quest is a series of puzzles that can be solved with only the commands cd, ls, man, cat, head, tail, grep, file globbing (* character), and output redirection (> character).

terminal_quest.png

Installation and Use

pypi

Create and activate a virtual environment, then install with pip:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install .

Manual Installation

If you just want to play from a clone of this repository, you do not need to install any third-party packages. Clone the repo:

git clone https://github.com/BU-Neuromics/terminal_quest

or simply download the most recent stable version from the downloads page.

Once downloaded (and expanded, if downloaded as an archive), open a terminal and run from within the source directory:

python3 -m venv .venv
source .venv/bin/activate
python -m terminal_quest

Dependencies

Current versions run with the Python standard library only.

terminal temple

If you enjoyed terminal quest, be sure to check out the sequel terminal temple

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

terminal_quest-1.3.3.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

terminal_quest-1.3.3-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file terminal_quest-1.3.3.tar.gz.

File metadata

  • Download URL: terminal_quest-1.3.3.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for terminal_quest-1.3.3.tar.gz
Algorithm Hash digest
SHA256 8b8612d0efad95da84df7051f18320df8a4570900cb0c4b28950301dfa8dc266
MD5 b8797a92582b0252332e9bddf9ef31d8
BLAKE2b-256 d093629fb560681d6baae5aa3180f20bfbb3567a1289f8c928921173d3d383cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for terminal_quest-1.3.3.tar.gz:

Publisher: publish.yml on BU-Neuromics/terminal_quest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file terminal_quest-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: terminal_quest-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for terminal_quest-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 18889be2ec53135289d9923ef1ed9142947f08d68bfab287b1c961cc5fcdb3dc
MD5 d6b98cc8b0f65978420e189bc2e03e34
BLAKE2b-256 8f3093973053f1998b44f74233990c1a1a81ac47af280d60198109bad40aa037

See more details on using hashes here.

Provenance

The following attestation bundles were made for terminal_quest-1.3.3-py3-none-any.whl:

Publisher: publish.yml on BU-Neuromics/terminal_quest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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