Skip to content

Waltham-Data-Science/NDI-compress-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NDI Compress Python

This is a Python wrapper for the NDI Compression tools.

Setup

  1. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  2. Install requirements:

    pip install -r requirements.txt

Usage

This package requires the NDI compression C executables to be present. By default, it looks for them in ../../C/bin relative to the ndi_compress package file. You can override this by setting the NDI_BIN_PATH environment variable.

import ndi_compress
import numpy as np

# Create some data
data = np.random.randint(0, 2, size=(100, 10)).astype(np.uint8)

# Compress
ndi_compress.compress_digital(data, "my_data")

# Expand
data_out, ratio, output_files = ndi_compress.expand_digital("my_data.nbf.tgz")

About

NDI compression / decompression library for python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages