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.penupturtle.pendownturtle.colorturtle.pencolorturtle.fillcolorturtle.speedturtle.fillturtle.polyturtle.pensizedisable_autoupdateenable_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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|