ArchiCat - Text-based Scratch
ArchiCat is a text-based representation of the visual programming language Scratch. This project features a transpiler that converts text- into .sb3-Files. Its main purpose is simplifying the generation of .sb3-Files by computers.
Installation
The installation of ArchiCat is really simple as it can be installed with pip, Python's built-in package manager. It requires Python >= 3.12.
python3 -m pip install archicat
(The Python command might vary depending on your OS)
Example
sprite Cat {
costume CatCostume = "./assets/CatCostume.svg"
default {
x = 0
y = 0
}
WhenFlagClicked {
SayForSecs("Hello!",2)
Repeat(360,{
TurnLeft(1)
})
}
}
Limitations
ArchiCat does support all blocks included by default in Scratch, but does not support extensions yet. All other major features of Scratch are supported.
Metadata
Release files for ArchiCat 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| archicat-0.3.2.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| archicat-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.6 kB
Release files / archicat-0.3.2.tar.gz
| Download URL | archicat-0.3.2.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
65863cf4124b38b13347cd503e4c6998d95888fa938d9a7f906757793f78a2da
|
|
BLAKE2b-256 checksum How to use checksums |
015be5da2653acda4360c535e8456d96aa4cda3376b8bf825d6cec6794775322
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / archicat-0.3.2-py3-none-any.whl
| Download URL | archicat-0.3.2-py3-none-any.whl |
|---|---|
| Size | 23.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5859b4f7eede604a25d28f04475afbbdc500ee1e2cc5122553c5211c6b6f432b
|
|
BLAKE2b-256 checksum How to use checksums |
2e66f6b2538f11dfa7e72b8c7e7e9bb90967c02ddf047a554c07bc3c210111c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|