{ "info": { "author": "UNKNOWN", "author_email": "alexei@boronine.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "[![Build Status](https://travis-ci.org/husl-colors/husl-python.svg?branch=master)](http://travis-ci.org/husl-colors/husl-python)\n[![Package Version](https://img.shields.io/pypi/v/husl.svg)](https://pypi.python.org/pypi/husl/)\n\nA Python implementation of [HUSL](http://www.husl-colors.org) (revision 3).\n\n## Installation\n\n`pip install husl`\n\n## Usage\n\n**husl_to_hex(hue, saturation, lightness)**\n\n`hue` is a float between 0 and 360, `saturation` and `lightness` are floats between 0 and 100. This function returns the resulting color as a hex string.\n\n**husl_to_rgb(hue, saturation, lightness)**\n\nLike above, but returns a list of 3 floats between 0 and 1, for each RGB channel.\n\n**hex_to_husl(hex)**\n\nTakes a hex string and returns the HUSL color as a list of floats as defined above.\n\n**rgb_to_husl(red, green, blue)**\n\nLike above, but `red`, `green` and `blue` are passed as floats between 0 and 1.\n\nFor HUSLp (the pastel variant), use `huslp_to_hex`, `huslp_to_rgb`, `hex_to_huslp` and `rgb_to_huslp`.\n\n## Testing\n\nRun `python setup.py test`.\n\n## Authors\n\n* Robert McGinley ([mcginleyr1](http://github.com/mcginleyr1))\n* Alexei Boronine ([boronine](http://github.com/boronine))\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.husl-colors.org", "keywords": "color hsl cie cieluv colorwheel", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "husl", "package_url": "https://pypi.org/project/husl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/husl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.husl-colors.org" }, "release_url": "https://pypi.org/project/husl/4.0.3/", "requires_dist": null, "requires_python": null, "summary": "Human-friendly HSL", "version": "4.0.3" }, "last_serial": 1763340, "releases": { "0.1": [], "2.0.1": [ { "comment_text": "", "digests": { "md5": "918cbff029707dd16b76a57dbf88f89e", "sha256": "e0d0ef15524ef8207f41f9445a8a0c96cedf7dbe431132ce8245e0548705077e" }, "downloads": -1, "filename": "husl-2.0.1.tar.gz", "has_sig": false, "md5_digest": "918cbff029707dd16b76a57dbf88f89e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3039, "upload_time": "2012-10-22T08:01:21", "url": "https://files.pythonhosted.org/packages/67/91/60c0d02547aad768397caee275ece8df364a76b683dad3484ed1f9d06755/husl-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "194d4b6a8026837825f426fae9d10197", "sha256": "ae8b826f63de98fbdf2e16909487d8a2c4d7379b460266be384ca472d3c0c0c3" }, "downloads": -1, "filename": "husl-2.0.2.tar.gz", "has_sig": false, "md5_digest": "194d4b6a8026837825f426fae9d10197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3038, "upload_time": "2012-10-22T08:08:58", "url": "https://files.pythonhosted.org/packages/76/6d/60c9fa680f5cbd8dee3ea6063f44a8381a3a127775bc381ee6b0fedceb11/husl-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "0137bca3088a3752e86acd9cccdf1bdf", "sha256": "1df51768b4dfcf8122e2585d46c75a79a79cf439c59682d0f046582f9e0623cb" }, "downloads": -1, "filename": "husl-2.1.0.tar.gz", "has_sig": false, "md5_digest": "0137bca3088a3752e86acd9cccdf1bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3184, "upload_time": "2013-11-25T20:40:27", "url": "https://files.pythonhosted.org/packages/31/98/33588b88a6f6168fac346ea9e296e45f9868d0a78aa546fd909df7d0ca7a/husl-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "4deb6c199823d6fa14efe67794afd368", "sha256": "22fc2a53f1efb0b2051c410034defe2f158763c194ec26a5532153fa0c6d773b" }, "downloads": -1, "filename": "husl-3.0.0.tar.gz", "has_sig": false, "md5_digest": "4deb6c199823d6fa14efe67794afd368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3291, "upload_time": "2014-07-17T01:15:12", "url": "https://files.pythonhosted.org/packages/a3/33/b5b5d4962ff2f8a019de150e57e5884bcbffc4c682fcccf85039d8a8c740/husl-3.0.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "3f075f0c6f36662a79b3da429b6d4d7b", "sha256": "5c26e42544f204f7d86fd72210c9d796df0df2cc03d5fa29f24fd77aebf7db29" }, "downloads": -1, "filename": "husl-4.0.0.tar.gz", "has_sig": false, "md5_digest": "3f075f0c6f36662a79b3da429b6d4d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3174, "upload_time": "2014-09-05T18:46:58", "url": "https://files.pythonhosted.org/packages/5e/67/320e5050e7d840a2e0919692adf97dc7815dfaaff95e6f7d5e6d99557ca3/husl-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "d7e181892e3dae54ff38685b0c3977ff", "sha256": "5f467f9483f012efa8f928ee7b37bd08cd0f96b4e90f9e536c6fc07899bd4ee3" }, "downloads": -1, "filename": "husl-4.0.1.tar.gz", "has_sig": false, "md5_digest": "d7e181892e3dae54ff38685b0c3977ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4408, "upload_time": "2014-11-21T16:34:39", "url": "https://files.pythonhosted.org/packages/ed/5b/6281c273d7525f16608831db8047c9a6107125b1de7858ef02df56360ce8/husl-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "1d121924a4142d124e4c19bb19ee36ef", "sha256": "fc3e91c9f1404c4bef9152f25083b290c06501f6bd9defa1e6eb88c319d1f67a" }, "downloads": -1, "filename": "husl-4.0.2.tar.gz", "has_sig": false, "md5_digest": "1d121924a4142d124e4c19bb19ee36ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4458, "upload_time": "2015-04-04T18:13:09", "url": "https://files.pythonhosted.org/packages/3d/67/67bd268c5cd53141aaa7b4af8d5085f0404ad50c9e2fc79cd24a63fcfa80/husl-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "7228a056708ac92a8b1cc20a0ab18639", "sha256": "8a1d622565a01ca553a87f52de97244f33d04c20d9e4d0dac76ddfeccb6850b9" }, "downloads": -1, "filename": "husl-4.0.3.tar.gz", "has_sig": false, "md5_digest": "7228a056708ac92a8b1cc20a0ab18639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3880, "upload_time": "2015-10-11T18:39:23", "url": "https://files.pythonhosted.org/packages/85/49/089bab9b89e6b5ee99e1c1408664ea0c18a78a8fff3a90ce34daccd241de/husl-4.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7228a056708ac92a8b1cc20a0ab18639", "sha256": "8a1d622565a01ca553a87f52de97244f33d04c20d9e4d0dac76ddfeccb6850b9" }, "downloads": -1, "filename": "husl-4.0.3.tar.gz", "has_sig": false, "md5_digest": "7228a056708ac92a8b1cc20a0ab18639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3880, "upload_time": "2015-10-11T18:39:23", "url": "https://files.pythonhosted.org/packages/85/49/089bab9b89e6b5ee99e1c1408664ea0c18a78a8fff3a90ce34daccd241de/husl-4.0.3.tar.gz" } ] }