Library for parsing and writing Simple Property List (SPL) files
Project description
PyTomUtil
A collection of helpful utilties in Python.
Similar to the tecoradors-elunico package I have but that is just for useful decorators. This is any useful utility: function or class or other
PyPI
https://pypi.org/project/pytomutil-elunico/
Content
frange class works like range but allows floating point values. Requires start, stop, and step to always be specified
class frange:
def __init__(self, start: float, stop: float, step: float) -> None:
...
def __iter__(self):
...
def __next__(self):
...
lerp is a function for linearly interpolating between two values according to a percentage between 0.0 and 1.0.
Linear Interpolation in Wikipedia
def lerp(a: float, b: float, t: float) -> float:
return (1 - t) * a + t * b
SRGBColor is a class for managing colors in SRGB color space. Works with linear interpolation between colors and luminance values. The class accepts r, g, b and optionally an alpha channel in the range 0.0 to 1.0.
class SRGBColor:
def __init__(self, r: float, g: float, b: float, a: float = 1.0):
...
def lerp(self, other: "SRGBColor", percent: float) -> "SRGBColor":
...
@property
def luminance(self) -> float:
"""Given an sRGB color as 3 RGB values between 0 and 1, return their relative luminance"""
...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pytomutil_elunico-0.0.10.tar.gz.
File metadata
- Download URL: pytomutil_elunico-0.0.10.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7c4b115e8e1417c5a20a6e34cd62ca511583d9301eda12ced38588474dc089c
|
|
| MD5 |
a9aecff8e3966aa642c8605eccbfaf86
|
|
| BLAKE2b-256 |
133a96992738fef4298f3c7ad02f6b857f1ff898c7569f141b6567521f5146e5
|
File details
Details for the file pytomutil_elunico-0.0.10-py3-none-any.whl.
File metadata
- Download URL: pytomutil_elunico-0.0.10-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ac90b0e96c8db7be83efdc1b3e7ce9336ff21aad63c1182b87407a6384d26f7
|
|
| MD5 |
77b5bc5765996d978d65486b0f1d5e63
|
|
| BLAKE2b-256 |
2722dfc4ca41b93b0e52e72b731402db97d900e226e8e0504630881b253ce8aa
|