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.
Features
- Chained turtle commands through
ChainTurtle - Geometric shapes and patterns
Shapes - Alphabet and symbol drawing
Alphabets - Custom turtle shapes
Patterns - User-defined drawing commands
- Utility and validation functions
- Reusable decorators
class_decorator - Support for multiple turtles
- Tools for creating complex turtle-based drawings
Installation
The package can be installed with:
pip install GeometricalDomination
Project Structure
The main components of the project include:
TurtleRunner— main program entry pointTurtleSkeleton— extended turtle functionalityDesigns— geometric designs and patternsAlphabets— letter and symbol drawingUserCommands— user-oriented drawing commandsCustomTurtleShapes— custom turtle shapesGlobalFunctions— shared turtle and screen functionalityUniversalFunctions— reusable helper and utility package
Requirements
- Python 3.14 or newer
- Python's built-in
turtlemodule
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.
Release files for GeometricalDomination 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geometricaldomination-0.1.2.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geometricaldomination-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.5 kB
Release files / geometricaldomination-0.1.2.tar.gz
| Download URL | geometricaldomination-0.1.2.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
61bbfc0c6bd64c859a535583477fc21d084dc0412a11bf5b61dd431bfae2e35b
|
|
BLAKE2b-256 checksum How to use checksums |
3d1b35b030b2a875a89e7f8999d46b7c1195a800a8c59943db913e8416058aa8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / geometricaldomination-0.1.2-py3-none-any.whl
| Download URL | geometricaldomination-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bad4a0e419e43fc351ff802424dbab40279458cecb6794128da990fc85eb7d84
|
|
BLAKE2b-256 checksum How to use checksums |
e7729d05c18a5e24041f23b50a9ff0bc147d49827c55081f474f92b3554f50dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|