Simple utilities that extend Turtle
Project description
Simple utilities that extend the Turtle module
This code extends the turtle
module with context managers for the following tasks:
turtle.penup
turtle.pendown
turtle.color
turtle.pencolor
turtle.fillcolor
turtle.speed
turtle.fill
turtle.poly
turtle.pensize
disable_autoupdate
enable_autoupdate
In addition to a save_postscript
function to save the current canvas as an eps file.
Installation
pip install turtle-tools
Example
import turtle
import turtle_tools
turtle_tools.extend_turtle()
pen = turtle.Turtle()
with disable_autoupdate():
for i in range(2):
with pen.fill(), pen.color("blue", "green"):
for i in range(4):
pen.forward(100)
pen.right(90)
with pen.penup():
pen.forward(150)
with pen.pensize(5):
pen.right(90)
pen.penup()
pen.forward(200)
with pen.pendown():
pen.forward(100)
pen.right(90)
pen.forward(200)
pen.pendown()
pen.forward(200)
for i in range(2):
with pen.poly(), pen.color("red"):
for i in range(4):
pen.forward(100)
pen.right(90)
with pen.penup():
pen.forward(10)
save_postscript("file.eps")
turtle.done()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
turtle_tools-0.0.1.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file turtle_tools-0.0.1.tar.gz
.
File metadata
- Download URL: turtle_tools-0.0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e66ae65298a65066c9333a06d361cfa759131813a97472703b02fb11bca7129 |
|
MD5 | 9826b30bcf05c93a6dddb686de67a770 |
|
BLAKE2b-256 | 16764b79b26d5c7f9c9bd00cb75a4fcc42d6c6abb16ec2906d3f765ed9ee3f16 |
File details
Details for the file turtle_tools-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: turtle_tools-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6c033fe34f3e99ab5fefeea850093574a31b36a71650531322d71e013fcff48 |
|
MD5 | c207ee98da73dec6f1d03c5f235313b7 |
|
BLAKE2b-256 | f946cc2d09e726cc3917cdf6df5fe9843dae0bb2141a4981c2b6c24f42a564d5 |