Python implementation of HUSL (revision 3)
Python
Latest commit bb150e1 Oct 11, 2015 @boronine boronine Fix #5
Permalink
Failed to load latest commit information.
tests Update for HUSL revision 3 Sep 5, 2014
.gitignore Add IntelliJ ignores Sep 5, 2014
.travis.yml Fix #5 Oct 11, 2015
LICENSE.txt Update LICENSE Apr 5, 2015
MANIFEST.in Add LICENCE and README to dist (fixes #4) Nov 21, 2014
README.md Fix #5 Oct 11, 2015
husl.py Fix #5 Oct 11, 2015
setup.py Fix #5 Oct 11, 2015

README.md

Build Status Package Version

A Python implementation of HUSL (revision 3).

Installation

pip install husl

Usage

husl_to_hex(hue, saturation, lightness)

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.

husl_to_rgb(hue, saturation, lightness)

Like above, but returns a list of 3 floats between 0 and 1, for each RGB channel.

hex_to_husl(hex)

Takes a hex string and returns the HUSL color as a list of floats as defined above.

rgb_to_husl(red, green, blue)

Like above, but red, green and blue are passed as floats between 0 and 1.

For HUSLp (the pastel variant), use huslp_to_hex, huslp_to_rgb, hex_to_huslp and rgb_to_huslp.

Testing

Run python setup.py test.

Authors