Skip to main content

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

Metadata

Release files for random-tools 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for random-tools 0.2.0
File Size Uploaded
random_tools-0.2.0.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for random-tools 0.2.0
File Interpreter ABI Platform
random_tools-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.0 kB

Release files / random_tools-0.2.0.tar.gz

Download URL random_tools-0.2.0.tar.gz
Size 2.3 kB
Tags Source
SHA-256 checksum
How to use checksums
566c12f167fa503f9deb4c75ec1f3e10da2f297fd388edd0ff1d1ced7d4ad2b4
BLAKE2b-256 checksum
How to use checksums
b69fe86caa4df319997a72c645017969bbe68320b7a5a6886c0abae61215994a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2

Release files / random_tools-0.2.0-py3-none-any.whl

Download URL random_tools-0.2.0-py3-none-any.whl
Size 2.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5280063cf492026c0ce301aad67c01c5cc909d11184e9d2c53980dc18defe60c
BLAKE2b-256 checksum
How to use checksums
fa1106fd2c196a5e1005ac52321e85a72f8661f7b184b2519aeddf0da137e08f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release 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