Metadata-Version: 2.1
Name: shaapes
Version: 0.1.0.dev7
Summary: A graphical shape based esolang
Home-page: https://github.com/photon-niko/shapes/
License: GPL-3.0
Keywords: shapes,graphical,esoteric,esolang,programming,language,graph,image
Author: Calico Niko
Requires-Python: >=3.9,<4
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Project-URL: Repository, https://github.com/photon-niko/shapes/
Description-Content-Type: text/markdown

![A pseudo-quine](https://raw.githubusercontent.com/photon-niko/shapes/main/logo/Shapes.png "A pseudo-quine")

# Shapes!

Shapes is a~~n award winning~~ graphical esolang that uses images with shapes!

## Shapes‽

In short, a Shapes program consists of shapes and paths connecting them. Each shape does different things depending on the shape of the shape.

For more Shapes Information, go to the [wiki](https://github.com/PhotonNikko/shapes/wiki).

## Shapes?

> How to Shapes?????

* Make sure the python version is 3.10 and `pip` is up-to-date.
>Psst, there is also a [3.9 version of this interpreter](https://github.com/photon-niko/shapes/tree/main/shapes/shapes39) if you just can't bother installing 3.10
* Clone this repo
>Or clone the [slow branch](https://github.com/photon-niko/shapes/tree/slow) for Slow Shapes™
* Then, change your directory to wherever this file is located.
* Install requirements with
  ```
  python -m pip install -r requirements.txt
  ```
* Interpret Shapes programs with 
  ```
  python -m shapes interpret "path\to\program.png"
  ```
> With 3.9, do
> ```
> python -m shapes.shapes39 interpret "path\to\program.png"
> ```

* For more options and or thingies, do
  ```
  python -m shapes --help
  ```
## Shapes!!!
Hello, World!
![](https://raw.githubusercontent.com/photon-niko/shapes/main/examples/helloworld.png)

Truth machine
![](https://raw.githubusercontent.com/photon-niko/shapes/main/examples/truth-machine.png)

[more...](https://github.com/photon-niko/shapes/tree/main/examples)

## Shapes...

Soon™:
* ~~Better docs~~
* Better shape classification
* Functionoid path enviornments
* [...](https://github.com/photon-niko/shapes/blob/main/roadmap.md)

## Shapes...?

[Consider contributing to Shapes!](https://github.com/photon-niko/shapes/blob/main/CONTRIBUTING.md)

-------

> Star this repo if you like my esolang :)

