Skip to main content

Useful utilities I re-use in multiple projects

Project description

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

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

eli_utils-0.0.17.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

eli_utils-0.0.17-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file eli_utils-0.0.17.tar.gz.

File metadata

  • Download URL: eli_utils-0.0.17.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for eli_utils-0.0.17.tar.gz
Algorithm Hash digest
SHA256 1a5c48f731bd7315f7701977d4e7100765008407bd5172a6148f24a20fb93381
MD5 675c825f3997c38f5af79e4b418e2216
BLAKE2b-256 c47efab74550796554990f1be3d297d89d5a64bbfebf5f81f68fe78b2c74021e

See more details on using hashes here.

File details

Details for the file eli_utils-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: eli_utils-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for eli_utils-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 33fd644f6a919dafa13d46ca1f67bb3fd0450dff089d2b70d735da23199b6ae6
MD5 bf725149abb2f4dbd610ba034ce793af
BLAKE2b-256 f1503594d371da9ae67c12d4b42ee057697bbe9916b401d86da8f77cd4056160

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page