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.2.tar.gz (15.2 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.2-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: terminal_quest-1.3.2.tar.gz
  • Upload date:
  • Size: 15.2 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.2.tar.gz
Algorithm Hash digest
SHA256 20260bf9dd60b17c188a86360ec0e706874ed4b046fd27f4efb0d71a24803aaa
MD5 4a40924a70a9aa8c861ad79240da1ec9
BLAKE2b-256 9a011c006ecffb4177da50efb89086b2a7681297d346a9727a34f75aea7056c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for terminal_quest-1.3.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: terminal_quest-1.3.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 627e84502de00ffc4e535e1732ff08bb6a274e67311a962d27fbf7c2a97cf103
MD5 53da53ac28ca585cb349ac03731b3fe0
BLAKE2b-256 224727618478a5b88d5fd6f7e951c9b7ba723c4944be6be2ac7137dad4f858d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for terminal_quest-1.3.2-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