{ "info": { "author": "Nicholas Bishop", "author_email": "nicholasbishop@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=========\nshaderdef\n=========\n\nTransform Python code into GLSL shaders.\n\nSee demo.py for a quick example of how to use the library.\n\nThis module does not currently provide any sort of shader execution\n(although that would be a fun addition). It just outputs GLSL code.\n\nLicense\n=======\n\nGNU GPLv3+\n\nDocumentation\n=============\n\nhttps://shaderdef.readthedocs.io\n\nImplementation\n==============\n\nThe builtin `ast` module is used to parse Python functions and\ntransform them into GLSL code.\n\nAn alternative implementation that actually evaluated the functions\nand kept track of the assignment tree was dropped because regular\nPython control structures can't be used.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nicholasbishop/shaderdef", "keywords": null, "license": "GNU General Public License v3 or later (GPLv3+)", "maintainer": null, "maintainer_email": null, "name": "shaderdef", "package_url": "https://pypi.org/project/shaderdef/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/shaderdef/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nicholasbishop/shaderdef" }, "release_url": "https://pypi.org/project/shaderdef/0.8.3/", "requires_dist": null, "requires_python": null, "summary": "Transform Python code into GLSL shaders", "version": "0.8.3" }, "last_serial": 2312652, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "ee80627c52956320d28aff38743c974c", "sha256": "12a66793d5acec8b9cbd661c78fa2bda35283d45b8aff9191da0f6ee1fb4dd95" }, "downloads": -1, "filename": "shaderdef-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ee80627c52956320d28aff38743c974c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6121, "upload_time": "2016-07-31T06:43:13", "url": "https://files.pythonhosted.org/packages/cb/35/f353d73cf3091421d41e658b549de70a01bc2546416bbb71c4b94a86a84b/shaderdef-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "bb23f7a56abe8e0669ef5e3539031882", "sha256": "1b349e2566732862bec54752865c2705ff4e40dbbe35b9352ef4cf486e84e149" }, "downloads": -1, "filename": "shaderdef-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bb23f7a56abe8e0669ef5e3539031882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104, "upload_time": "2016-07-31T06:44:35", "url": "https://files.pythonhosted.org/packages/d2/8b/f71e2475ac49f3a79340af9ecc01438d9ff928b0fdfe8c647ac08d4052ff/shaderdef-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "80ca230a3e8cfc9df574d645317d5bd3", "sha256": "41e054c9ad03ba34ba7b0aaa4fcbba86a163e9e91df704e8c992e74cfaa3e465" }, "downloads": -1, "filename": "shaderdef-0.5.10.tar.gz", "has_sig": false, "md5_digest": "80ca230a3e8cfc9df574d645317d5bd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9113, "upload_time": "2016-08-07T15:32:38", "url": "https://files.pythonhosted.org/packages/c5/39/c93fedb401c622419f79c5bd92a4bf00ffaac0c90d581c2f0273d8b4184d/shaderdef-0.5.10.tar.gz" } ], "0.5.11": [ { "comment_text": "", "digests": { "md5": "f420e8dedb467989a2552538ff09ce6b", "sha256": "d6871cff337509278a256c6470640f36cbcbc49b449aa42b5090269b9ae84c87" }, "downloads": -1, "filename": "shaderdef-0.5.11.tar.gz", "has_sig": false, "md5_digest": "f420e8dedb467989a2552538ff09ce6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9452, "upload_time": "2016-08-07T19:42:33", "url": "https://files.pythonhosted.org/packages/53/fb/13e85a63bcec80dafa4f7de695335650213c59db314a759c17ac70128554/shaderdef-0.5.11.tar.gz" } ], "0.5.12": [ { "comment_text": "", "digests": { "md5": "567a8893a689623ae9e0dc4c79386333", "sha256": "aadd2a36e47eab49c9e6f041f8c5989715df1b6fb7709487daf7c5bfabf6e7b8" }, "downloads": -1, "filename": "shaderdef-0.5.12.tar.gz", "has_sig": false, "md5_digest": "567a8893a689623ae9e0dc4c79386333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12150, "upload_time": "2016-08-16T06:37:17", "url": "https://files.pythonhosted.org/packages/0a/ee/22c91d87ec142573e98cd8f5190b939071294331b8ae150a55922fb6adce/shaderdef-0.5.12.tar.gz" } ], "0.5.13": [ { "comment_text": "", "digests": { "md5": "593280eb46754d4b9ea043548506e6cd", "sha256": "66ee6931e1fbd469f5e17fe7370b07308de1fa166ef8413844ea62d1a700592a" }, "downloads": -1, "filename": "shaderdef-0.5.13.tar.gz", "has_sig": false, "md5_digest": "593280eb46754d4b9ea043548506e6cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12323, "upload_time": "2016-08-16T07:03:43", "url": "https://files.pythonhosted.org/packages/1f/41/86df2e191c71fc1c2fd8fa63a05858b1b8fc013f6f8e5dca9ee322385628/shaderdef-0.5.13.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ac7b229da3eeb0766925667c912c1dab", "sha256": "29221be385d11286ac86918f86e43446ade702b8ae9e22e58f9b613480d347c5" }, "downloads": -1, "filename": "shaderdef-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ac7b229da3eeb0766925667c912c1dab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6114, "upload_time": "2016-07-31T06:53:50", "url": "https://files.pythonhosted.org/packages/ca/41/da85e329a237688209599e3ea81925709330ddd96c2f8437899c8060c1c5/shaderdef-0.5.2.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "76957635b5e327936c14e199f788cbd3", "sha256": "5cb8d3eae5667ec353950b426c3c8dfaa0f9e4537b9c0017cf23de52b93257ab" }, "downloads": -1, "filename": "shaderdef-0.5.6.tar.gz", "has_sig": false, "md5_digest": "76957635b5e327936c14e199f788cbd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7227, "upload_time": "2016-07-31T21:06:10", "url": "https://files.pythonhosted.org/packages/dc/87/afba7bf5aff2893a754a1e31f04dc568de2c8c99308aaa37dc22f7fcdad3/shaderdef-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "02613a3e3f6ab0d6b8d8d524500928cc", "sha256": "db864857d3fed44b3da8c77445ee882b8e1eb1b5f736517a29a046cafd1c2f29" }, "downloads": -1, "filename": "shaderdef-0.5.7.tar.gz", "has_sig": false, "md5_digest": "02613a3e3f6ab0d6b8d8d524500928cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7242, "upload_time": "2016-07-31T22:51:14", "url": "https://files.pythonhosted.org/packages/82/6b/0ecf46bc1d7e5407a96a1deafde45f01a5a43b9637dcb5f79cf163d3cf82/shaderdef-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "835bc2a841a6c892d0e530ead8340bec", "sha256": "d541a52320f4dae0ab3de19f69cb16b4b716abc466cf71f76af571440d44507f" }, "downloads": -1, "filename": "shaderdef-0.5.8.tar.gz", "has_sig": false, "md5_digest": "835bc2a841a6c892d0e530ead8340bec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7868, "upload_time": "2016-08-06T22:15:57", "url": "https://files.pythonhosted.org/packages/0a/24/ae9020cc89b5766eb6cde79285dd8cc67e8f8897efabbfa0055f686ad08e/shaderdef-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "2aece7a2a8c72a97e2f94db62a8e5b6a", "sha256": "42c86a00d6aa72813e50a5a1b02ec235409f54f16d5bd8a94ae96cc540b332ea" }, "downloads": -1, "filename": "shaderdef-0.5.9.tar.gz", "has_sig": false, "md5_digest": "2aece7a2a8c72a97e2f94db62a8e5b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8611, "upload_time": "2016-08-07T03:22:41", "url": "https://files.pythonhosted.org/packages/42/72/05a7e327c5efd41cc3d309b2a11d91c86e97dab59b962ebf8af8ad2ea228/shaderdef-0.5.9.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "817b149b2a763b2d1326aa44b7ee7f5c", "sha256": "94698dc986a85d03ce06338023df4f16f443aae4d313a64609952fd08835e33c" }, "downloads": -1, "filename": "shaderdef-0.6.1.tar.gz", "has_sig": false, "md5_digest": "817b149b2a763b2d1326aa44b7ee7f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12834, "upload_time": "2016-08-16T22:09:40", "url": "https://files.pythonhosted.org/packages/51/02/df2ab8502647694651c56dc0a47a791b0192473dccb1e41310088bdca72e/shaderdef-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "8c4a741c55eb9a1a1764541c2dbbef15", "sha256": "8f31793c669fda04285b70f9e7d557a06456cbf6744a1cc3cca10f7492b28973" }, "downloads": -1, "filename": "shaderdef-0.6.2.tar.gz", "has_sig": false, "md5_digest": "8c4a741c55eb9a1a1764541c2dbbef15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12866, "upload_time": "2016-08-16T22:19:31", "url": "https://files.pythonhosted.org/packages/af/b1/2fadc65567d4994f32995a6171e948a14205369b27f4e3e2ab79e8831e70/shaderdef-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "900f425f242a9479cabda8f53c701578", "sha256": "3db7b818e60acb0d5f6e7dcd4d269fbe68430a88bfd3ad263e08d62012e34d1f" }, "downloads": -1, "filename": "shaderdef-0.6.3.tar.gz", "has_sig": false, "md5_digest": "900f425f242a9479cabda8f53c701578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12969, "upload_time": "2016-08-16T23:27:55", "url": "https://files.pythonhosted.org/packages/b4/fe/25e10bda4be07cd52fb62c8c296dd9c143234b5242cc29bbd4e0adf03735/shaderdef-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "d567ec768cc2796a7d5710afe2ccd1f7", "sha256": "55af74c9662c4b8462727bbdfc562b6577e10ffc08bbc35719b53646a3e321f0" }, "downloads": -1, "filename": "shaderdef-0.6.4.tar.gz", "has_sig": false, "md5_digest": "d567ec768cc2796a7d5710afe2ccd1f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13114, "upload_time": "2016-08-16T23:57:43", "url": "https://files.pythonhosted.org/packages/95/bb/b42826680c148ab1e3fcfe54eed226b4e751f98cc216b1f96b89b7299ffd/shaderdef-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "49fdd8c7df3a852f2a0c642ab0e6321a", "sha256": "b66af81aa8b521dafeeb766dd51d4d4c5e7141ba8201e5dec0d9d91ab4288f98" }, "downloads": -1, "filename": "shaderdef-0.6.5.tar.gz", "has_sig": false, "md5_digest": "49fdd8c7df3a852f2a0c642ab0e6321a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13288, "upload_time": "2016-08-17T06:17:49", "url": "https://files.pythonhosted.org/packages/2b/04/d68a8a77769f65f848296abb5598dc008856de7f97b3f6d2d64bcf65a503/shaderdef-0.6.5.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "b4dfdda1d1ae0a662263d09273f4cfda", "sha256": "3437581dcf339b1b6ce0f9ccd0248a3b41791d0882f271159f07a1299b38f20e" }, "downloads": -1, "filename": "shaderdef-0.7.1.tar.gz", "has_sig": false, "md5_digest": "b4dfdda1d1ae0a662263d09273f4cfda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11875, "upload_time": "2016-08-17T19:57:50", "url": "https://files.pythonhosted.org/packages/76/87/e02698c86081fac0545bb12b8b79ef5839c9b9e3846dadda1cc12a018c53/shaderdef-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "8a26bcc4c9b78e1936865b40f5cdcf9c", "sha256": "41a28f8d6c37cf77790787c5d9bc9923cdbbb18b6c1777cdf9abe4832e4f9c75" }, "downloads": -1, "filename": "shaderdef-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8a26bcc4c9b78e1936865b40f5cdcf9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12442, "upload_time": "2016-08-20T20:23:02", "url": "https://files.pythonhosted.org/packages/99/30/96a3a61e72a563e799c1b78cfecb288f9881c22910316849c090d6b6fca4/shaderdef-0.7.2.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "baff694939a4b20e77166d6a5dd46157", "sha256": "25c904c97193087e41b9c22b1ab77c61143fcb2b416a520c205d99a40c068792" }, "downloads": -1, "filename": "shaderdef-0.8.2.tar.gz", "has_sig": false, "md5_digest": "baff694939a4b20e77166d6a5dd46157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12304, "upload_time": "2016-08-28T07:37:42", "url": "https://files.pythonhosted.org/packages/ef/f7/da2a4c3efba8d6efcb321ea819bac25cfb24f2ec5ea64f6b6754b2d5b4ad/shaderdef-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "5b1219b3517b3a5a98ac57f2205c5ad1", "sha256": "641fc0eeceec4dff413fd77ff5ac9d151c7a0a2b75e26dacdec7b17f6b26b0fd" }, "downloads": -1, "filename": "shaderdef-0.8.3.tar.gz", "has_sig": false, "md5_digest": "5b1219b3517b3a5a98ac57f2205c5ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13783, "upload_time": "2016-08-30T05:32:52", "url": "https://files.pythonhosted.org/packages/36/c8/9e751ad2f85232c06c177c8bea80cfc6f9feb277585a7bb555bbccb375b3/shaderdef-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b1219b3517b3a5a98ac57f2205c5ad1", "sha256": "641fc0eeceec4dff413fd77ff5ac9d151c7a0a2b75e26dacdec7b17f6b26b0fd" }, "downloads": -1, "filename": "shaderdef-0.8.3.tar.gz", "has_sig": false, "md5_digest": "5b1219b3517b3a5a98ac57f2205c5ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13783, "upload_time": "2016-08-30T05:32:52", "url": "https://files.pythonhosted.org/packages/36/c8/9e751ad2f85232c06c177c8bea80cfc6f9feb277585a7bb555bbccb375b3/shaderdef-0.8.3.tar.gz" } ] }