Greendeck color to vector package.
Project description
Color2Vec
Right now this package is only for greendeck's
internal use. This will help to get vectors for a color text or RGB value.
Install from pip
https://pypi.org/project/color2vec/
pip install color2vec
How to use ?
import the library
import color2vec
import Color2Vec
class
from color2vec import Color2Vec
initialize Color2Vec
object.
color2vec = Color2Vec()
convert RGB to Vector
# RGB2vec
print("RGB2vec: \n")
print(color2vec.RGB2vec([255.0, 0.0, 0.0]))
convert RGB to LAB color space.
# RGB2LAB
print("RGB2LAB: \n")
print(color2vec.RGB2LAB([255.0, 0.0, 0.0]))
convert a color string to RGB color space.
# string2RGB
print("string2RGB: \n")
print(color2vec.string2RGB("Greendeck"))
convert a color string to vector.
# string2vec
print("string2vec: \n")
print(color2vec.string2vec("Greendeck"))
convert a color string to LAB color space.
# string2LAB
print("string2LAB: \n")
print(color2vec.string2LAB("Greendeck"))
Build an Annoy index.
# Annoy Index
color2vec.buildAnnoy(items, type="string")
'''
Items is a list datatype. It can contains either list of color string or RGB colors. Type can be `string` or `RGB`
'''
Find similar items from an annoy index.
# Annoy Index
color2vec.similar(target, build_annoy, k=5, include_distance=True)
'''
target can be a color string or RGB array, k is the no of similar items you want. Keep include distance `True` if you want distance across all similar items.
'''
Find distance between two item.
# Annoy Index
color2vec.distance(items, type="string")
'''
Length of items array should be two. Type can be `string` or `RGB` based on items type.'''
How to build your pip package
* open an account here https://pypi.org/
In the parent directory
* ```python setup.py sdist bdist_wheel```
* ```twine upload dist/*```
Update your package
* ```python setup.py sdist```
* ```twine upload dist/*```
references
* https://medium.com/small-things-about-python/lets-talk-about-python-packaging-6d84b81f1bb5
* https://packaging.python.org/tutorials/packaging-projects/RabbitMQ
# Thank You
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
color2vec-1.0.3.tar.gz
(8.9 kB
view details)
Built Distribution
File details
Details for the file color2vec-1.0.3.tar.gz
.
File metadata
- Download URL: color2vec-1.0.3.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40210e7e440cd3013fb864176bcab8261bb06f89f5ce106f517cbc5f68c6aa89 |
|
MD5 | d029ca32108b7e650e7406bb2691dfc2 |
|
BLAKE2b-256 | 4f032e7b0a56e4a6f1fd8c2c630e02812ff84d2d3c2df05ead937f868e2516f1 |
File details
Details for the file color2vec-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: color2vec-1.0.3-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db3375125b02d4b8ae503e76e1ded1a6ecf9be6555542509855bf15267c8072 |
|
MD5 | 0b939164dee25282ad0b6a5920f5a622 |
|
BLAKE2b-256 | 09625a97cd7555d6f9265ec73607b3873b581436ad5fdcf60f9dc45fc0886705 |