Metadata-Version: 2.2
Name: neuro-canvas
Version: 0.4.1
Summary: Neuro's Canvas - A drawing application
Author: Kaya-Kaya
License: MIT
Project-URL: Source, https://github.com/Kaya-Kaya/neuro_canvas
Project-URL: Bug Tracker, https://github.com/Kaya-Kaya/neuro_canvas/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: neuro_api~=1.0
Requires-Dist: pygame~=2.6
Requires-Dist: jsonschema~=4.23

# Neuro's Canvas

This is a basic painting app built in [Pygame](https://www.pygame.org/docs/) that allows [Neuro-sama](https://en.wikipedia.org/wiki/Neuro-sama) to draw. It uses the [Python SDK](https://github.com/CoolCat467/Neuro-API) of the [Neuro API](https://github.com/VedalAI/neuro-game-sdk).

<p align="center">
  <img src="https://raw.githubusercontent.com/Kaya-Kaya/neuro-canvas/main/example_images/jippity_sample.png" alt="A landscape drawn by Jippity" width="50%"/><br>
  A "landscape" drawn by Jippity using this app.
</p>

## Installation

`pip install neuro-canvas`

## Usage

`neuro-canvas`

## Features

### Drawing

- Straight line
- Sequence of straight lines
- Circle
- Rectangle
- Curve
- Triangle (equilateral only)

### Layers
- Add layer
- Remove layer
- Switch active layer
- Set layer visibility (supports transparency)

### Additional actions

- Bucket fill
- Set background color (preset + custom)
- Set brush color (preset + custom)
- Undo
- Export to PNG

## Contributing

Suggestions and pull requests are welcome!
