Skip to main content

No project description provided

Project description

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

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

random_tools-0.2.0.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

random_tools-0.2.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file random_tools-0.2.0.tar.gz.

File metadata

  • Download URL: random_tools-0.2.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2

File hashes

Hashes for random_tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 566c12f167fa503f9deb4c75ec1f3e10da2f297fd388edd0ff1d1ced7d4ad2b4
MD5 f26ac0e18c9f279621ad1b62ad06c31e
BLAKE2b-256 b69fe86caa4df319997a72c645017969bbe68320b7a5a6886c0abae61215994a

See more details on using hashes here.

File details

Details for the file random_tools-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: random_tools-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2

File hashes

Hashes for random_tools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5280063cf492026c0ce301aad67c01c5cc909d11184e9d2c53980dc18defe60c
MD5 fdfd958e47a04580e2c4266cc0946cc9
BLAKE2b-256 fa1106fd2c196a5e1005ac52321e85a72f8661f7b184b2519aeddf0da137e08f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page