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.
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4077025ae5bd12b57cda95643c58de1dc2d53336fbebefde7d13ad0ff9a03e8a |
|
MD5 | 3a65c4452dfc917898e717a3ab4111b7 |
|
BLAKE2b-256 | d21ed011eade0b87a687b3f17281efff7bd0d410d8c30e07cacc57f0536da5a5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60931b43fc3999260968359179c48730a249197b972982e34b503ca012e73915 |
|
MD5 | 440afaab84ad6b3c8a27c1567391ea4e |
|
BLAKE2b-256 | ad766ef623320d27b9501603f5854f18e3ff835b0de99d5fddf857c29b804779 |