Skip to main content

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)

Source distribution for ArchiCat 0.3.2
File Size Uploaded
archicat-0.3.2.tar.gz 18.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ArchiCat 0.3.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page