Skip to content

fxPython — Python Utilities

Common design patterns, iterable utilities, type conversions, and logic helpers for Pythonic code.

Submodules

Submodule Purpose
py_tools Dictionary builders, data manipulation utilities
py_itertools Iterable utilities (take, chunk, flatten, etc.)
py_logic Logic helpers (coalesce, switch, ternary)
py_operations General-purpose operations
py_convertions Type conversion utilities

Quick Examples

from shortfx.fxPython import py_tools, py_itertools, py_logic

# Create dictionary from parallel lists
d = py_tools.create_key_value_dictionary("id,name", (1, "Alice"))
# {'id': 1, 'name': 'Alice'}

# Take the first N items
first = py_itertools.take(3, range(10))  # [0, 1, 2]

# Coalesce (first non-None value)
value = py_logic.coalesce(None, None, "default")  # "default"