Skip to main content

Library for drawing spirographs in Python

Project description

spyrograph: elegant mathematics and geometries

Sample hypotrochoid drawing showing a circle rolling around the interior of another circle drawing a geometric shape

What is it?

spyrograph is a lightweight Python package that provides an expressive and flexible set of tools for drawing beautiful mathematically driven art. With just a few lines of easy-to-read code you can start analyzing, visualizing, and exploring elegant mathematics

Downloads Issues License Version

"Buy Me A Coffee"

Official website

Official docs

Key Features

  • Expressive and consistent syntax
  • Robust underlying mathematics
  • Beginner and expert friendly
  • No third-party installations required
  • Clear visualizations and animations
  • Flexible to a wide range of usecases
  • Lightweight, just plug and play

Table of Contents


:computer: Installation

pip

Install from PyPI using

$ pip3 install spyrograph

or clone from GitHub

$ git clone https://github.com/chris-greening/spyrograph.git

:pray: Contributing

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome!

Feel free to open an Issue, check out existing Issues, or start a discussion.

Beginners to open source are highly encouraged to participate and ask questions if you're unsure what to do/where to start


:books: Documentation

The official documentation can be found on Read The Docs


:credit_card: License

This library operates under the MIT license.


:grey_question: Support

Reach out to me if you want to connect or have any questions and I will do my best to get back to you

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spyrograph-0.5.0.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file spyrograph-0.5.0.tar.gz.

File metadata

  • Download URL: spyrograph-0.5.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for spyrograph-0.5.0.tar.gz
Algorithm Hash digest
SHA256 eb23651f57cacd16b00ebe7ae2f8ae7ac525dc9ce29a7c5df458ea8850e72acf
MD5 20948a99e6e2742d0632bfc7b82089be
BLAKE2b-256 7711593eef2293dfd638b6978dc056f2ce4501c194734cfb9739764be9bbc789

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page