Metadata-Version: 2.4
Name: GeometricalDomination
Version: 0.1.0
Summary: A Python turtle graphics library and DSL for creating geometric drawings.
Author-email: "Miah M. Sabiq" <miah.sabiq@gibs.at>
Requires-Python: >=3.14
Description-Content-Type: text/markdown

# GeometricalDomination

A Python turtle graphics library and DSL for creating drawings, patterns, shapes, and other geometric designs.

## What is GeometricalDomination?

GeometricalDomination is a personal Python project built around Python's `turtle` module.

It provides a collection of tools for controlling turtles, creating geometric patterns, drawing letters and symbols, defining custom commands, and simplifying repetitive turtle operations.

The project is structured as a Python package and is currently being prepared for distribution through `pip`.

> **Please note:** This package is still under active development and is subject to ongoing updates and changes.
>
> The package currently installs successfully, but importing it may fail due to internal import issues that are still being addressed.

## Features

* Chained turtle commands through `ChainTurtle`
* Geometric shapes and patterns
* Alphabet and symbol drawing
* Custom turtle shapes
* User-defined drawing commands
* Utility and validation functions
* Reusable decorators
* Support for multiple turtles
* Tools for creating complex turtle-based drawings

## Installation

For local development, the package can currently be installed with:

```bash
python -m pip install .
```

PyPI installation will be available once the project is published.

## Project Structure

The main components of the project include:

* `TurtleRunner` — main program entry point
* `TurtleSkeleton` — extended turtle functionality
* `Designs` — geometric designs and patterns
* `Alphabets` — letter and symbol drawing
* `UserCommands` — user-oriented drawing commands
* `CustomTurtleShapes` — custom turtle shapes
* `GlobalFunctions` — shared turtle and screen functionality
* `UniversalFunctions` — reusable helper and utility functions

## Requirements

* Python 3.14 or newer
* Python's built-in `turtle` module

No external Python packages are currently required.

## Project Status

GeometricalDomination is under active development.

The core functionality has been implemented, while packaging, documentation, testing, and the project's import system are still being developed.

## License

License information will be added in a future release.
