{ "info": { "author": "Greg Cotten", "author_email": "gcgc90@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pylut\n=====\n\nBuilds, modifies, visualizes, and converts 3D LUTs from popular .cube and .3dl formats. Source available at https://github.com/gregcotten/pylut. \n\nUsage\n-----\n\nThe idea is that the modifications to a LUT object are non-volatile, meaning that every modification method returns a new LUT object rather than changing the existing object. All sorts of great things can happen!\n\n.. code:: python\n\n #!/usr/bin/env python\n from pylut import *\n lut = LUT.FromLustre3DLFile(\"/path/to/file.3dl\")\n lut2 = LUT.FromLustre3DLFile(\"/path/to/file2.3dl\")\n\n print lut.ColorAtLatticePoint(1,2,1)\n print lut.ColorAtInterpolatedLatticePoint(1.3,1.5,1.2)\n print lut.ColorFromColor(Color(.002,.5,.2344))\n print lut.ColorFromColor(Color.FromRGBInteger(14, 1000, 30, bitdepth = 10))\n\n lut3 = lut.CombineWithLUT(lut2)\n\n lut3 *= .5\n lut3 -= LUT.FromIdentity(lut3.cubeSize)\n\n lut3 = lut3.ClampColor(Color(0,0,.2),Color(0,0,.4))\n\n lut3 = lut3.Resize(33)\n lut3.ToNuke3DLFile(\"/path/to/destination.3dl\")\n\nCLI\n---\n\nI also have a terrible CLI inside the bin folder.\nExample:\n\n::\n\n pylut some_lut.3dl --resize 17 --convert RCUBE\n\nThe Future\n----------\n\n1. No clue.\n\nContributing\n------------\n\n1. Fork it\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Commit your changes (``git commit -am 'Add some feature'``)\n4. Push to the branch (``git push origin my-new-feature``)\n5. Create new Pull Request", "description_content_type": null, "docs_url": "https://pythonhosted.org/pylut/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gregcotten/pylut", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "pylut", "package_url": "https://pypi.org/project/pylut/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pylut/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gregcotten/pylut" }, "release_url": "https://pypi.org/project/pylut/1.4.9/", "requires_dist": null, "requires_python": null, "summary": "Builds, modifies, visualizes, and converts 3D LUTs from popular .cube and .3dl formats.", "version": "1.4.9" }, "last_serial": 959918, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bd23e71c74357fb26bd096c068f4f961", "sha256": "3a3751e98eb74bb90e19f83df929bf8482bce9af51c0be904b5c62d304651deb" }, "downloads": -1, "filename": "pylut-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bd23e71c74357fb26bd096c068f4f961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5116, "upload_time": "2013-11-22T01:59:34", "url": "https://files.pythonhosted.org/packages/95/e3/1d262591ef7ed46c485ef14f580de0092ab831cd08105a44db6f970c6ccc/pylut-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ab4058453f6b609cbcea8ec5a5a58a6a", "sha256": "d9fb739eed073420574015f622cc8f3dc3c84b69411347312c4b35102a00968d" }, "downloads": -1, "filename": "pylut-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ab4058453f6b609cbcea8ec5a5a58a6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5639, "upload_time": "2013-11-22T02:51:41", "url": "https://files.pythonhosted.org/packages/14/51/0540d8cd25d602bae85b3751ce91b15e441329b953c343a436e3fe5d61b8/pylut-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "139f73d7c764e70099587e535fb0f907", "sha256": "80213e13f365bb1d222e81314b00da61269383e599fd729e0cbced40d5b51479" }, "downloads": -1, "filename": "pylut-1.2.0.tar.gz", "has_sig": false, "md5_digest": "139f73d7c764e70099587e535fb0f907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6400, "upload_time": "2013-11-22T08:27:03", "url": "https://files.pythonhosted.org/packages/19/99/480a314e2377a5209e9dd7c760662433a31af2d20dbbc9be562698b5f499/pylut-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f4f5a3eeefa883fe0f89e1534cac7a46", "sha256": "7511f7a819382987485a6950f30c6bc79a5e1aa35ad481bbb57deca61da7cc7b" }, "downloads": -1, "filename": "pylut-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f4f5a3eeefa883fe0f89e1534cac7a46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6584, "upload_time": "2013-11-25T23:58:59", "url": "https://files.pythonhosted.org/packages/5f/7b/89104955551ed8e8b927af501608d323463429848c32dac140033841f1c9/pylut-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "fa154845d11f6100e9a680179f348676", "sha256": "f6c50eadfdf113e3b801b640886243efcb4b14e1e704cb172a70f7bdc92399e2" }, "downloads": -1, "filename": "pylut-1.4.0.tar.gz", "has_sig": false, "md5_digest": "fa154845d11f6100e9a680179f348676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6526, "upload_time": "2013-12-01T20:09:40", "url": "https://files.pythonhosted.org/packages/6e/8e/38cf547c70c564419e6eb1ac9b84aaace0f858e71b2c7220818bc828b4c9/pylut-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "4c55c739e76399dff43ae1041fba85d1", "sha256": "31173bd1673b72bf1bda6519934c436f8b5c6ba6aeaa1978fba37e620f2620c7" }, "downloads": -1, "filename": "pylut-1.4.1.tar.gz", "has_sig": false, "md5_digest": "4c55c739e76399dff43ae1041fba85d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6536, "upload_time": "2013-12-03T06:27:56", "url": "https://files.pythonhosted.org/packages/74/6b/4e3b530a2645642e14e1ed0c1cbd190f52278a605fb77a8282d3a37dfafa/pylut-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "2061f72a61a89d42ed604df51ac46df4", "sha256": "439d60b7b841291ed7263fef1e5c30f079e1c0479d3f4ec3531b4ea034605e42" }, "downloads": -1, "filename": "pylut-1.4.2.tar.gz", "has_sig": false, "md5_digest": "2061f72a61a89d42ed604df51ac46df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6533, "upload_time": "2013-12-04T09:27:56", "url": "https://files.pythonhosted.org/packages/e6/6a/b06c3939e94d61f782dcaf01206100797dd7f69ab1f1e134a34fd46ee3b2/pylut-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "e49d44c8d583aea6a15e995c0e53a09e", "sha256": "f41705536bb1a029420d1283502c8ae0a9b46c04edd9c222fe7cc14ae31b2ccb" }, "downloads": -1, "filename": "pylut-1.4.3.tar.gz", "has_sig": false, "md5_digest": "e49d44c8d583aea6a15e995c0e53a09e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7271, "upload_time": "2013-12-05T07:43:42", "url": "https://files.pythonhosted.org/packages/8c/b0/6fcf97ac4e5fb2d0c12fb36d57b21686d6e59db66c7dd1eb6913047ef6e4/pylut-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "049bdd82bebbd1292f53469793125b8b", "sha256": "c03ae97baeba627aa0cb77109d341a3f9d3dc4d38686a337b5440386fe80a9c5" }, "downloads": -1, "filename": "pylut-1.4.4.tar.gz", "has_sig": false, "md5_digest": "049bdd82bebbd1292f53469793125b8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7262, "upload_time": "2013-12-05T07:55:23", "url": "https://files.pythonhosted.org/packages/2c/a5/4ccfafcae6745d667627cbb3795d44a49f00c028a0a051c2eaa2c7af7f3c/pylut-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "ea3cba7be52e022cdb463325d233e1fc", "sha256": "8b445326597503c481057110793d5fa1fa8da0d69bf429d678a175075fd478bb" }, "downloads": -1, "filename": "pylut-1.4.5.tar.gz", "has_sig": false, "md5_digest": "ea3cba7be52e022cdb463325d233e1fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7249, "upload_time": "2013-12-05T08:40:29", "url": "https://files.pythonhosted.org/packages/2c/99/f948688968435e7eb1fb06c2a0815d648f4384b4231d516a31b104d84f38/pylut-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "0bca35905b0adbf2f575ea67dfda456f", "sha256": "dcf90885edfdb00de6a1d4d1c7b96dd551583c60cfd704a46b8530d2d9f32a1c" }, "downloads": -1, "filename": "pylut-1.4.6.tar.gz", "has_sig": false, "md5_digest": "0bca35905b0adbf2f575ea67dfda456f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12646, "upload_time": "2013-12-06T23:52:56", "url": "https://files.pythonhosted.org/packages/74/5d/a28a2e30405be4b807d957a33fc226ab689fc3caa3a2241b6faaea01840f/pylut-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "002aee185556ff7930f7004cd2418766", "sha256": "e756180d18e3b532b9c437298e92b3bdff87b3adf79b123b8edcde763991b589" }, "downloads": -1, "filename": "pylut-1.4.7.tar.gz", "has_sig": false, "md5_digest": "002aee185556ff7930f7004cd2418766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14867, "upload_time": "2013-12-07T01:04:20", "url": "https://files.pythonhosted.org/packages/54/b7/a8bd539689995e7a4c5110a13811b8d158b8c257050db0fbe4ff2287279c/pylut-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "e117dfffbcf655c2acb4cadfffe70895", "sha256": "809b634beb646acc9b79f1f560db66f6aecd2249426279975865506d7eab1b1e" }, "downloads": -1, "filename": "pylut-1.4.8.tar.gz", "has_sig": false, "md5_digest": "e117dfffbcf655c2acb4cadfffe70895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14845, "upload_time": "2013-12-10T20:54:12", "url": "https://files.pythonhosted.org/packages/47/c5/79f3955ec92946e4b315bbe95b8c130ef17bd730a0659d212658ca1baa4e/pylut-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "64ecaf6e3f3e38e1e0fba70c99771ad8", "sha256": "cd03a2a21ea22076105c483cb42326a79c6acf939d4f303a88ac234b0470046f" }, "downloads": -1, "filename": "pylut-1.4.9.tar.gz", "has_sig": false, "md5_digest": "64ecaf6e3f3e38e1e0fba70c99771ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15586, "upload_time": "2014-01-03T20:52:30", "url": "https://files.pythonhosted.org/packages/33/40/e80d2920a9485dd8cf8b6d63b0b8cd14eef596935691c73063dce9897811/pylut-1.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64ecaf6e3f3e38e1e0fba70c99771ad8", "sha256": "cd03a2a21ea22076105c483cb42326a79c6acf939d4f303a88ac234b0470046f" }, "downloads": -1, "filename": "pylut-1.4.9.tar.gz", "has_sig": false, "md5_digest": "64ecaf6e3f3e38e1e0fba70c99771ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15586, "upload_time": "2014-01-03T20:52:30", "url": "https://files.pythonhosted.org/packages/33/40/e80d2920a9485dd8cf8b6d63b0b8cd14eef596935691c73063dce9897811/pylut-1.4.9.tar.gz" } ] }