turtlethread


Nameturtlethread JSON
Version 0.0.11 PyPI version JSON
download
home_pagehttps://github.com/marieroald/turtlethread
SummaryA Turtle-interface for making embroidery files
upload_time2024-01-19 17:50:35
maintainer
docs_urlNone
authorMarie Roald & Yngve Mardal Moe
requires_python
license"GNU General Public License v3",
keywords turtlethread
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TurtleThread
TurtleTread is a Python library inspired by [TurtleStitch](https://www.turtlestitch.org/). The goal of TurtleThread is to provide an easy-to-use turtle based interface to making embroidery patterns and learn about Python programming and art. To accomplish this, we use the excellent [PyEmbroidery](https://github.com/EmbroidePy/pyembroidery) library, which implements all the embroidery specific logic (e.g. exporting the patterns as embroidery files).

## Lisense
The code is licensed under a GPLv3 license, which means that you can use it for anything you'd like. However, if you use it to make your own tools, your tool must be open source and licensed with the GPLv3 license. For more information, see this [guide](https://www.gnu.org/licenses/quick-guide-gplv3.en.html).

## Installation
TurtleThread is available on PyPI, so it can be pip installed easily by writing

```bash
pip install turtlethread
```

In a terminal window. Alternatively, to install the latest development version, you can install directly from GitHub

```bash
pip install git+https://github.com/marieroald/turtlethread.git
```

## Development
TurtleThread is developed by Marie Roald and Yngve Mardal Moe. It is still under development, so we appreciate any issues about eventual bugs you may encounter. We are also happy for community contributions, so if you want to add some functionality, then we encourage you to describe it in an issue and submit a pull request with the feature.

## Examples
```python
from turtlethread import Turtle

pen = Turtle()
with pen.running_stitch(stitch_length=20):
    for side in range(4):
        pen.forward(80)
        pen.right(90)

with pen.jump_stitch():
    pen.forward(160)

with pen.running_stitch(stitch_length=20):
    for side in range(3):
        pen.forward(80)
        pen.right(120)

pen.save("pattern.png")
pen.save("pattern.jef")
```

## TODO
There are a few features we currently do not support but aim to in the future.

 * Other stitches like zig-zag or satin stitch
 * Text
 * Filled dots



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/marieroald/turtlethread",
    "name": "turtlethread",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "turtlethread",
    "author": "Marie Roald & Yngve Mardal Moe",
    "author_email": "yngve.m.moe@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/16/2e/a942c0cf7b9259cb55c0b92f35ab14490005e68e05232cd33193fd779f4f/turtlethread-0.0.11.tar.gz",
    "platform": null,
    "description": "# TurtleThread\nTurtleTread is a Python library inspired by [TurtleStitch](https://www.turtlestitch.org/). The goal of TurtleThread is to provide an easy-to-use turtle based interface to making embroidery patterns and learn about Python programming and art. To accomplish this, we use the excellent [PyEmbroidery](https://github.com/EmbroidePy/pyembroidery) library, which implements all the embroidery specific logic (e.g. exporting the patterns as embroidery files).\n\n## Lisense\nThe code is licensed under a GPLv3 license, which means that you can use it for anything you'd like. However, if you use it to make your own tools, your tool must be open source and licensed with the GPLv3 license. For more information, see this [guide](https://www.gnu.org/licenses/quick-guide-gplv3.en.html).\n\n## Installation\nTurtleThread is available on PyPI, so it can be pip installed easily by writing\n\n```bash\npip install turtlethread\n```\n\nIn a terminal window. Alternatively, to install the latest development version, you can install directly from GitHub\n\n```bash\npip install git+https://github.com/marieroald/turtlethread.git\n```\n\n## Development\nTurtleThread is developed by Marie Roald and Yngve Mardal Moe. It is still under development, so we appreciate any issues about eventual bugs you may encounter. We are also happy for community contributions, so if you want to add some functionality, then we encourage you to describe it in an issue and submit a pull request with the feature.\n\n## Examples\n```python\nfrom turtlethread import Turtle\n\npen = Turtle()\nwith pen.running_stitch(stitch_length=20):\n    for side in range(4):\n        pen.forward(80)\n        pen.right(90)\n\nwith pen.jump_stitch():\n    pen.forward(160)\n\nwith pen.running_stitch(stitch_length=20):\n    for side in range(3):\n        pen.forward(80)\n        pen.right(120)\n\npen.save(\"pattern.png\")\npen.save(\"pattern.jef\")\n```\n\n## TODO\nThere are a few features we currently do not support but aim to in the future.\n\n * Other stitches like zig-zag or satin stitch\n * Text\n * Filled dots\n\n\n",
    "bugtrack_url": null,
    "license": "\"GNU General Public License v3\",",
    "summary": "A Turtle-interface for making embroidery files",
    "version": "0.0.11",
    "project_urls": {
        "Homepage": "https://github.com/marieroald/turtlethread"
    },
    "split_keywords": [
        "turtlethread"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16b783c0151db9d4634049de30a789a47fa517c3a708912a8c86c1c33e0063ec",
                "md5": "77292748cc8362dd8b4add801a78bc5f",
                "sha256": "1f12d79646323382c6dffc02686a627abaf169e6240aa79be1f7a1a05b425013"
            },
            "downloads": -1,
            "filename": "turtlethread-0.0.11-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "77292748cc8362dd8b4add801a78bc5f",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 20920,
            "upload_time": "2024-01-19T17:50:31",
            "upload_time_iso_8601": "2024-01-19T17:50:31.487915Z",
            "url": "https://files.pythonhosted.org/packages/16/b7/83c0151db9d4634049de30a789a47fa517c3a708912a8c86c1c33e0063ec/turtlethread-0.0.11-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "162ea942c0cf7b9259cb55c0b92f35ab14490005e68e05232cd33193fd779f4f",
                "md5": "4496c02f9b064e6e4fad7c20ef3153cc",
                "sha256": "a5ca586f22ca3f855739ef9e6fffd2eb11bc175436e9194b3deb33440f0f3846"
            },
            "downloads": -1,
            "filename": "turtlethread-0.0.11.tar.gz",
            "has_sig": false,
            "md5_digest": "4496c02f9b064e6e4fad7c20ef3153cc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 47813152,
            "upload_time": "2024-01-19T17:50:35",
            "upload_time_iso_8601": "2024-01-19T17:50:35.126914Z",
            "url": "https://files.pythonhosted.org/packages/16/2e/a942c0cf7b9259cb55c0b92f35ab14490005e68e05232cd33193fd779f4f/turtlethread-0.0.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-19 17:50:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "marieroald",
    "github_project": "turtlethread",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "turtlethread"
}
        
Elapsed time: 0.19995s