Metadata-Version: 2.4
Name: ArchiCat
Version: 0.3.2
Summary: Text based Scratch
Author: jasper-91
License-Expression: MIT
Project-URL: Homepage, https://github.com/jasper-91/ArchiCat
Project-URL: Issues, https://github.com/jasper-91/ArchiCat/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: lark==1.3.1
Requires-Dist: pydantic>=2.0.0
Requires-Dist: mutagen
Dynamic: license-file

# ArchiCat - Text-based Scratch

ArchiCat is a text-based representation of the visual programming language [Scratch](https://scratch.mit.edu). 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.
