Skip to content

peterfication/num-peek

Repository files navigation

num-peek

A CLI tool that can peek into *.npy files.

Installation

Cargo

cargo install num-peek

Homebrew

brew install peterfication/num-peek/num-peek

Usage example

$ num-peek assets/demo.npy
Peek into assets/demo.npy
----------------------------------------
Dimensions: 2
Shape: [2, 3]
Type: Int8
----------------------------------------
Number of unique values: 6
Unique values: [1, 3, 4, 8, 12, 22]
Min value: 1
Max value: 22

Yazi previewer

num-peek can be used together with piper as a Yazi previewer:

# yazi.toml
[plugin]
prepend_previewers = [
  { name = "*.npy", run = 'piper -- num-peek $1' },
]

Development

Prerequisites

  • Rust version >= 1.88.0
  • just task runner

Getting started

just ci
just run

Roadmap

  • Limit showing unique values to 10 values
    • If there are more than 10 values, show the smallest 10 and the highest 10
  • Mean, Standard Deviation, Median
  • Different output formats: text, json, ...
  • Some ASCII graph representation of the data

License

This project is licensed under the MIT license (LICENSE or opensource.org/licenses/MIT)

About

A CLI tool to peek into *.npy files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •