{ "info": { "author": "Th\u00e9o (Lattay) Cavignac", "author_email": "theo.cavignac@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# What is this ?\n\n__sketcher__ is a python module which may be used to quicly create littles\nprogram (sketches) that produce graphical output. It is obviously deeply\ninspired by processing and try to get the same feeling in the python world. It\nis different from processing.py in that it has no dependencies to Java\nenvironnement and it use a more Pythonic approach of a sketch. By the way\n__sketcher__ does not try to stick to the processing API but a lot of methods\nnames are the same.\n\n# How to install it ?\n\nThe simpliest way to install this is to use __pip__.\nRun `$ pip3 install sketcher` and that is all.\n\nYou could also copy the sketcher folder from this repository and put it in your\nsketches directory.\n\n# How to use it ?\n\nA basic sketch consist in a class of arbitrary name having two methods __setup__\nand __loop__. The class have to be decorated by the decorator __sketch__ from\nthe __sketcher__ module. Here is the default empty sketch :\n```python3\nfrom sketcher import sketch\n\n\n@sketch\nclass Sk:\n def setup(self):\n pass # Here come the initialisation\n\n def loop(self):\n pass # Here come the per-frame actions\n```\n\nIn the __loop__ and __setup__ methods you have access to all the useful methods\nfrom the __Sketch__ class (thanks to the decorator) to produce graphical output\nand more.\n\nThen you can run a sketch like this :\n```\n$ python3 path/to/your/sketch.py\n```\n\nFurther explanations are available [here](https://github.com/Lattay/sketcher/tree/master/docs).\n\n# About graphical backend\n\nTo produce graphical output __sketcher__ can use different backends.\nFor now tkinter and pyglet are implemented. The two backends expose roughly\nthe same features however some differences remains. If you notice any let me\nknow so I can improve the compatibility.\n\n# Contribute\n\nAny kind of contribution is welcomed. You could propose a new graphical backend\nor extend the functionnalities of sketches. Please contact me if you are\nintereseted.\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/lattay/sketcher", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sketcher", "package_url": "https://pypi.org/project/sketcher/", "platform": "", "project_url": "https://pypi.org/project/sketcher/", "project_urls": { "Homepage": "https://github.com/lattay/sketcher" }, "release_url": "https://pypi.org/project/sketcher/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A processing like sketch framework for prototyping.", "version": "1.0.1" }, "last_serial": 4998921, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c871829132c977365a2e151a8eb48a99", "sha256": "3c4fe482996853b8e10c2fcf89e3d3cc95927206a4d724d6c2f72f79b7d31086" }, "downloads": -1, "filename": "sketcher-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c871829132c977365a2e151a8eb48a99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5556, "upload_time": "2019-01-02T15:12:31", "url": "https://files.pythonhosted.org/packages/7f/a8/bb46d036654d9a35a5cc1888c5a985448fefc76487b51a0f023eec0f2132/sketcher-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af8d846ea793a4e9a8992bc4f41bab16", "sha256": "fbbfa05dfdbb74c45aad77806c32cfe2bf7d216397d1d21fe0eb0be9893c7ffd" }, "downloads": -1, "filename": "sketcher-0.0.1.tar.gz", "has_sig": false, "md5_digest": "af8d846ea793a4e9a8992bc4f41bab16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3511, "upload_time": "2019-01-02T15:12:33", "url": "https://files.pythonhosted.org/packages/22/e2/28b0af378af40b7d0c481a5239a9369e43bceb79ab949d118597b603a65f/sketcher-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5aa862b6c0faee4b7759d5fb171226dc", "sha256": "613c951edc84bd48394b812771cc24b0548132c1929cdbe14babc3e10b88fc19" }, "downloads": -1, "filename": "sketcher-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5aa862b6c0faee4b7759d5fb171226dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6526, "upload_time": "2019-01-08T09:34:14", "url": "https://files.pythonhosted.org/packages/63/5d/086de93bb86e0c0c413753e35831597841f59d3ed2f1e0232982792043e2/sketcher-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b91037be309292e4f5024c96d17be2fa", "sha256": "c06ede6e7f616f49a60f9b4249fc18882b15237311051c8d9b3517e765afe565" }, "downloads": -1, "filename": "sketcher-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b91037be309292e4f5024c96d17be2fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3638, "upload_time": "2019-01-08T09:34:16", "url": "https://files.pythonhosted.org/packages/51/9d/699e70f7ece5380b0d8351eaed62802d71580f16bb37d645f6421256184c/sketcher-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8b203818590d558b8f22937d0ab00370", "sha256": "e7f7c61ef302c89db0a66126ff8bf6e5e4a20504c4041c9e6ffe8392058cd83b" }, "downloads": -1, "filename": "sketcher-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8b203818590d558b8f22937d0ab00370", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6549, "upload_time": "2019-01-11T19:11:34", "url": "https://files.pythonhosted.org/packages/d1/ae/5a7df1780b899abe438b861628cb1a39631e56aed9a6f536a4928038b368/sketcher-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e5e84896a01501c74cc1128e08f21fb", "sha256": "5a15496855272eb63c402f950e014662ef53a59296e31140e1f1b9a5aa4c4706" }, "downloads": -1, "filename": "sketcher-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8e5e84896a01501c74cc1128e08f21fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4456, "upload_time": "2019-01-11T19:11:36", "url": "https://files.pythonhosted.org/packages/74/e6/fc4d1a8b9845633916de07e200569b556497f8cdea7820cc51bd605f1071/sketcher-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "751fdce44b6edbd1dd7b0f66cfc30767", "sha256": "3cb248d7e33252d11ef3c9780db179b0f061d689652b971acca2b8cc78e6d741" }, "downloads": -1, "filename": "sketcher-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "751fdce44b6edbd1dd7b0f66cfc30767", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7905, "upload_time": "2019-02-06T12:20:37", "url": "https://files.pythonhosted.org/packages/f2/d3/f122e0ac51700f41dd0091f3b2c4b00de3cb68933776057b8d5a7978ef4b/sketcher-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0bfc9313348b73c88767bcf7704d3fe", "sha256": "424e17e9d0c9df8421f8b569dbf46b5e1500bf8dba661588234d35b1f9c1bc44" }, "downloads": -1, "filename": "sketcher-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f0bfc9313348b73c88767bcf7704d3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2019-02-06T12:20:39", "url": "https://files.pythonhosted.org/packages/25/c2/c05b4881ab49f5eb42c19726476026fd13ddaecec3bfeecd76abbd378bbb/sketcher-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "629d705896feb30117f6d1c9ecc69d15", "sha256": "c3248d77cf4d9d0a58cab0c5c067cbdf6b465a4ec369966d4073232503d157b7" }, "downloads": -1, "filename": "sketcher-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "629d705896feb30117f6d1c9ecc69d15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7945, "upload_time": "2019-02-06T12:32:38", "url": "https://files.pythonhosted.org/packages/83/3c/41294c18fab7404b29ce9abbc5e2afb88f8b2e5e796969e9199c28bd9623/sketcher-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c6ac3c341ef03f1b77e1721e0e238bb", "sha256": "e541a6ccb52ee1dd2a5aa6cdd343a86bc6c959dac7b8af0af814a37a40d2f14c" }, "downloads": -1, "filename": "sketcher-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9c6ac3c341ef03f1b77e1721e0e238bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4946, "upload_time": "2019-02-06T12:32:39", "url": "https://files.pythonhosted.org/packages/75/c8/116b25ffbf2d9bc77021ae5d1599ceb620b1e0e49e62d9253d8041be81fc/sketcher-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9aacafe1c69f017864886eaacfff60b5", "sha256": "b9a9a3a5e84e2f1fa1ef89cf310a1e5a09d15a68f53bdc25d6a162498d99fd26" }, "downloads": -1, "filename": "sketcher-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9aacafe1c69f017864886eaacfff60b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9255, "upload_time": "2019-02-12T20:44:52", "url": "https://files.pythonhosted.org/packages/ac/93/1099eeeea4ebcaaafa1af35a9f4406cefb08d226053f476413be5b28d313/sketcher-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5f3fc505ce286d52442facceeaf78c7", "sha256": "246bc95fa4bde52611491a54229ac59a345440be06a3eee784396187b39107dd" }, "downloads": -1, "filename": "sketcher-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b5f3fc505ce286d52442facceeaf78c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6382, "upload_time": "2019-02-12T20:44:53", "url": "https://files.pythonhosted.org/packages/60/51/ecfc51c718db742dcf848de654c20bd9090feede79decb56a22ef42c62cc/sketcher-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c53fb0b0710c5e1303cbd57a34cf9682", "sha256": "1ab3dc2b2265a022a9c5bc8cf95a4111f42b39f3f991dcb7890fd5a5b6d98052" }, "downloads": -1, "filename": "sketcher-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c53fb0b0710c5e1303cbd57a34cf9682", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11264, "upload_time": "2019-03-10T15:55:56", "url": "https://files.pythonhosted.org/packages/9e/72/b6d3e567d91abc5ce41bd406cb9137b2ad76aae982c7113cbb96f9226fd3/sketcher-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7297e844fd4bd7ec08a568f017db459", "sha256": "88674caf2f11d355c6dcb56ce241baab1fa50a86f48d8d286149698d2f856e80" }, "downloads": -1, "filename": "sketcher-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d7297e844fd4bd7ec08a568f017db459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9042, "upload_time": "2019-03-10T15:55:58", "url": "https://files.pythonhosted.org/packages/95/0c/e423ada9bf72e637ba733f6c5ab147f2592ebe753cc4cd57845ec722b0c3/sketcher-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2c2f74c0c24000c06006b87f77921f9a", "sha256": "0fd70b6370082e284a72806ac3190f635b8ca467177fe8617f7bb9abd95379cd" }, "downloads": -1, "filename": "sketcher-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2f74c0c24000c06006b87f77921f9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11400, "upload_time": "2019-03-28T17:29:58", "url": "https://files.pythonhosted.org/packages/a8/67/0259034f1ecbb14c94177462e899f663aff465e5015d2083d23d8d318b3e/sketcher-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f56843848b2f72916b43a032d1dde660", "sha256": "0a6c1e89654198a984b7f77d09a288143c725aa8b72e46bd8171c7e51b4f0e6d" }, "downloads": -1, "filename": "sketcher-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f56843848b2f72916b43a032d1dde660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9198, "upload_time": "2019-03-28T17:29:59", "url": "https://files.pythonhosted.org/packages/9c/2b/46eba13b81880f9471056adb13e6388af9674aa93f9af99ab7f4bc920877/sketcher-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c2f74c0c24000c06006b87f77921f9a", "sha256": "0fd70b6370082e284a72806ac3190f635b8ca467177fe8617f7bb9abd95379cd" }, "downloads": -1, "filename": "sketcher-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2f74c0c24000c06006b87f77921f9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11400, "upload_time": "2019-03-28T17:29:58", "url": "https://files.pythonhosted.org/packages/a8/67/0259034f1ecbb14c94177462e899f663aff465e5015d2083d23d8d318b3e/sketcher-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f56843848b2f72916b43a032d1dde660", "sha256": "0a6c1e89654198a984b7f77d09a288143c725aa8b72e46bd8171c7e51b4f0e6d" }, "downloads": -1, "filename": "sketcher-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f56843848b2f72916b43a032d1dde660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9198, "upload_time": "2019-03-28T17:29:59", "url": "https://files.pythonhosted.org/packages/9c/2b/46eba13b81880f9471056adb13e6388af9674aa93f9af99ab7f4bc920877/sketcher-1.0.1.tar.gz" } ] }