Skip to content
1kbgzPublic

About

turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles

Resources

Code of conduct

Stars

6 stars

Watchers

2 watching

Forks

Repository files navigation

turtles logo, top view of a green turtle with a spirograph/guilloche shell

Build Status codecov License PyPI

Overview

A Python and Rust library for generating spirograph and guilloché patterns.

Documentation

Start with your first pattern, or browse the documentation:

  • Tutorials: generate a pattern, compose a dial, and run a rose engine.
  • How-to guides: install, position layers, export, and develop.
  • Reference: Python APIs, Rust entry points, units, defaults, and errors.
  • Explanation: pattern models, coordinates, clipping, and export geometry.

Examples

Flinqué

Diamant

Limaçon

Draperie

Paon

Huit-Eight (Figure-Eight)

Clous de Paris

Cube

Export Formats

  • SVG - 2D vector previews and pattern paths.
  • STEP (.stp) - Sampled CAD curves, not solid geometry or a CNC program.
  • STL - Triangle ribbons, not watertight plates or swept grooves.

Supported methods differ by class. See the export reference before choosing an export route.

Installation

Rust

The library crate is turtles, defined in the nested Rust package. See installation for a local Cargo dependency and the Rust reference for a complete example.

Python

Requires Python 3.11 or later.

pip install pyturtles

Import the package as turtles. Source builds require Rust and a native linker; see installation.

JavaScript

JavaScript bindings are not currently included.

License

Apache-2.0

Notes

Note

This library was generated using copier from the Base Python Project Template repository.

About

turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles

Resources

Code of conduct

Stars

6 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages