Skip to content

TheAmazingElys/random_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Some python tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages