Functional Python tools
Project description
Glow Library
Set of functional tools for easier prototyping
Overview
...
Installation
For basic installation use:
pip install glow
Specific versions with additional requirements
pip install glow[io] # For I/O extras
pip install glow[all] # For all
Structure
glow.*
- Core parts, available out the boxglow.io.*
- I/O wrappers to access data in convenient formats
Core features
glow.mapped
- convenient tool to parallelize computationsglow.memoize
- use if you want to reduce number of calls for any function
IO features
glow.io.Sound
- playable sound wrapper
from datetime import timedelta
import numpy as np
from glow.io import Sound
array: np.ndarray
sound = Sound(array, rate=44100) # Wrap np.ndarray
sound = Sound.load('test.flac') # Load sound into memory from file
# Get properties
rate: int = sound.rate
duration: timedelta = sound.duration
dtype: np.dtype = sound.dtype
# Plays sound through default device, supports Ctrl-C for interruption
sound.play()
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
glow-0.13.5.tar.gz
(45.6 kB
view hashes)
Built Distribution
glow-0.13.5-py3-none-any.whl
(52.6 kB
view hashes)