{"id":17550969,"url":"https://github.com/brianlusina/hangman","last_synced_at":"2025-09-12T23:32:42.459Z","repository":{"id":210173401,"uuid":"724170541","full_name":"BrianLusina/hangman","owner":"BrianLusina","description":"Simple Text Based User Interface game of Hangman built with Python","archived":false,"fork":false,"pushed_at":"2025-09-05T18:20:56.000Z","size":744,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-05T20:30:52.268Z","etag":null,"topics":["hangman-game","hangman-in-python","python","python3","text-based-game","text-based-ui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianLusina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-27T14:38:14.000Z","updated_at":"2025-09-05T18:20:52.000Z","dependencies_parsed_at":"2024-02-02T08:41:10.746Z","dependency_job_id":"420e3554-5aa5-4e3c-80a3-05460dcd96e4","html_url":"https://github.com/BrianLusina/hangman","commit_stats":null,"previous_names":["brianlusina/hangman"],"tags_count":1,"template":true,"template_full_name":"BrianLusina/game-of-life","purl":"pkg:github/BrianLusina/hangman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianLusina%2Fhangman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianLusina%2Fhangman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianLusina%2Fhangman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianLusina%2Fhangman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianLusina","download_url":"https://codeload.github.com/BrianLusina/hangman/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianLusina%2Fhangman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274893250,"owners_count":25369278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hangman-game","hangman-in-python","python","python3","text-based-game","text-based-ui"],"created_at":"2024-10-21T04:44:30.002Z","updated_at":"2025-09-12T23:32:42.418Z","avatar_url":"https://github.com/BrianLusina.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hangman\n\n[![Build](https://github.com/BrianLusina/hangman/actions/workflows/build.yml/badge.svg)](https://github.com/BrianLusina/hangman/actions/workflows/build.yml)\n[![Lint](https://github.com/BrianLusina/hangman/actions/workflows/lint.yml/badge.svg)](https://github.com/BrianLusina/hangman/actions/workflows/lint.yml)\n[![Tests](https://github.com/BrianLusina/hangman/actions/workflows/tests.yaml/badge.svg)](https://github.com/BrianLusina/hangman/actions/workflows/tests.yaml)\n\nThis is a command line game application inspired by [Hangman](https://en.wikipedia.org/wiki/Hangman_(game)) which is a\nword skill game that teaches basic language skills. This game is between the computer and one human player. The computer\nwill act as the selecting plater and will select\nthe word to guess, process human input and handle all output.\nThe human player is the guessing player, simply referred to as the player. When the player knows the word, they continue\nto guess correct letters until the word is complete.\n\nYou can change the words the game will select in the [words.txt](./hangman/words.txt) file with a different choice of\nwords.\n\n## Pre-requisites\n\n1. Ensure that you have [Python version 3.12.0](https://www.python.org/) setup locally, you can set this up\n   using [pyenv](https://github.com/pyenv/pyenv) if you have multiple versions of Python on your local development\n   environment.\n2. [Poetry](https://python-poetry.org/) is used for managing dependencies, ensure you have that setup locally.\n3. [Virtualenv](https://virtualenv.pypa.io/) Not a hard requirement as poetry should setup a virtual environment for\n   you, but can be used as well to setup a virtual environment.\n\n## Setup\n\n1. After cloning the project, install the dependencies required with:\n\n   ```shell\n   poetry install\n   ```\n   \u003e When using poetry\n\n   Or\n   ```shell\n   make install\n   ```\n   \u003e When using [GNU Make](https://www.gnu.org/s/make/manual/make.html), this is a wrapper around the top commend\n\n2. Install `hangman` in editable mode:\n   ```shell\n   cd hangman\n   pip install -e .\n   ```\n\n## Execution\n\nTo execute `hangman`, go ahead and run the below command:\n\n```shell\npython hangman\n```\n\nWhich will run the game. Enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianlusina%2Fhangman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianlusina%2Fhangman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianlusina%2Fhangman/lists"}