No project description provided
Project description
inspectds
A CLI utility to print metadata of datasets in various formats (e.g. NetCDF, zarr, GRIB etc)
powered by xarray
Prerequisites
You need the following binary dependencies:
- Python >= 3.9
- Optionally, eccodes, which is necessary for GRIB support.
Installation
The recommended way of installation is pipx:
pipx install inspectds
# or if you want support for GRIB
pipx install 'inspectds[grib]'
If you want to install the latest development version from git, then use:
pipx install 'git+https://github.com/pmav99/inspectds.git#egg=inspectds[grib]'
Usage
Netcdf
$ inspectds tests/data/example_1.nc
Dimensions: (lat: 5, level: 4, lon: 10, time: 1)
Coordinates:
* lat (lat) int32 20 30 40 50 60
* lon (lon) int32 -160 -140 -118 -96 -84 -52 -45 -35 -25 -15
* level (level) int32 1000 850 700 500
* time (time) datetime64[ns] 1996-01-01T12:00:00
Data variables:
temp (time, level, lat, lon) float32 ...
rh (time, lat, lon) float32 ...
Zarr
$ inspectds tests/data/store.zarr
Dimensions: (lat: 19, lon: 36, time: 12)
Coordinates:
* lat (lat) int64 -90 -80 -70 -60 -50 -40 -30 ... 30 40 50 60 70 80 90
* lon (lon) int64 -180 -170 -160 -150 -140 -130 ... 130 140 150 160 170
* time (time) datetime64[ns] 2001-01-31 2001-02-28 ... 2001-12-31
Data variables:
aaa (lon, lat, time) int64 ...
GRIB
$ inspectds tests/data/example.grib
Dimensions: (number: 2, time: 3, isobaricInhPa: 2, latitude: 3, longitude: 4)
Coordinates:
* number (number) int64 0 1
* time (time) datetime64[ns] 2017-01-01 ... 2017-01-02
step timedelta64[ns] ...
* isobaricInhPa (isobaricInhPa) float64 850.0 500.0
* latitude (latitude) float64 90.0 0.0 -90.0
* longitude (longitude) float64 0.0 90.0 180.0 270.0
valid_time (time) datetime64[ns] ...
Data variables:
z (number, time, isobaricInhPa, latitude, longitude) float32 ...
t (number, time, isobaricInhPa, latitude, longitude) float32 ...
More info:
inspectds --help
Development
mamba env create --file ci/py3.11.yml --name inspectds_dev
conda activate inspectds_dev
make init
make test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inspectds-0.1.2.tar.gz
(5.5 kB
view details)
Built Distribution
File details
Details for the file inspectds-0.1.2.tar.gz
.
File metadata
- Download URL: inspectds-0.1.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/6.2.9-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e7cdb3bd52fa98793497507da23bd2b91d41e2f2baa5f2561be10a709d19048 |
|
MD5 | 7fcc45d43db9fd3994f993f8ca7a3708 |
|
BLAKE2b-256 | cdcd16d7af73b5f5c5d55aec14685a202a69cdf5fe9bfb35c28a3c33d1ea8570 |
Provenance
File details
Details for the file inspectds-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: inspectds-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/6.2.9-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8626e561eab055007d7239542ac5b1e409b00e41a61369a11e0b3e4449185d8a |
|
MD5 | e62624363250cf0e45eedb2aa0af35af |
|
BLAKE2b-256 | ca79bd93306e13e2f5f04e93c9ba546f1b625a48acae7cd89a4098b4fb61ec24 |