Skip to main content

TwitterFacebookInstagramYouTubeWhatsAppWWWPinterestE-Mail


cmatcher

Use the package to determine the best background and foreground color combinations (e.g. for web page design)

Screenshot of Test


Just download use

pip install cmatcher

Here is the code I used to print the stuff on the screenshot

This is basically everything you need to know

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('----------------------------------------------------------------------------')

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmatcher-0.11.tar.gz (27.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmatcher-0.11-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file cmatcher-0.11.tar.gz.

File metadata

  • Download URL: cmatcher-0.11.tar.gz
  • Upload date:
  • Size: 27.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for cmatcher-0.11.tar.gz
Algorithm Hash digest
SHA256 e9d66a3745288750f3863374a017bb00371b19cc64a4f193bf8515be3abaafa4
MD5 8559fcbb5df3fdb6a1ce29771f935d6f
BLAKE2b-256 ec9de41738997d1413691f22e218bfac0d553103917fdd7e6c058c0b596ce44b

See more details on using hashes here.

File details

Details for the file cmatcher-0.11-py3-none-any.whl.

File metadata

  • Download URL: cmatcher-0.11-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for cmatcher-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 151d6be9df1084e7e37bc968b033365545140f51c0ff0f3aea36a6d3ec6341c2
MD5 1f0e7bd660fcd07257a2c4e58a1df0c6
BLAKE2b-256 a66a234d936f328f628537f101e0c0847211e4c4be9b31205a1db0102b2a7fe9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.11 This release

2 files

0.1

2 files

0.0.4

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page