Use the package to determine the best background and foreground color combinations (e.g. for web page design)
Just download use
pip install cmatcher
from cmatcher import CMatcher
cormatcher = CMatcher() #create an instance, first time takes longer because a color dataframe will be created and saved to HDD
for x in range(100):
luminancedifference_from_best_result = choice(range(80,99)) #the higher the number, the less results (more contrast), max is 99
hsv_difference_from_best_result = choice(range(80,99)) #the higher the number, the less results (more contrast), max is 99
print(f'{x}. Test - Lum: {luminancedifference_from_best_result} - hsv: {hsv_difference_from_best_result}')
cormatcher.get_best_contrast_colors(
color=(choice(range(256)), choice(range(256)), choice(range(256))),
lum_dif=luminancedifference_from_best_result,
hsv_dif=hsv_difference_from_best_result,
) #this is the most important method, it finds all good combinations
cormatcher.print_results() #a method to see all results in color
print(cormatcher.results) #the results are saved in this list
print('----------------------------------------------------------------------------')