{"id":15578570,"url":"https://github.com/davep/visual-selection","last_synced_at":"2025-10-07T06:32:28.112Z","repository":{"id":202919311,"uuid":"708337471","full_name":"davep/visual-selection","owner":"davep","description":"A terminal-based visualisation of natural selection with mutation.","archived":false,"fork":false,"pushed_at":"2024-03-19T09:54:38.000Z","size":712,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-20T06:59:24.160Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davep.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-10-22T09:01:08.000Z","updated_at":"2024-02-10T03:40:20.000Z","dependencies_parsed_at":"2023-10-25T08:49:42.930Z","dependency_job_id":"d1963dd2-a329-47b1-8d11-7bb58e1de29e","html_url":"https://github.com/davep/visual-selection","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"58c1eb188d6bb2cf7cba3229838b964f8fe00ecc"},"previous_names":["davep/visual-selection"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davep%2Fvisual-selection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davep%2Fvisual-selection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davep%2Fvisual-selection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davep%2Fvisual-selection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davep","download_url":"https://codeload.github.com/davep/visual-selection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235600036,"owners_count":19016193,"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","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":[],"created_at":"2024-10-02T19:11:31.458Z","updated_at":"2025-10-07T06:32:27.646Z","avatar_url":"https://github.com/davep.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Visual Selection\n\n## Introduction\n\nMany moons ago, back in 2008, while in a debate on an atheist-oriented phpBB\nsite (as was the fashion back then), I ended up writing [a couple of\nscripts](https://github.com/davep/selection), in ruby, to illustrate a point\nabout how mutation and selection can, given enough time, result in something\nwith the appearance of design.\n\nThe code was far from a mic-drop body of evidence (it wasn't meant to be), I\nthink it did an okay job of showing how nothing more than just mutating\nsomething and selecting for the \"fitter\" options can get you somewhere\nmeaningful given enough time.\n\nNo matter, either you get the illustration or you don't. That's not\nimportant.\n\nFast forward 15 years and I was thinking that a Textual version of the code\nmight be fun.\n\n![Visual Selection](https://raw.githubusercontent.com/davep/visual-selection/main/visual-selection.png)\n\nThis is a version of\n[`selection`](https://github.com/davep/selection/blob/master/selection).\nTurns out it *is* fun!\n\n## Installation\n\n### pipx\n\nThe package can be installed using [`pipx`](https://pypa.github.io/pipx/):\n\n```sh\n$ pipx install visual-selection\n```\n\n### Homebrew\n\nThe package can be installed using Homebrew. Use the following commands to\ninstall:\n\n```sh\n$ brew tap davep/homebrew\n$ brew install visual-selection\n```\n\n## Running\n\nOnce installed run the `visual-selection` command.\n\n[//]: # (README.md ends here)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavep%2Fvisual-selection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavep%2Fvisual-selection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavep%2Fvisual-selection/lists"}