{"id":15009002,"url":"https://github.com/tjvr/kurt","last_synced_at":"2026-04-08T19:35:57.204Z","repository":{"id":2789627,"uuid":"3789581","full_name":"tjvr/kurt","owner":"tjvr","description":"Python library for reading/writing MIT's Scratch file format.","archived":false,"fork":false,"pushed_at":"2017-08-18T11:08:34.000Z","size":1164,"stargazers_count":89,"open_issues_count":12,"forks_count":24,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-01-02T19:44:20.708Z","etag":null,"topics":["python-2","scratch"],"latest_commit_sha":null,"homepage":"https://kurt.tjvr.org","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":"COPYING.LESSER.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-21T17:59:43.000Z","updated_at":"2025-10-22T21:12:19.000Z","dependencies_parsed_at":"2022-08-29T08:40:50.170Z","dependency_job_id":null,"html_url":"https://github.com/tjvr/kurt","commit_stats":null,"previous_names":["blob8108/kurt"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/tjvr/kurt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fkurt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fkurt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fkurt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fkurt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tjvr","download_url":"https://codeload.github.com/tjvr/kurt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjvr%2Fkurt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["python-2","scratch"],"created_at":"2024-09-24T19:22:19.437Z","updated_at":"2026-04-08T19:35:57.183Z","avatar_url":"https://github.com/tjvr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kurt\n\nKurt is a Python library for working with Scratch project files.\n\nIt supports both Scratch 1.4 and Scratch 2.0 with a single Pythonic interface, and it's extensible to support new file formats for Scratch mods (such as [Snap!](http://snap.berkeley.edu/)).\n\nIt also includes a parser for converting plain text into Scratch blocks.\n\nExample uses:\n\n* converting Scratch 2.0 projects back to 1.4\n* importing thousands of images into Scratch\n* importing midi files as play note blocks\n* importing font files as costumes\n* parsing text to Scratch blocks\n* analysing projects\n\n*[Scratch](http://scratch.mit.edu/) is created by the Lifelong Kindergarten Group at the MIT Media Lab.*\n\n\n## Installation\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 kurt\n\nOr using `easy_install`:\n\n    easy_install kurt\n\nOr download the compressed archive [from PyPI](http://pypi.python.org/pypi/kurt), extract it, and inside it run:\n\n    python setup.py install\n\n\n## Requirements\n\nRequires **Python 2.7**. Doesn't support Python 3.\n\nThe installation methods above will automatically install kurt and its dependencies. To do a manual install instead, you need:\n\n* **[Construct](http://github.com/construct/construct/tree/2.06)**, version 2.0.6\nlicense\n* **[Pillow](http://python-imaging.github.io/)**\n\n\n## Documentation\n\nKurt's documentation is hosted [on Read the Docs](http://kurt.readthedocs.org/).\n\n\n## License\n\nKurt is released under the [LGPL](http://www.gnu.org/licenses/lgpl) Version 3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjvr%2Fkurt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftjvr%2Fkurt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjvr%2Fkurt/lists"}