Useful utilities I re-use in multiple projects


Keywords
nbdev, jupyter, notebook, python
License
Apache-2.0
Install
pip install eli-utils==0.0.19

Documentation

eli_utils

Install

pip install 'git+https://github.com/elifriedman/eli_utils.git'

How to use

Plotting Utils

from PIL import Image
import numpy as np
from eli_utils import imshow, image_grid

image1 = Image.open("file1.png")
image2 = np.zeros((128, 128, 3))
image3 = np.ones((128, 128, 3))
imshow(image3)
image_grid([image1, image2], shape=(2, 1))

IO Utils

from eli_utils import load_json, save_json

my_dict = {"a": 1, "b": 2}
save_json(my_dict, 'file.json')
loaded_dict = load_json('file.json')

Video Utils

from eli_utils import get_video_properties, load_frames

frames = load_frames("myvideo.mp4")
frame_count, fps, duration = get_video_properties("myvideo.mp4")