Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.3 KB

README.md

File metadata and controls

55 lines (35 loc) · 1.3 KB

Random Tools

Build Status PyPI version

random_tools.Signal

from random_tools import Signal

on_event = Signal()
on_event.connect(print)
on_event.emit("this will be printed")

random_tools.true_every

from random_tools import true_every

this_true_every_3_calls = true_every(3) # will return True every 3 calls

false_1 = next(this_true_every_3_calls) # False
false_2 = next(this_true_every_3_calls) # False

true_1 = next(this_true_every_3_calls) # True

false_3 = next(this_true_every_3_calls) # False
false_4 = next(this_true_every_3_calls) # False

true_2 = next(this_true_every_3_calls) # True

random_tools.CSS4_ColorPicker

A tool for sampling CSS4 compatible color names

from random_tools import CSS4_ColorPicker

    color_picker = CSS4_ColorPicker()

    colors = set()
    for i in range(nb_color):
        color = color_picker.sample_color()
        assert color not in colors
        colors.add(color)
        
    # The picker reset automatiquely when all color have been sampled
    #  but you can reset it manually too
    color_picker.reset()