{"id":15574595,"url":"https://github.com/tjvr/skip","last_synced_at":"2026-03-11T13:41:02.751Z","repository":{"id":57468065,"uuid":"11844596","full_name":"tjvr/skip","owner":"tjvr","description":"a Python Scratch Interpreter based on Kurt","archived":false,"fork":false,"pushed_at":"2013-08-05T22:22:14.000Z","size":180,"stargazers_count":9,"open_issues_count":2,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-01T11:59:40.313Z","etag":null,"topics":["scratch"],"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/tjvr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-02T14:01:40.000Z","updated_at":"2021-09-11T02:41:41.000Z","dependencies_parsed_at":"2022-09-19T08:51:46.120Z","dependency_job_id":null,"html_url":"https://github.com/tjvr/skip","commit_stats":null,"previous_names":["blob8108/skip"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tjvr/skip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fskip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fskip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fskip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fskip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tjvr","download_url":"https://codeload.github.com/tjvr/skip/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fskip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30382674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T12:49:11.341Z","status":"ssl_error","status_checked_at":"2026-03-11T12:46:41.342Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["scratch"],"created_at":"2024-10-02T18:19:51.504Z","updated_at":"2026-03-11T13:41:02.729Z","avatar_url":"https://github.com/tjvr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SKIP\n\nSKIP - a Python [Scratch](http://scratch.mit.edu/) Interpreter based on [Kurt](http://github.com/blob8108/kurt).\n\n\n## Status\n\nExperimental.\n\nMost of the 1.4 blocks are implemented, except for:\n\n* text-related: \"say\", \"ask\", variable/list watchers\n* sounds \u0026 instruments\n* graphic effects other than \"ghost\"\n\n\n## Installation\n\nSKIP requires [Pygame](http://www.pygame.org/download.shtml) for graphics.\n\nWith a proper python environment (one which has [pip](http://www.pip-installer.org/en/latest/installing.html) available), simply run:\n\n    $ pip install skip\n\nWhich will download SKIP and its dependencies.\n\nAlternatively, download the compressed archive [from PyPI](http://pypi.python.org/pypi/skip), extract it, and inside it run:\n\n    $ python setup.py install\n\n\n## Usage\n\nRun it from Terminal, passsing the path to a Scratch file:\n\n    $ python skip/pygame_screen.py game.sb\n\nA graphics window will open showing the stage. You can type scripts into the terminal window to execute them while the project is running.\n\nIt also includes a simple console interface. Example usage:\n\n    $ python skip/console_screen.py\n    Ctrl+D or `;` to evaluate input\n    Extra commands: start, stop\n    =\u003eSprite1\n    -----\n    ask \"What's your name?\" and wait\n    say join \"Hello, \" join answer \"!\"\n    ;\n    ...\n    Sprite1 asks: What's your name?\n    ? blob\n    Sprite1: say u'Hello, blob!'\n    -----\n\n\n## Dev\n\nAll of the graphics-related stuff is in a separate file, `pygame_screen.py`, so it should be possible to implement the interpreter for other graphics libraries (e.g. wxPython).\n\nLicense: GPL v3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjvr%2Fskip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftjvr%2Fskip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjvr%2Fskip/lists"}