{ "info": { "author": "Inkcut team", "author_email": "frmdstryr@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Inkcut\n\n[![Build Status](https://travis-ci.org/codelv/inkcut.svg?branch=master)](https://travis-ci.org/codelv/inkcut) [![Downloads](https://pepy.tech/badge/inkcut)](https://pepy.tech/project/inkcut)\n\nAn application for controlling 2D plotters, cutters, engravers, and CNC machines. [Project homepage](https://www.codelv.com/projects/inkcut/)\n\n![Inkcut - vinyl cutting and plotting](https://user-images.githubusercontent.com/380158/34273634-29e60a08-e663-11e7-9977-5125eae738f7.gif)\n\nYou can download the release versions from [here](https://github.com/codelv/inkcut/releases).\n\n### Features\n\n- Graphic manipulation (Rotation, scaling, mirroring)\n- Copy generation and layout\n- Weedlines\n- Inkscape integration\n- Device control panel\n- Job history list\n- Live plot status\n- Pause, resume, and abort jobs mid way\n- Python 2 and 3 support (Qt5 on python 3)\n\n### Docs and tutorials\n\nSee the [project docs site](https://www.codelv.com/projects/inkcut/docs/):\n\n* [Installing](https://www.codelv.com/projects/inkcut/docs/installing)\n* [Tutorial](https://www.codelv.com/projects/inkcut/docs/tutorial)\n* [Device Setup](https://www.codelv.com/projects/inkcut/docs/device-setup)\n* [Supported Devices](https://www.codelv.com/projects/inkcut/docs/supported-devices)\n* [Developer](https://www.codelv.com/projects/inkcut/docs/developer)\n\n### Support\n\nGet help by posting an [issue](https://github.com/codelv/inkcut/issues) or asking on the [forum](https://inkcut.org/).\n\nIf you use Inkcut and want to help continue the development open source cutting software\nplease consider [donating](https://www.codelv.com/projects/inkcut/support/).\n\n### Thanks\n\nThank you to [all who have contributed](https://github.com/codelv/inkcut/graphs/contributors) to Inkcut and to [Inkscape](http://inkscape.org/) for making this possible!\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/codelv/inkcut/", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "inkcut", "package_url": "https://pypi.org/project/inkcut/", "platform": "", "project_url": "https://pypi.org/project/inkcut/", "project_urls": { "Homepage": "https://github.com/codelv/inkcut/" }, "release_url": "https://pypi.org/project/inkcut/2.1.0/", "requires_dist": [ "enaml (>=0.10)", "twisted", "enamlx (>=0.4.1)", "pyqtgraph", "qtconsole", "pyserial (>=3.4)", "jsonpickle", "lxml", "qt-reactor", "faulthandler; python_version < \"3.0\"", "pycups; sys_platform == \"linux\"", "pycups; sys_platform == \"linux2\"", "pywin32; sys_platform == \"win32\"" ], "requires_python": "", "summary": "An application for controlling 2D plotters, cutters, engravers, and CNC machines.", "version": "2.1.0" }, "last_serial": 5478724, "releases": { "2.0.5": [ { "comment_text": "", "digests": { "md5": "c347f957a475c1ae1b831fd515ccdd0d", "sha256": "15a327444e2e03c0bf2bcea26af57b99dd5198d2b32572cc6a3b1c7e46b561a9" }, "downloads": -1, "filename": "inkcut-2.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "c347f957a475c1ae1b831fd515ccdd0d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1090734, "upload_time": "2018-04-25T21:01:19", "url": "https://files.pythonhosted.org/packages/4a/6d/7ebbc185e6798aa6ddf0c3ee044c52530becf3c86f328346e458f0b33492/inkcut-2.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40b8497c91bfb10c8f9a7221cc0a7697", "sha256": "281eb7d494c9cba116cc99ffbb519daca49994dd3f06333bac88cf7afb2f7442" }, "downloads": -1, "filename": "inkcut-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "40b8497c91bfb10c8f9a7221cc0a7697", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1090896, "upload_time": "2018-04-25T21:02:19", "url": "https://files.pythonhosted.org/packages/78/2e/9ce2410b894af650c68e1d53fa3e3e9f365da6f17473c09bc02eae0d439b/inkcut-2.0.5-py3-none-any.whl" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "d46bd35d6a622dd5c01cb3078db76485", "sha256": "ecf2a871a32382bd37e85a3cb9ac7f0d404d244a4f40848cef6a6d1fd676d05b" }, "downloads": -1, "filename": "inkcut-2.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d46bd35d6a622dd5c01cb3078db76485", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1077626, "upload_time": "2018-05-12T08:45:52", "url": "https://files.pythonhosted.org/packages/71/4b/ad44a71e9fc55fec8d44f9e7f9f2773fe8a249d4bdb7ed7dda7dc80353bd/inkcut-2.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c430ba2539bb4f0496cd6d6341251ee", "sha256": "06afede0eb7bc9982dcf986f994af5f51bb86ee7b216e533c44fd433bb2e1254" }, "downloads": -1, "filename": "inkcut-2.0.6.tar.gz", "has_sig": false, "md5_digest": "8c430ba2539bb4f0496cd6d6341251ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791358, "upload_time": "2018-05-12T08:45:54", "url": "https://files.pythonhosted.org/packages/b2/a9/33c48c576d32c9bf833cb41e3f73c063ffcb3c55efb91ef1a970f61ae082/inkcut-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "756f9d55899b850c3acd430088c24b2e", "sha256": "1ed83e04c9321248ed99cb093ae71b072143768d9b06050f85af8776098aca42" }, "downloads": -1, "filename": "inkcut-2.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "756f9d55899b850c3acd430088c24b2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1112198, "upload_time": "2019-02-23T23:47:59", "url": "https://files.pythonhosted.org/packages/89/2f/86774c7360f55980ea4e82ca75789b28f2c79097d8e3d1ffede5289b3f41/inkcut-2.0.7-py2.py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "746c08e5ccf56bfddb05271493df4c4d", "sha256": "8747d2dde93380333332bd7b3cc06c29a375b3890cd8a094a14b95a64a434907" }, "downloads": -1, "filename": "inkcut-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "746c08e5ccf56bfddb05271493df4c4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1122428, "upload_time": "2019-07-02T23:00:06", "url": "https://files.pythonhosted.org/packages/f5/f2/76b5ff7cba74764d18fa0b0ca57a4009c35d6f227fe8f6dd95ea52647947/inkcut-2.1.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "746c08e5ccf56bfddb05271493df4c4d", "sha256": "8747d2dde93380333332bd7b3cc06c29a375b3890cd8a094a14b95a64a434907" }, "downloads": -1, "filename": "inkcut-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "746c08e5ccf56bfddb05271493df4c4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1122428, "upload_time": "2019-07-02T23:00:06", "url": "https://files.pythonhosted.org/packages/f5/f2/76b5ff7cba74764d18fa0b0ca57a4009c35d6f227fe8f6dd95ea52647947/inkcut-2.1.0-py2.py3-none-any.whl" } ] }