Skip to main content

Library for reading/writing MIT's Scratch file format.

Project description

# kurt

Kurt is a Python library for working with Scratch project files.

It 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/)).

It also includes a parser for converting plain text into Scratch blocks.

Example uses:

* converting Scratch 2.0 projects back to 1.4
* importing thousands of images into Scratch
* importing midi files as play note blocks
* importing font files as costumes
* parsing text to Scratch blocks
* analysing projects

*[Scratch](http://scratch.mit.edu/) is created by the Lifelong Kindergarten Group at the MIT Media Lab.*


## Installation

With a proper python environment (one which has [pip](http://www.pip-installer.org/en/latest/installing.html) available), simply run:

pip install kurt

Or using `easy_install`:

easy_install kurt

Or download the compressed archive [from PyPI](http://pypi.python.org/pypi/kurt), extract it, and inside it run:

python setup.py install


## Requirements

Requires **Python 2.7**. Doesn't support Python 3.

The installation methods above will automatically install kurt and its dependencies. To do a manual install instead, you need:

* **[Construct](http://github.com/construct/construct/tree/2.06)**, version 2.0.6
license
* **[Pillow](http://python-imaging.github.io/)**


## Documentation

Kurt's documentation is hosted [on Read the Docs](http://kurt.readthedocs.org/).


## License

Kurt is released under the [LGPL](http://www.gnu.org/licenses/lgpl) Version 3.


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

jderobot-kurt-2.0.7.tar.gz (62.1 kB view details)

Uploaded Source

Built Distribution

jderobot_kurt-2.0.7-py2.py3-none-any.whl (75.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file jderobot-kurt-2.0.7.tar.gz.

File metadata

  • Download URL: jderobot-kurt-2.0.7.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.2

File hashes

Hashes for jderobot-kurt-2.0.7.tar.gz
Algorithm Hash digest
SHA256 4077025ae5bd12b57cda95643c58de1dc2d53336fbebefde7d13ad0ff9a03e8a
MD5 3a65c4452dfc917898e717a3ab4111b7
BLAKE2b-256 d21ed011eade0b87a687b3f17281efff7bd0d410d8c30e07cacc57f0536da5a5

See more details on using hashes here.

File details

Details for the file jderobot_kurt-2.0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: jderobot_kurt-2.0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 75.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.2

File hashes

Hashes for jderobot_kurt-2.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 60931b43fc3999260968359179c48730a249197b972982e34b503ca012e73915
MD5 440afaab84ad6b3c8a27c1567391ea4e
BLAKE2b-256 ad766ef623320d27b9501603f5854f18e3ff835b0de99d5fddf857c29b804779

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page